body {
    background-color: #fff;
    color: #243238;
    font-family: "PT Sans", sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}

@media all and (max-width: 375px) {
    body {
        font-size: 12px;
    }
}


/* СТИЛИ ДЛЯ ОБЩИХ ЭЛЕМЕНТОВ */


/* dashed border <hr> tag */

hr {
    border: 0;
    height: 0;
    /* Firefox... */
    box-shadow: 0 0 10px 1px black;
}

hr:after {
    /* Not really supposed to work, but does */
    content: "\00a0";
    /* Prevent margin collapse */
}

div.fon {
    display: none;
    background: black;
    width: 200%;
    height: 200%;
    position: fixed;
    z-index: 400;
    opacity: 0.7;
    top: -20px;
}

input[type="button"] {
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    background: #00a99d;
    color: #fff;
    outline: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    cursor: hand;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
    border: none;
}

input[type="button"]:hover {
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    background: #006a62;
    color: #fff;
    outline: none;
    cursor: pointer;
    cursor: hand;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
    border: none;
}

input[type="text"] {
    font-size: 13px;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    width: 100%;
    padding: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #888;
    border: 1px solid #c7c7c7;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

input[type="text"]:focus {
    border: 1px solid #888;
}

input[type="password"] {
    font-size: 13px;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    width: 100%;
    padding: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #888;
    border: 1px solid #c7c7c7;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

input[type="password"]:focus {
    border: 1px solid #888;
}

input.fail {
    background: #fff3f3;
    border: 1px solid #ff8888;
}

input.fail:focus {
    border: 1px solid #9A1414;
}

textarea {
    font-size: 13px;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    width: 100%;
    padding: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #888;
    border: 1px solid #c7c7c7;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

textarea:focus {
    border: 1px solid #888;
}

textarea.fail {
    background: #fff3f3;
    border: 1px solid #ff8888;
}

textarea.fail:focus {
    border: 1px solid #9A1414;
}

select {
    font-size: 13px;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    width: 100%;
    padding: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #888;
    border: 1px solid #c7c7c7;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

select:focus {
    border: 1px solid #888;
}

select.fail {
    background: #fff3f3;
    border: 1px solid #ff8888;
}

select.fail:focus {
    border: 1px solid #9A1414;
}

a {
    text-decoration: none;
    color: #888;
}

li {
    font: 15px/22px "Trebuchet MS", sans-serif;
    color: #606a6a;
}

.articletext a {
    color: #606a6a;
    text-decoration: underline;
}

.articletext a:hover {
    color: #00a99d;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:hover {
    text-decoration: none;
    color: #000;
}

div.relative {
    position: relative;
}

div.deliver {}

div.inline {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 3px;
    background: #fff;
    margin-right: -7px;
    padding-right: 3px;
    padding-left: 1px;
}

div.delivercent {
    display: table-cell;
    vertical-align: top;
}

div.incenter {
    display: table;
    margin: 0 auto;
    width: 100%;
}

div.nothingfound {
    color: #ff8888;
    text-align: center;
    margin: 20px auto;
}

div.textfail {
    color: #ff8888;
    font-size: 90%;
    padding: 2px;
}

span.star {
    color: #ff8888;
}


/*-- ВСПЛЫВАЮЩЕЕ ОКНО ОТВЕТА --*/

div.answerform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 5px black;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.answer_main {
    width: 100%;
}

div.answer_mainin {}

div.answer_closeline {
    height: 40px;
}

div.answer_close {
    float: right;
}

div.answer_title {
    text-align: center;
    padding: 20px;
}


/* СТИЛИ РАЗМЕТКИ */

div.body {
    background: url(/themes/templates/bg4.jpg) 0 148px no-repeat, url(/themes/templates/bg_4.jpg) 0px 100% repeat;
}

@media all and (max-width: 500px) {
    div.body {
        background: none;
    }
}

div.allheader {
    width: 100%;
    background: #4a5d5e;
    background: -moz-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5d5e), color-stop(45%, #445556), color-stop(100%, #3b4a4b));
    background: -webkit-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -o-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -ms-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: linear-gradient(to bottom, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a5d5e', endColorstr='#3b4a4b', GradientType=0);
    border-bottom: 7px solid #334041;
}

div.overhead {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: none;
}

div.overheadinfo {
    margin: 0 auto;
    width: 100%;
    display: table;
}

div.overheadleft {
    display: table-cell;
    vertical-align: top;
}

div.overheadright {
    display: table-cell;
    text-align: right;
}

div.head {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 25px 5px 14px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

div.headinfo {
    margin: 0 auto;
    width: 100%;
    display: table;
}

div.headcolumnlogo {
    display: table-cell;
    vertical-align: middle;
    width: 1px;
}

div.headcolumn1 {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
}

div.headcolumn2 {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding: 0 5px;
}

div.headcolumn2row1 {
    text-align: right;
    position: relative;
}

div.headcolumn2row2 {
    text-align: right;
    padding-top: 16px;
    position: relative;
    left: 175px;
}

div.headcolumn3 {
    display: table-cell;
    text-align: right;
    width: 214px;
}

div.headcolumn3row1 {
    text-align: right;
    display: inline-block;
}

div.headcolumn3row2 {
    text-align: right;
}

@media all and (max-width: 699px) {
    div.headcolumn2row2 {
        left: 0;
    }
    div.headcolumnlogo {
        display: block;
        width: auto;
        text-align: center;
    }
    div.headcolumn1 {
        display: block;
        margin-bottom: 20px;
    }
    div.headcolumn2 {
        display: block;
    }
    div.headcolumn3 {
        display: block;
        width: auto;
    }
    div.headcolumn3row2 {
        float: right;
        margin-left: 15px;
    }
}

@media all and (max-width: 500px) {
    div.headcolumn2 {
        display: block;
        position: static;
    }
    div.headcolumn2row1 {
        text-align: center;
    }
    div.headcolumn3 {
        display: inline-block;
        float: none;
        width: 100%;
        text-align: center;
    }
}

div.underhead {
    width: 100%;
    margin: 0 auto;
    background: #292929;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: none;
}

div.underheadinfo {
    margin: 0 auto;
    width: 100%;
    max-width: 1300px;
    display: table;
}

div.underheadleft {
    display: table-cell;
    padding: 5px;
}

div.underheadright {
    display: table-cell;
    text-align: right;
    padding: 5px;
}

div.allcentermain {
    margin: 0 auto;
    max-width: 1300px;
    width: 100%;
    background: #fff;
    position: relative;
}

div.allcenterblock {
    display: table;
    width: 100%;
    margin: 0 auto;
}

div.leftmain {
    vertical-align: top;
    display: table-cell;
    width: 260px;
    padding: 15px 15px 15px 15px;
}

@media all and (max-width: 800px) {
    div.leftmain {
        display: none;
    }
}

div.leftcolumn {}

div.centermain {
    vertical-align: top;
    display: table-cell;
    padding: 5px 10px 5px 10px;
}

@media all and (max-width: 400px) {
    div.centermain {
        padding: 5px 10px 5px 5px;
    }
}

div.centercolumn {}

div.rightmain {
    vertical-align: top;
    display: table-cell;
    width: 500px;
    padding: 5px 5px 5px 10px;
}

@media all and (max-width: 800px) {
    div.rightmain {
        display: none;
    }
}

div.rightcolumn {}

div.centerunderslider {
    margin: 0 auto;
    max-width: 1300px;
}

@media all and (max-width:650px) {
    div.centerunderslider {
        margin-top: 10px;
        display: none;
    }
}

@media all and (max-width:500px) {
    div.centerunderslider {
        margin-top: 10px;
        display: none;
    }
}

div.centerinunderslider {
    display: inline-block;
    vertical-align: top;
}

div.leftunderslider {}

div.rightunderslider {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 628px;
}

div.allfooter {
    background: url(/themes/templates/bg_4.jpg) 0px 100% repeat;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-bottom: 55px;
}

div.allfooterinfo {
    padding: 0 10px;
    max-width: 1300px;
    margin: 0 auto;
}

@media all and (max-width: 1290px) {
    div.allfooterinfo {
        background: #fff;
        width: 100%;
        padding: 0;
    }
}

div.overfooter {
    background: #fff;
}

div.counter {}

.underfuter-padding {
    display: none;
}


/* футер */

div.footer-content {
    overflow: hidden;
    background-color: #fff;
    margin: 0 auto;
    max-width: 1260px;
    border-top: 1px solid #eae5d1;
    padding-bottom: 20px;
}

div.footer-box-1,
div.footer-box-2,
div.footer-box-3,
div.footer-box-4 {
    width: 21%;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
    min-width: 181px;
}

div.footer-box-3 {
    float: right;
    width: 49%;
}

div.footer-box-5 {
    width: 240px;
    padding: 0 15px 0px 0px;
    display: inline-block;
}

div.footer-box-1 p,
div.footer-box-2 p,
div.footer-box-3 p,
div.footer-box-4 p,
div.footer-box-5 p {
    text-align: left;
    font: 24px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 13px 0;
    text-transform: capitalize;
    color: #4f4f4f;
    margin: 40px 0px 18px 0px;
}

div.footer-box-1 ul,
div.footer-box-2 ul,
div.footer-box-3 ul,
div.footer-box-4 ul,
div.footer-box-5 ul {
    list-style: none;
    padding-left: 0px;
}

div.footer-box-1 ul li,
div.footer-box-2 ul li,
div.footer-box-3 ul li,
div.footer-box-4 ul li {
    line-height: 25px;
}

div.footer-box-3 ul li {
    font-size: 20px;
    line-height: 30px;
    padding: 0 0 7px 4px;
    color: #9e9576;
}

div.footer-box-3 ul li em {
    color: #908f8f;
    float: left;
    font-size: 25px;
    padding-right: 12px;
    text-align: center;
    width: 32px;
}

.box3-email {
    color: #00a99d!important;
}

.box3-email:hover {
    color: #424242!important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.send-box p {
    margin-top: 0px!important;
    border-top: 1px solid #eae5d1;
    padding-top: 10px;
}

#send-email {
    background: #fff;
    border-color: #eae5d1;
    color: #b7ae87;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    max-width: 300px;
    padding: 5px 30px 5px 12px;
    border: 1px solid #cccccc;
}

.send-box-input {
    position: relative;
    display: block;
}

#send-email:focus {
    outline: none;
}

.send-btn {
    border: none;
    background: none;
    position: absolute;
    top: 7px;
    right: 4px;
    cursor: pointer;
}

.send-btn:focus {
    outline: none;
}

.send-btn:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 24px;
    line-height: 24px;
    color: #bcb186;
}

.send-btn:hover:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 24px;
    line-height: 24px;
    color: #00a99d;
}

div.footer-box-1 ul li a,
div.footer-box-2 ul li a,
div.footer-box-3 ul li a,
div.footer-box-4 ul li a {
    color: #9e9576;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.footer-box-1 ul li a:hover,
div.footer-box-2 ul li a:hover,
div.footer-box-3 ul li a:hover,
div.footer-box-4 ul li a:hover {
    color: #00a99d;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-left: 10px;
}

div.footer-box-1 ul li a:hover::before,
div.footer-box-2 ul li a:hover,
div.footer-box-3 ul li a:hover::before,
div.footer-box-4 ul li a:hover::before {
    color: #00a99d;
    content: '-';
    left: 0;
    position: absolute;
    top: -6px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.footer-box-2 ul li {
    color: #888;
}

li.footer-li-number {
    color: #fff!important;
}

div.footer-box-2 ul li a {
    color: #888;
}

ul.footer-pay {
    overflow: hidden;
}

ul.footer-pay li {
    float: left;
    padding-right: 3px;
}

ul.footer-social {
    overflow: hidden;
}

ul.footer-social li {
    float: left;
    padding-left: 1px;
}

ul.footer-social img {
    background-color: #333;
}

ul.footer-social img:hover {
    cursor: pointer;
    background-color: #888;
    transition: all 0.2s ease-in-out 0s;
}

div.wrap-product-social {}

ul.product-social {
    padding-left: 0px;
    list-style: none;
}

ul.product-social li {
    display: inline-block;
}

ul.product-social li i {
    font-size: 30px;
    cursor: pointer;
    color: #00a99d;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul.product-social li i:hover {
    color: #006a62;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

div.underfooterright {
    display: inline-block;
    float: right;
    color: #fff;
    position: relative;
    top: -3px;
}

div.underfooterright a {
    color: #fff;
}

div.underfooterleft {
    display: inline-block;
    position: relative;
    top: -10px;
}

div.underfooterleft .counter {
    display: inline-block;
}

div.underfooter {
    background: #006A62;
    padding: 6px 40px;
}

@media all and (max-width: 890px) {
    div.underfooterright {
        display: block;
        color: #fff;
        text-align: center;
        float: none;
        position: static;
    }
    div.underfooterleft {
        display: block;
        position: relative;
        top: -10px;
        text-align: center;
    }
}

.underfooter_text {
    color: #fff;
}

.underfooter_text a {
    text-transform: uppercase;
    color: #fff;
}

.underfooter_text a:hover {
    color: #81faf5;
}

@media all and (max-width: 1100px) {
    div.footer-box-3 {
        width: 45%;
    }
}

@media all and (max-width: 899px) {
    div.footer-box-3 {
        width: 100%;
        float: none;
    }
    div.footer-box-5 {
        float: right;
    }
}

@media all and (max-width: 750px) {
    div.footer-box-1 {
        text-align: center;
        width: 90%;
    }
    div.footer-box-1 p {
        text-align: center;
    }
    div.footer-box-5 {
        padding: 0 15px 0px 15px;
        margin: 0 auto;
        text-align: center;
        display: block;
        float: none;
    }
    div.footer-box-5 p {
        text-align: center;
    }
    ul.footer-social li {
        display: inline-block;
        float: none;
    }
    ul.footer-pay li {
        float: none;
        display: inline-block;
    }
    div.footer-box-3 {
        width: 90%;
    }
    div.footer-box-3 p {
        text-align: center
    }
    div.footer-box-3 ul li {
        font-size: 13px;
    }
    div.footer-box-3 ul li em {
        float: left;
        font-size: 20px;
        padding-right: 10px;
        width: 20px;
    }
    .send-box-input {
        position: relative;
        display: block;
        margin: 0 auto;
        width: 200px;
    }
}


/* МОДУЛИ РАЗДЕЛОВ */


/* Разделы на шапке */

div.topchapters {}

div.topchapters_separator {
    display: none;
}

div.topchapter {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    cursor: hand;
    z-index: 1;
}

div.topchapter a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', sans-serif;
}

div.topchapter:hover {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

div.topchapter:hover a.topchapter_link {
    text-decoration: none;
    color: #15d9cb;
}

div.topactivechapter {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    cursor: hand;
}

div.topactivechapter a.topchapter_link {
    text-decoration: none;
    color: #15d9cb;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Trebuchet MS', sans-serif;
}

div.topchapterin {
    padding: 4px 3px 4px 5px;
    height: 26px;
    display: table-cell;
    vertical-align: middle;
}

div.topchapter:hover div.topchapters_submenu {
    display: block;
}

div.topactivechapter:hover div.topchapters_submenu {
    display: block;
}

div.topchapters_submenu {
    display: none;
    position: absolute;
    top: 32px;
    background: #fff;
    text-align: left;
    z-index: 100;
    padding: 5px;
    border: 1px solid #c7c7c7;
}

div.topchapter_submenu0 {
    min-width: 150px;
    padding: 3px;
}

div.topchapter_submenu1 {
    min-width: 150px;
    padding: 3px;
}

div.topchapter_submenu0:hover {
    min-width: 150px;
    padding: 3px;
}

div.topchapter_submenu1:hover {
    min-width: 150px;
    padding: 3px;
}

div.topchapter_submenu0 a {
    color: #888;
    font-size: 90%;
    white-space: nowrap;
}

div.topchapter_submenu1 a {
    color: #888;
    font-size: 90%;
    white-space: nowrap;
}

div.topchapter_submenu0:hover a {
    color: #000;
    font-size: 90%;
    white-space: nowrap;
}

div.topchapter_submenu1:hover a {
    color: #000;
    font-size: 90%;
    white-space: nowrap;
}


/* Адаптивное меню разделов */

div.mobiletopchapters {
    display: none;
}

@media all and (max-width: 980px) {
    div.topchapters {
        display: none;
    }
    div.mobiletopchapters {
        position: relative;
        display: block;
        width: 32px;
        height: 32px;
        margin-left: 0px;
        margin-top: 4px;
        margin-bottom: 4px;
        float: right;
        top: -40px;
    }
}

@media all and (max-width: 700px) {
    div.mobiletopchapters {
        float: left;
        top: 0px;
    }
}

@media all and (max-width: 500px) {
    div.mobiletopchapters {
        position: absolute;
        top: -236px;
    }
}

div.mobiletopchapters #seechapters {
    width: 32px;
    height: 32px;
    cursor: pointer;
    cursor: hand;
    font-size: 0;
    background: url("/themes/templates/menu.PNG") no-repeat center;
}

div.menuchapters_name {
    color: #000;
}

div.menuchapters {
    display: none;
    position: fixed;
    height: 100%;
    width: 0px;
    top: 0px;
    left: 0;
    z-index: 4000;
    max-height: 100%;
    overflow-y: auto;
    background: #fff;
    border-right: 1px solid #292929;
}

div.menuchapters_block {
    padding: 7px;
    padding-left: 20px;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
}

div.menuchapters_block:first-child {
    background: #4a5d5e;
    text-align: center;
}

div.menuchapters_block a {
    text-decoration: none;
}

div.menuchapters_block:hover a {
    text-decoration: none;
}

div.menuchapters_block_pod {
    text-align: left;
    padding: 6px;
    padding-left: 35px;
}


/* Разделы в колонке */

div.columnchapters_main {
    margin-bottom: 10px;
}

div.columnchapters_title {
    background: #4a5d5e;
    background: -moz-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5d5e), color-stop(45%, #445556), color-stop(100%, #3b4a4b));
    background: -webkit-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -o-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -ms-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: linear-gradient(to bottom, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    padding: 14px 10px 17px 20px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

div.columnchapters {
    margin-bottom: 10px;
    border-top: 1px solid #eae5d1;
}

div.columnchapter0 {
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

div.columnchapter0 a {
    text-decoration: none;
    font-weight: bold;
    /* color: #a7a293; */
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px 0 4px;
    border-bottom: 1px solid #eae5d1;
}

div.columnchapter0:hover {
    text-decoration: none;
}

div.columnchapter0:hover a {
    text-decoration: none;
    background: #eae5d1;
    color: #15d9cb;
}

div.columnchapteractive0 {
    cursor: pointer;
    cursor: hand;
}

div.columnchapteractive0 a {
    text-decoration: none;
    font-weight: bold;
    /* color: #a7a293; */
    color: #15d9cb;
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px 0 4px;
    border-bottom: 1px solid #eae5d1;
}

div.columnchapter1 {
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

div.columnchapter1 a {
    text-decoration: none;
    font-weight: bold;
    /* color: #a7a293; */
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px 0 4px;
    border-bottom: 1px solid #eae5d1;
}

div.columnchapter1 a:before {
    content: "\f105";
    font-family: "FontAwesome";
    line-height: 29px;
    padding-right: 8px;
}

div.columnchapter1:hover {}

div.columnchapter1:hover a {
    text-decoration: none;
    background: #eae5d1;
    color: #15d9cb;
}

div.columnchapteractive1 {
    text-decoration: none;
    font-weight: bold;
    /* color: #a7a293; */
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px 0 4px;
    border-bottom: 1px solid #eae5d1;
}

div.columnchapteractive1 a {
    text-decoration: none;
    font-weight: bold;
    /* color: #a7a293; */
    display: block;
    font-size: 14px;
    line-height: 30px;
    color: #15d9cb;
}

div.columnchapteractive1 a:before {
    content: "\f105";
    font-family: "FontAwesome";
    line-height: 29px;
    padding-right: 8px;
}

div.columnchapter2 {
    padding: 4px 0px 4px 20px;
    cursor: pointer;
    cursor: hand;
}

div.columnchapter2 a {
    text-decoration: none;
    font-size: 90%;
    color: #888;
}

div.columnchapter2:hover {
    padding: 4px 0px 4px 20px;
}

div.columnchapter2:hover a {
    text-decoration: none;
    color: #000;
}

div.columnchapteractive2 {
    padding: 4px 0px 4px 20px;
    cursor: pointer;
    cursor: hand;
}

div.columnchapteractive2 a {
    text-decoration: none;
    color: #000;
    font-size: 90%;
}


/* Разделы в центре */

div.centerchapters {
    margin: 10px 0;
    text-align: center;
}

div.centerchapters_in {}

div.centerchapter {
    display: inline-block;
    margin: 10px 5px;
    min-width: 23%;
    max-width: 254px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.centerchapter {
        min-width: 23%;
        max-width: 242px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.centerchapter {
        min-width: 23%;
        max-width: 222px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.centerchapter {
        min-width: 31%;
        max-width: 220px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.centerchapter {
        min-width: 31%;
        max-width: 195px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.centerchapter {
        min-width: 48%;
        max-width: 366px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.centerchapter {
        min-width: 47%;
        max-width: 283px;
    }
}

@media all and (max-width: 599px) {
    div.centerchapter {
        min-width: 94%;
        max-width: 94%;
    }
}

div.centerchapter_topname {
    display: none;
}

div.centerchapter_img {
    vertical-align: middle;
    display: block;
    text-align: center;
    width: 100%;
    height: 230px;
    overflow: hidden;
}

div.centerchapter_imgin {
    vertical-align: middle;
    line-height: 230px;
    width: 100%;
    text-align: center;
}

div.centerchapter_imgin img {
    max-width: 100%;
    max-height: 230px;
    vertical-align: middle;
    border: 0;
}

@media all and (max-width: 599px) {
    div.centerchapter_img {
        height: auto;
    }
    div.centerchapter_imgin {
        line-height: unset;
    }
    div.centerchapter_imgin img {
        max-height: 100%;
    }
}

div.centerchapter_infoblock {
    vertical-align: top;
    text-align: center;
}

div.centerchapter_bottomname {
    padding: 10px 0px 10px 0;
}

div.centerchapter_bottomname a {
    font-size: 110%;
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

div.centerchapter_bottomname a:hover {
    font-size: 110%;
    color: #000;
    text-decoration: underline;
}

div.centerchapter_info {
    margin: 5px 0px;
    height: 50px;
    font-size: 90%;
    color: #888;
}

div.centerchapter_button {
    text-align: center;
}


/* МОДУЛИ ПОИСК */

div.search {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
}

div.search_input {
    display: inline-block;
    position: relative;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
}

div.search_input input {
    width: 100%;
    max-width: 500px;
    border-radius: 3px;
    padding: 10px 30px 10px 5px;
    font-size: 110%;
    background: none;
    border-width: 0px 0px 1px 0;
    border-color: #fff;
    border-radius: 0px;
    color: #fff;
}

div.search_input input[type="text"]:focus {
    border-width: 0px 0px 1px 0;
    border-color: #fff;
    border-radius: 0px;
}

div.search_button {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 6px;
    right: 5px;
}

div.search_button input {
    background: none;
    border: none;
    color: white;
    display: block;
    padding: 5px 0 5px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    width: 35px;
    z-index: 1;
}

div.search_button input:hover {
    background: none;
    border: none;
    color: white;
    display: block;
    padding: 5px 0 5px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    width: 35px;
}

div.search_button::after {
    content: "\f002";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 17px;
    text-align: center;
    color: #fff;
    width: 100%;
    position: relative;
    top: 3px;
    left: -9px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.search_button:hover::after {
    content: "\f002";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 17px;
    text-align: center;
    color: #00a99d;
    width: 100%;
    position: relative;
    top: 3px;
    left: -9px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.dropdownsearch {
    position: absolute;
    z-index: 3000;
    width: 100%;
}

div.dropdownsearchfon {
    position: relative;
    border: 1px solid #c7c7c7;
    left: 0px;
    background: #fff;
}

div.searchrow0 {
    display: table;
    width: 100%;
    cursor: pointer;
    cursor: hand;
}

div.searchrow1 {
    display: table;
    width: 100%;
    cursor: pointer;
    cursor: hand;
    background: #f5f5f5;
}

div.dropdownname0 {
    text-align: left;
    color: #888;
    padding: 5px;
    font-size: 90%;
    display: table-cell;
}

div.searchrow0:hover div.dropdownname0 {
    text-align: left;
    color: #888;
    font-size: 90%;
}

div.dropdownname1 {
    text-align: left;
    color: #888;
    padding: 5px;
    font-size: 90%;
    display: table-cell;
}

div.searchrow1:hover div.dropdownname1 {
    color: #888;
    font-size: 90%;
    text-align: left;
}

div.dropdownprice0 {
    text-align: right;
    color: #ff8888;
    font-size: 90%;
    padding: 5px;
    display: table-cell;
}

div.searchrow0:hover div.dropdownprice0 {}

div.dropdownprice1 {
    text-align: right;
    color: #ff8888;
    font-size: 90%;
    padding: 5px;
    display: table-cell;
}

div.searchrow1:hover div.dropdownprice1 {}

.search-top {
    position: relative;
    margin-right: 10px;
    display: none;
    top: -1px;
}

@media all and (max-width: 1024px) {
    .search-top {
        display: inline-block;
        top: 9px;
        right: -142px;
    }
}

@media (max-width: 700px) {
    .search-top {
        position: relative;
        margin-right: 0px;
        top: -1px;
        margin-bottom: 12px;
        left: 0px;
        float: left;
    }
}

@media (max-width: 500px) {
    .search-top {
        display: none;
        position: relative;
        margin-right: 0px;
        top: -1px;
        margin-bottom: 12px;
        right: 0;
        float: none;
    }
}


/* НОВОСТНАЯ ЛЕНТА */


/* Новостная лента в колонке */

div.columnarticles_main {}

div.columnarticles_title {
    background: #4a5d5e;
    background: -moz-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5d5e), color-stop(45%, #445556), color-stop(100%, #3b4a4b));
    background: -webkit-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -o-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -ms-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: linear-gradient(to bottom, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 10px 17px 20px;
    text-transform: uppercase;
}

div.columnarticles {}

div.columnarticle_separator {
    display: none;
}

div.columnarticle {
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 5px;
}

div.columnarticle_imgleft {
    display: none;
}

div.columnarticle_imgright {
    display: none;
}

div.columnarticle_info {
    vertical-align: top;
}

div.columnarticle_name {
    padding: 3px 0;
}

div.columnarticle_name a {
    text-decoration: none;
    color: #888;
}

div.columnarticle_date {
    color: #888;
    font-size: 90%;
    text-align: left;
}

div.columnarticle_seeall {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}


/* Новостная лента в центре */

div.centerarticles_main {
    text-align: Center;
    margin: 10px 0;
}

div.centerarticles_title {
    font-size: 27px;
    line-height: 26px;
    color: #000;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
}

div.centerarticle {
    display: inline-block;
    margin: 10px 5px;
    min-width: 32%;
    max-width: 409px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.centerarticle {
        min-width: 32%;
        max-width: 408px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.centerarticle {
        min-width: 32%;
        max-width: 396px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.centerarticle {
        min-width: 32%;
        max-width: 315px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.centerarticle {
        min-width: 31%;
        max-width: 286px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.centerarticle {
        min-width: 31%;
        max-width: 236px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.centerarticle {
        min-width: 90%;
        max-width: 90%;
    }
}

@media all and (max-width: 599px) {
    div.centerarticle {
        min-width: 94%;
        max-width: 94%;
    }
}

div.centerarticle_img {
    max-width: 100%;
    margin: 0px auto;
    height: 300px;
    vertical-align: middle;
    text-align: center;
    display: block;
    overflow: hidden;
}

div.centerarticle_imgin {
    line-height: 300px;
    vertical-align: middle;
    width: 100%;
    max-height: 300px;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.centerarticle_img:hover {
    -webkit-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.centerarticle_imgin:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

div.centerarticle_imgin img {
    max-height: 300px;
    max-width: 100%;
    vertical-align: middle;
}

@media all and (max-width: 599px) {
    div.centerarticle_img {
        height: auto;
    }
    div.centerarticle_imgin {
        line-height: unset;
    }
    div.centerarticle_imgin img {
        max-height: 100%;
    }
}

div.centerarticle_info {
    text-align: center;
    margin-top: 20px;
}

div.centerarticle_topname {
    display: none;
}

div.centerarticle_name {
    text-align: center;
    margin: 15px 0;
}

div.centerarticle_name a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

div.centerarticle_name a:hover {
    text-decoration: none;
    color: #15d9cb;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.centerarticle_short {
    margin: 7px 15px;
    text-align: center;
    color: #888;
    font-size: 14px;
}

div.centerarticle_date {
    padding: 8px;
}

div.centerarticle_seeall {
    text-align: center;
}

div.centerarticle_seeall input {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 0px;
}

div.centerarticle_seeall input:hover {
    color: #fff;
    background: #006a62;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 0px;
}


/* Новостная лента страница */

div.pagearticles {
    text-align: center;
}

div.pagearticle {
    margin: 5px 5px;
    text-align: center;
    display: inline-block;
    width: 30%;
}

@media (max-width: 790px) {
    div.pagearticle {
        text-align: center;
        display: inline-block;
        width: 46%;
        margin-bottom: 10px;
    }
}

@media (max-width: 500px) {
    div.pagearticle {
        text-align: center;
        display: block;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 10px;
    }
}

div.pagearticle_img {
    max-width: 100%;
    margin: 0px auto;
    height: 300px;
    vertical-align: middle;
    text-align: center;
    display: block;
    overflow: hidden;
}

div.pagearticle_img:hover {
    -webkit-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media (max-width: 414px) {
    div.pagearticle_img {
        width: 180px;
        display: block;
        vertical-align: top;
        margin: 0 auto;
        margin-bottom: 10px;
    }
}

div.pagearticle_imgin {
    line-height: 300px;
    vertical-align: middle;
    width: 100%;
    max-height: 300px;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

div.pagearticle_imgin:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

div.pagearticle_imgin img {
    max-height: 300px;
    max-width: 100%;
    vertical-align: middle;
}

div.pagearticle_info {
    display: table-cell;
    text-align: left;
    vertical-align: top;
}

div.pagearticle_topname {
    display: none;
}

div.pagearticle_name {
    text-align: center;
    margin: 15px 0;
}

div.pagearticle_name a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

div.pagearticle_name a:hover {
    text-decoration: none;
    color: #15d9cb;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.pagearticle_short {
    margin: 8px 0;
    font-size: 14px;
    color: #888;
    text-align: center;
}

div.pagearticle_short h1 {
    color: #606a6a;
    padding: 0px;
    margin: 10px;
    margin-left: 12px;
    line-height: 30px;
    font-size: 30px;
    font-weight: bold;
}

div.pagearticle_short h2 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 27px;
    font-size: 27px;
}

div.pagearticle_short h3 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 24px;
    font-size: 24px;
}

div.pagearticle_short h4 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 20px;
    font-size: 20px;
}

div.pagearticle_short h5 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 18px;
    font-size: 18px;
}

div.pagearticle_short h6 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 15px;
    font-size: 15px;
}

div.pagearticle_date {
    color: #a7a293;
}


/* Страница элемента ленты */

div.articleback {
    margin: 10px 0;
}

div.articlename {
    margin-bottom: 20px;
    color: #606a6a;
}

h1 {
    font-weight: normal;
    padding: 4px 10px;
    line-height: 29px;
    color: #606a6a;
    font-size: 30px;
}

div.articletext {
    font: 15px/22px "Trebuchet MS", sans-serif;
    color: #606a6a;
}

div.articletext img {}

@media all and (max-width: 640px) {
    .fullwidthimg {
        width: 90%;
        height: auto;
    }
}

@media all and (max-width: 640px) {
    div.articletext img {
        width: 90%;
        height: auto;
        max-width: 600px;
    }
}

@media all and (max-width: 500px) {
    div.articletext img {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
}

div.articletext p {
    font: 15px/22px "Trebuchet MS", sans-serif;
    color: #606a6a;
}

div.articletext ul li {
    font: 15px/22px "Trebuchet MS", sans-serif;
    color: #606a6a;
}

div.articletext h1 {
    color: #606a6a;
    padding: 0px;
    margin: 10px;
    margin-left: 12px;
    line-height: 30px;
    font-size: 30px;
    font-weight: bold;
}

div.articletext h2 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 27px;
    font-size: 27px;
}

div.articletext h3 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 24px;
    font-size: 24px;
}

div.articletext h4 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 20px;
    font-size: 20px;
}

div.articletext h5 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 18px;
    font-size: 18px;
}

div.articletext h6 {
    color: #606a6a;
    margin: 10px;
    margin-left: 12px;
    line-height: 15px;
    font-size: 15px;
}

div.articledate {
    padding: 8px 0;
    color: #606a6a;
}

div.article_commall {}

div.articlecomments {}

div.commenthorseparator {}

div.commentquote {}

div.oneartcomm {}


/* ХЛЕБНЫЕ КРОШКИ */

div.breads {
    margin: 0 auto;
    padding: 10px 0px 5px 15px;
    font-weight: bold;
    font-size: 12px;
    color: #a7a293;
}

div.breadsin {
    padding: 5px 9px;
    border: 1px solid #eae5d1;
    display: inline-block;
}

div.linkicon {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
}

div.link {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

div.link a {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

div.link a:hover {
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}

div.linkactive {
    display: inline-block;
    vertical-align: middle;
}

div.linkactive a {
    font-size: 90%;
}

div.linkactive a:hover {
    text-decoration: underline;
    font-size: 90%;
}


/* ПАГИНАЦИЯ */

div.paging {
    text-align: center;
    margin: 10px 0;
}

div.pagingbutton {
    display: inline-block;
    vertical-align: middle;
}

div.pagingleft input {
    border: 1px solid #bfbfbf;
    font-size: 100%;
    width: 33px;
    height: 35px;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    color: white;
    background-color: #cccccc;
    cursor: default;
}

div.pagingleft input:hover {
    border: 1px solid #006a62;
    font-size: 100%;
}

div.pagingright input {
    border: 1px solid #bfbfbf;
    font-size: 100%;
    width: 33px;
    height: 35px;
    line-height: 15px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    color: white;
    background-color: #cccccc;
    cursor: default;
}

div.pagingright input:hover {
    border: 1px solid #006a62;
    font-size: 100%;
}

div.pagingall {
    background: #fff;
    border: 1px solid #cccccc;
    margin-left: -1px;
    color: #777;
    font-size: 100%;
    width: 33px;
    height: 33px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    line-height: 33px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

div.pagingall a {
    color: #777;
}

div.pagingall:hover {
    background: #fff;
    border: 1px solid #cccccc;
    margin-left: -1px;
    color: #777;
    font-size: 100%;
    width: 33px;
    height: 33px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    line-height: 33px;
}

div.pagingall:hover a {
    color: #888;
}

div.pagingnow {
    border: 1px solid #bfbfbf;
    font-size: 100%;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    color: white;
    background-color: #cccccc;
    cursor: default;
}


/* ЗАКАЗАТЬ ЗВОНОК */

div.callme {}

div.callmeform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 20px #000;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.callme_main {
    width: 100%;
}

div.callme_mainin {}

div.callme_closeline {
    height: 40px;
}

div.callme_close {
    float: right;
}

div.callme_title {
    text-align: center;
    font-size: 110%;
}

div.callme_line {
    margin: 3px 0;
}

div.callme_block {}

div.callme_button {}


/* СЛАЙДЕР */

.sliderback {
    position: relative;
    list-style: none;
    overflow: hidden;
}


/*-------------------------*/

.sliderback::before,
.sliderback::after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.sliderback::before,
.sliderback::after {
    top: 15px;
    left: 15px;
    height: 95%;
    width: 95%;
    -webkit-transform-origin: center;
    transform-origin: center;
    z-index: 1;
}

@media all and (max-width: 1260px) {
    .sliderback::before,
    .sliderback::after {
        height: 92%;
        width: 97%;
    }
}

@media all and (max-width: 850px) {
    .sliderback::before,
    .sliderback::after {
        height: 91%;
        width: 96%;
    }
}

@media all and (max-width: 780px) {
    .sliderback::before,
    .sliderback::after {
        height: 91%;
        width: 96%;
    }
}

@media all and (max-width: 650px) {
    .sliderback::before,
    .sliderback::after {
        height: 94%;
        width: 95%;
    }
}

@media all and (max-width: 500px) {
    .sliderback::before,
    .sliderback::after {
        height: 91%;
        width: 92%;
    }
}

@media all and (max-width: 420px) {
    .sliderback::before,
    .sliderback::after {
        height: 90%;
        width: 91%;
    }
}

@media all and (max-width: 320px) {
    .sliderback::before,
    .sliderback::after {
        height: 87%;
        width: 89%;
    }
}

.sliderback::after {
    border-top: 3px solid rgba(255, 255, 255, 0.32);
    border-bottom: 3px solid rgba(255, 255, 255, 0.32);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
}

.sliderback::before {
    border-left: 3px solid rgba(255, 255, 255, 0.32);
    border-right: 3px solid rgba(255, 255, 255, 0.32);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
}

.sliderback:hover::before,
.sliderback:hover::after {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}


/*-------------------------*/

.slidersecond1 {
    position: relative;
    padding-bottom: 45px;
    overflow: hidden;
}

@media all and (min-width: 1030px) and (max-width: 1245px) {
    .slidersecond {
        margin-right: 10px;
    margin-left: 10px;
        text-align: center;
        margin-top: 20px;
    }
}

.slidersecond1 img,
.slidersecond2 img {
    max-width: 100%;
    height: 260px;
    transform: scale3d(1.1, 1.1, 1) translate3d(0px, 0, 0px);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.slidersecond1::before,
.slidersecond1::after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.slidersecond1::before,
.slidersecond1::after {
    top: 15px;
    left: 15px;
    height: 79%;
    width: 95%;
    -webkit-transform-origin: center;
    transform-origin: center;
    z-index: 1;
}

.slidersecond1::after {
    border-top: 3px solid rgba(255, 255, 255, 0.32);
    border-bottom: 3px solid rgba(255, 255, 255, 0.32);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
}

.slidersecond1::before {
    border-left: 3px solid rgba(255, 255, 255, 0.32);
    border-right: 3px solid rgba(255, 255, 255, 0.32);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
}

.slidersecond1:hover::before,
.slidersecond1:hover::after {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.slidersecond1:hover img {
    transform: scale3d(1.1, 1.1, 1) translate3d(-10px, 0, 0px);
    -webkit-transition: -webkit-all 0.5s;
    transition: -webkit-all 0.5s;
    transition: all 0.5s;
    transition: all 0.5s, -webkit-all 0.5s;
}

@media all and (max-width: 1240px) {
    .slidersecond2 {
        margin-bottom: 20px;
        float: left;
    }
    .slidersecond1 {
        margin-bottom: 20px;
        float: right;
    }
    .slidersecond1,
    .slidersecond2 {
        padding-bottom: 0px;
        display: inline-block;
        vertical-align: top;
        width: 48%;
       
    }
    div.rightunderslider {
        float: none;
        width: 100%;
    }
}

@media all and (max-width: 640px) {
    .slidersecond1 {
        margin-right: 0%;
    }
}

.slidersecond2 {
    position: relative;
    overflow: hidden;
}

.slidersecond2::before,
.slidersecond2::after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.slidersecond2::before,
.slidersecond2::after {
    top: 15px;
    left: 15px;
    height: 90%;
    width: 95%;
    -webkit-transform-origin: center;
    transform-origin: center;
    z-index: 1;
}

.slidersecond2::after {
    border-top: 3px solid rgba(255, 255, 255, 0.32);
    border-bottom: 3px solid rgba(255, 255, 255, 0.32);
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
}

.slidersecond2::before {
    border-left: 3px solid rgba(255, 255, 255, 0.32);
    border-right: 3px solid rgba(255, 255, 255, 0.32);
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
}

.slidersecond2:hover::before,
.slidersecond2:hover::after {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.slidersecond2:hover img {
    transform: scale3d(1.1, 1.1, 1) translate3d(-10px, 0, 0px);
    -webkit-transition: -webkit-all 0.5s;
    transition: -webkit-all 0.5s;
    transition: all 0.5s;
    transition: all 0.5s, -webkit-all 0.5s;
}

@media all and (max-width: 1100px) {
    .slidersecond {
        margin-top: 25px;
        text-align: center;
        margin-left: 10px;
        margin-right: 10px;
    }
    .slidersecond1::before,
    .slidersecond1::after {
        height: 90%;
        width: 94%;
    }
    .slidersecond2::before,
    .slidersecond2::after {
        height: 90%;
        width: 94%;
    }
}

@media all and (max-width: 850px) {
    .slidersecond1::before,
    .slidersecond1::after {
        height: 90%;
        width: 92%;
    }
    .slidersecond2::before,
    .slidersecond2::after {
        height: 90%;
        width: 92%;
    }
}

@media all and (max-width: 650px) {
    .slidersecond1::before,
    .slidersecond1::after {
        height: 90%;
        width: 95%;
    }
    .slidersecond2::before,
    .slidersecond2::after {
        height: 90%;
        width: 95%;
    }
}

@media all and (max-width: 420px) {
    .slidersecond1::before,
    .slidersecond1::after {
        height: 90%;
        width: 91%;
    }
    .slidersecond2::before,
    .slidersecond2::after {
        height: 90%;
        width: 91%;
    }
}

@media all and (max-width: 330px) {
    .slidersecond1::before,
    .slidersecond1::after {
        height: 90%;
        width: 89%;
    }
    .slidersecond2::before,
    .slidersecond2::after {
        height: 90%;
        width: 89%;
    }
}

div.slider {}

div.sliderimg {
    margin: 0 auto;
}

div.advbanner {
    position: absolute;
    background-size: cover;
    background-position: 50% 50%!important;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-all 0.5s;
    transition: -webkit-all 0.5s;
    transition: all 0.5s;
    transition: all 0.5s, -webkit-all 0.5s;
}

.sliderback:hover .advbanner {
    background-position: 53% 50%!important;
    -webkit-transition: -webkit-all 0.5s;
    transition: -webkit-all 0.5s;
    transition: all 0.5s;
    transition: all 0.5s, -webkit-all 0.5s;
}

div.sliderarrows {
    margin: 0 auto;
    position: relative;
}

div.sliderleft {
    position: absolute;
    z-index: 100;
    margin-top: 10%;
    left: 15px;
}

div.sliderleft input {
    background: url("/themes/templates/arrow_left.png") no-repeat center;
    width: 36px;
    height: 36px;
    font-size: 0;
    padding: 0;
    border: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

div.sliderleft input:hover {
    background: url("/themes/templates/arrow_left_hover.png") no-repeat center;
    width: 36px;
    height: 36px;
    font-size: 0;
    padding: 0;
    border: 0;
}

div.sliderright {
    position: absolute;
    z-index: 100;
    right: 15px;
    margin-top: 10%;
}

div.sliderright input {
    background: url("/themes/templates/arrow_right.png") no-repeat center;
    width: 36px;
    height: 36px;
    font-size: 0;
    padding: 0;
    border: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

div.sliderright input:hover {
    background: url("/themes/templates/arrow_right_hover.png") no-repeat center;
    width: 36px;
    height: 36px;
    font-size: 0;
    padding: 0;
    border: 0;
}

div.sliderbuttons {
    position: relative;
    top: -30px;
    height: 0;
    z-index: 100;
    text-align: center;
}

div.sliderbuttonsin {}

div.sliderbutton {
    display: inline-block;
}

div.slidernext {
    background: #fff;
    border: 1px solid #888;
    width: 15px;
    height: 15px;
    margin: 3px;
    font-size: 0;
    cursor: pointer;
    cursor: hand;
    border-radius: 20px;
}

div.slidernextact {
    background: #888;
    border: 1px solid #888;
    width: 15px;
    height: 15px;
    margin: 3px;
    font-size: 0;
    cursor: pointer;
    cursor: hand;
    border-radius: 20px;
}


/* ГАЛЕРЕЯ */


/* Страница галереи */

div.pagegallery {
    text-align: center;
}

div.gallery {
    display: inline-block;
    margin: 10px 5px;
    min-width: 23%;
    max-width: 254px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.gallery {
        min-width: 23%;
        max-width: 242px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.gallery {
        min-width: 23%;
        max-width: 222px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.gallery {
        min-width: 31%;
        max-width: 220px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.gallery {
        min-width: 31%;
        max-width: 195px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.gallery {
        min-width: 48%;
        max-width: 366px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.gallery {
        min-width: 47%;
        max-width: 283px;
    }
}

@media all and (max-width: 599px) {
    div.gallery {
        min-width: 94%;
        max-width: 94%;
    }
}

div.gallery_img {
    vertical-align: middle;
    display: block;
    text-align: center;
    width: 100%;
    height: 230px;
    overflow: hidden;
}

div.gallery_imgin {
    vertical-align: middle;
    line-height: 230px;
    width: 100%;
    text-align: center;
}

div.gallery_imgin img {
    max-width: 100%;
    max-height: 230px;
    vertical-align: middle;
    border: 0;
}

@media all and (max-width: 599px) {
    div.gallery_img {
        height: auto;
    }
    div.gallery_imgin {
        line-height: unset;
    }
    div.gallery_imgin img {
        max-height: 100%;
    }
}

div.gallery_text {
    text-align: center;
    padding-top: 10px;
}


/* Слайдер галереи */

div.slidergallerys {
    position: relative;
    padding-bottom: 10px;
    margin-top: 20px;
}

div.slidergallery_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.slidergallery_info {
    margin: 0 auto;
}

div.slidergallery_left {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
}

div.slidergallery_right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}

div.slidergallery_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.slidergallery_cont {}

div.slidergallery_contin {
    display: table;
    margin: 0 auto;
}

div.slidergallery_main {
    display: table-cell;
    vertical-align: top;
}

div.slidergallery {
    margin: 5px 15px;
    width: 216px;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.slidergallery {
        width: 206px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.slidergallery {
        width: 190px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.slidergallery {
        width: 180px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.slidergallery {
        width: 230px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.slidergallery {
        width: 176px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.slidergallery {
        width: 200px;
    }
}

@media all and (min-width: 400px) and (max-width: 599px) {
    div.slidergallery {
        width: 206px;
    }
}

@media all and (min-width: 365px) and (max-width: 399px) {
    div.slidergallery {
        width: 166px;
    }
}

@media all and (min-width: 330px) and (max-width: 364px) {
    div.slidergallery {
        width: 148px;
    }
}

@media all and (max-width: 329px) {
    div.slidergallery {
        width: 108px;
    }
}

div.slidergallery_topname {
    display: none;
}

div.slidergallery_bottomname {
    text-align: center;
}

div.slidergallery_bottomname a {}

div.slidergallery_bottomname a:hover {
    color: #000;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-decoration: none;
}

div.slidergallery_img {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    width: 100%;
    height: 200px;
    overflow: hidden;
}

div.slidergallery_img:hover {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    width: 100%;
    height: 200px;
    overflow: hidden;
}

div.slidergallery_imgin {
    height: 200px;
}

div.slidergallery_imgin img {
    max-width: 100%;
    max-height: 200px;
}

div.slidergallery_seeall {
    text-align: center;
    margin: 15px 0;
}


/* Колонка галереи */

div.columngallerys_main {}

div.columngallery_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.columngallerys {}

div.columngallery {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 10px 0;
}

div.columngallery_topname {}

div.columngallery_bottomname {}

div.columngallery_imgleft {
    width: 100%;
}

div.columngallery_imgleft img {
    max-width: 100%;
}

div.columngallery_imgright {
    width: 100%;
}

div.columngallery_imgright img {
    max-width: 100%;
}

div.columngallery_separator {}

div.columngallery_seeall {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}


/* ОТЗЫВЫ */


/* Форма добавления */

div.addcomment {
    min-width: 50%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 30px;
    display: none;
}

div.addcomment_title {
    text-align: center;
    color: #ff8888;
}

div.addcommenttitle {
    padding: 10px 0px 10px;
    font-size: 110%;
    text-align: center;
    margin: 0px auto 10px;
    font-weight: bold;
    color: #a7a293;
}

div.addcomment_line {
    margin: 10px 0;
}

div.addcomment_block {}

div.addcomment_button {
    text-align: center;
}

div.addcomment_info {}

div.addcomment_vote {
    margin-top: 10px;
}

div.addcomment_votename {
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
    color: #adadad;
}

div.addcomment_voterate {
    display: inline-block;
    vertical-align: middle;
}

div.itemactvote {
    background: url('/themes/templates/star1.png');
    width: 30px;
    height: 30px;
    cursor: pointer;
    cursor: hand;
}

div.itemvote {
    background: url('/themes/templates/star.png');
    width: 30px;
    height: 30px;
    cursor: pointer;
    cursor: hand;
}


/* Страница отзывов */

div.pagecomments {}

div.pagecomment {
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 47%;
    display: inline-block;
    vertical-align: top;
}

@media all and (max-width: 850px) {
    div.pagecomment {
        width: 97%;
    }
}

@media all and (max-width: 400px) {
    div.pagecomment {
        width: 96%;
    }
}

div.pagecomment_info {
    display: table;
    width: 100%;
}

div.pagecomment_name {
    display: block;
    color: #a7a293;
    font-weight: bold;
    width: 12%;
    font-size: 17px;
    min-width: 120px;
    overflow: hidden;
    padding: 5px 0px 0px 0px;
}


div.pagecomment_text {
 display: none;    
text-align: left;
    font-size: 14px;
    color: #888;
    border-left: 1px solid #eae5d1;
    width: 88%;
    padding-left: 10px;
margin-top: 10px;  
}

/* Прибрав дату відгуків */
div.pagecomment_date {
   
    text-align: left;
    font-size: 14px;
    color: #888;
    border-left: 1px solid #eae5d1;
    width: 88%;
    padding-left: 10px;
}

@media all and (max-width: 380px) {
    div.pagecomment_date {
        display: block;
    }
}

div.pagecomment_separator {
    display: none;
}


/* Отзывы в колонке */

div.columncomments {}

div.columncomments_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.columncomment {}

div.columncomment_name {}

div.columncomment_text {}

div.columncomment_date {}

div.columncomment_separator {}

div.columncomment_seeall {}


/* Отзывы в центре */

div.centercomments {
    vertical-align: top;
}

div.centercomments_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.centercomment {}

div.centercomment_info {
    margin: 10px 0;
    display: table;
    width: 100%;
}

div.centercomment_name {
    display: table-cell;
}

div.centercomment_text {
    font-size: 110%;
    margin: 5px 0;
}

div.centercomment_date {
    display: table-cell;
    margin-left: 50px;
    text-align: right;
}

div.centercomment_seeall {}


/* FAQ */


/* Форма добавления */

div.addfaq {
    min-width: 50%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 30px;
}

div.addfaqtitle {
    padding: 10px 0px 10px;
    font-size: 110%;
    text-align: center;
    margin: 0px auto 10px;
    font-weight: bold;
    color: #a7a293;
}

div.addfaq_line {
    margin: 10px 0px;
}

div.addfaq_block {}

div.addfaq_button {
    text-align: center;
}

div.addfaq_info {}


/* Страница отзывов */

div.pagefaqs {}

div.page_faq {
    padding: 10px;
    margin: 10px auto;
}

div.pagefaq_info {
    display: table;
    width: 100%;
}

div.pagefaq_name {
    display: table-cell;
    cursor: pointer;
    cursor: hand;
}

/* коверкаю сам */
div.pagefaq_text {
    font-size: 125%;
    font-family: "PT Sans",sans-serif;
   padding:15px;
    border-left: 10px solid #ccc;
    margin: 0.5em 0px;
}

div.pagefaq_date {
    display: table-cell;
    text-align: right;
}

div.pagefaq_textseparator {}

div.pagefaq_answerinfo {
    display: table;
    width: 100%;
}

div.pagefaq_answername {
    display: table-cell;
    padding-top: 20px;
}

div.pagefaq_answertext {
    display: none;
       padding: 10px 10px 10px 15px;
    color: #000;
    border-left: 1px solid #7a8c8e;
    font-size: 110%;
    margin-left: 30px;
}

div.pagefaq_answerdate {
    display: table-cell;
    text-align: right;
}

div.pagefaq_separator {}


/* ФОРМА СВЯЗИ */

div.feedback_main {
    min-width: 300px;
    vertical-align: top;
    padding: 20px 10px;
    margin-left: 20px;
}

div.feedback_in {}

div.feedback_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.feedback_titlein {
    text-align: left;
}

div.feedback_info {}

div.feedback_line {
    margin: 10px 0;
}

div.feedback_blockname {
    vertical-align: top;
}

div.feedback_blockparam {
    vertical-align: top;
}

div.feedback_button {
    text-align: center;
}

div.feedback_button input {}


/* ГОЛОСОВАНИЯ */

div.columnpolls {
    margin-top: 20px;
    padding: 5px;
}

div.columnpolls_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.columnpoll {}

div.columnpoll_info {}

div.columnpoll_infoin {
    display: table;
    width: 100%;
}

div.columnpoll_radio {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
}

div.columnpoll_name {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0;
}

div.columnpoll_votes {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
}

div.columnpoll_line {
    background: #e5e5e5;
}

div.columnpoll_linein {
    background: #000;
    height: 25px;
}


/* РЕГИСТРАЦИЯ */

div.registration_main {
    max-width: 800px;
    min-width: 50%;
    margin: 0 auto;
    margin-top: 20px;
}

div.registration_title {
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 10px 0;
    padding: 14px 10px 17px 20px;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #eae5d1;
    background: #b3e3e1;
}

div.registration_blockin {}

div.registration_line {
    display: table;
    width: 100%;
}

div.registration_blockname {
    display: table-cell;
    width: 25%;
    padding: 4px;
    vertical-align: middle;
}

div.registration_blockparam {
    display: table-cell;
    padding: 4px;
    vertical-align: middle;
}

@media all and (max-width: 899px) {
    div.registration_blockname {
        display: none;
    }
    div.registration_blockparam {
        display: block;
        padding: 4px;
        margin: 3px;
        vertical-align: middle;
    }
}

div.registration_button {
    text-align: center;
    margin: 20px;
}

div.registration_maincomp {}


/* ОКНО ВХОДА */

div.loginform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 5px #000;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.login_main {
    width: 100%;
}

div.login_mainin {}

div.login_closeline {
    height: 40px;
}

div.login_close {
    float: right;
}

div.login_title {
    text-align: center;
    font-size: 110%;
    padding: 10px;
    color: #3a3939;
}

div.login_line {}

div.login_block {
    margin-bottom: 10px;
}

div.login_button {}

div.login_info {}

div.login_forget {
    margin-top: 3px;
    float: right;
    cursor: pointer;
    cursor: hand;
}

.login_forget_cart {
    color: #a7a293;
    text-decoration: underline;
    padding: 15px 0 5px;
    cursor: pointer;
    cursor: hand;
}

div.login_maininsocial {}

div.login_titlesocial {
    text-align: center;
    font-size: 110%;
    text-transform: uppercase;
    padding: 10px;
    color: #000;
}

div.login_titlesocialin {
    text-align: center;
}

div.login_socialfb {
    display: inline-block;
    padding: 5px;
}

div.login_socialfb input {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/f.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialfb input:hover {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/f.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialod {
    display: inline-block;
    padding: 5px;
}

div.login_socialod input {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/od.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialod input:hover {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/od.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialgg {
    display: inline-block;
    padding: 5px;
}

div.login_socialgg input {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/g.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialgg input:hover {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/g.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialvk {
    display: inline-block;
    padding: 5px;
}

div.login_socialvk input {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/vk.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialvk input:hover {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/vk.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}


/* АВТОРИЗАЦИЯ */


/* Кнопки */

div.buttonsusers {}

div.buttonsusers_main {
    position: relative;
}

div.buttonsusers_button1 {
    display: inline-block;
}

div.buttonsusers_button1 input {
    background: #606a6a;
    color: #fff;
    font: 13px/18px "Trebuchet MS", sans-serif;
    padding: 14px 16px 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
}

div.buttonsusers_button1 input:hover {
    background: rgb(0, 169, 157);
    color: #fff;
    font: 13px/18px "Trebuchet MS", sans-serif;
    padding: 14px 16px 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
}

div.buttonsusers_button2 {
    display: inline-block;
}

div.buttonsusers_button2 input {
    background: rgb(0, 165, 153);
    color: #fff;
    font: 13px/18px "Trebuchet MS", sans-serif;
    padding: 14px 16px 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
}

div.buttonsusers_button2 input:hover {
    background: #006a62;
    color: #fff;
    font: 13px/18px "Trebuchet MS", sans-serif;
    padding: 14px 16px 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
}

div.buttonsusers_button3 {
    display: inline-block;
    width: 130px;
}

div.buttonsusers_button3 input {
    background: #606a6a;
    color: #fff;
    font: 13px/18px "Trebuchet MS", sans-serif;
    padding: 14px 16px 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    width: 100%;
}

div.buttonsusers_button3 input:hover {
    background: rgb(0, 169, 157);
    color: #fff;
    font: 13px/18px "Trebuchet MS", sans-serif;
    padding: 14px 16px 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
}

div.buttonsusers_button4 {
    display: inline-block;
}

div.buttonsusers_button4 input {
    background: rgb(0, 165, 153);
    color: #fff;
    font: 13px/18px "Trebuchet MS", sans-serif;
    padding: 14px 16px 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
}

div.buttonsusers_button4 input:hover {
    background: #006a62;
    color: #fff;
    font: 13px/18px "Trebuchet MS", sans-serif;
    padding: 14px 16px 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
}


/* Поля */

div.polesusers {}

div.polesusers_main {}

div.polesusers_enter {}

div.polesusers_enter1 {
    margin: 3px 0;
}

div.polesusers_enter2 {
    margin: 3px 0;
}

div.polesusers_button {}

div.polesusers_button1 {
    display: inline-block;
}

div.polesusers_button2 {
    display: inline-block;
}

div.polesusers_titlesoc {}

div.polesusers_social {}

div.polesusers_fb {}

div.polesusers_gg {}

div.polesusers_vk {}

div.polesusers_od {}

div.polesusers_forget span {
    cursor: pointer;
    cursor: hand;
}

div.polesusers_mainin {}

div.polesusers_enterin {}

div.polesusers_buttonsin {}

div.polesusers_buttonsin1 {}

div.polesusers_buttonsin2 {}

div.polesusers_buttonsin3 {}

div.polesusers_buttonsin4 {}


/* АККАУНТ */

div.accountinfo {}

div.userwelcome {
    color: #000;
    padding: 10px 0px;
    font-size: 120%;
    text-align: center;
    margin: 0px auto 10px;
    border-bottom: 1px solid #e5e5e5;
}

div.accounttabs {
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #292929;
    position: relative;
    top: 0px;
}

div.accounttabposition {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    line-height: 56px;
}

div.accounttab {
    border: 1px solid #292929;
    height: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    cursor: hand;
    background: #fff;
    color: #606a6a;
    font: 16px "Trebuchet MS", sans-serif;
    padding: 16px 30px;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.accounttab:hover {
    border: 1px solid #292929;
    height: 30px;
    color: #fff;
    background: rgb(0, 169, 157);
    font: 16px "Trebuchet MS", sans-serif;
    padding: 16px 30px;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.accountactivetab {
    border: 1px solid #292929;
    height: 30px;
    color: #fff;
    background: rgb(0, 169, 157);
    font: 16px "Trebuchet MS", sans-serif;
    padding: 16px 30px;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

@media all and (max-width: 1100px) {
    div.accounttab {
        padding: 10px 16px;
        font: 15px "Trebuchet MS", sans-serif;
    }
    div.accountactivetab {
        padding: 10px 16px;
        font: 15px "Trebuchet MS", sans-serif;
    }
    div.accounttab:hover {
        padding: 10px 16px;
        font: 15px "Trebuchet MS", sans-serif;
    }
}

@media all and (max-width: 899px) {
    div.accounttabposition {
        display: block;
        top: 0px;
        line-height: initial;
    }
    div.accounttab {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.accounttab:hover {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.accountactivetab {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
}

div.accounttabinfo {
    padding: 19px;
}

@media all and (max-width: 790px) {
    div.accounttabinfo {
        padding: 18px;
    }
}

div.account_userdata {}

div.account_userdatacolumn1 {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}

div.account_userdatacolumn2 {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    float: right
}

@media all and (max-width: 899px) {
    div.account_userdatacolumn1 {
        display: block;
        width: 90%;
        vertical-align: top;
    }
    div.account_userdatacolumn2 {
        display: block;
        width: 90%;
        vertical-align: top;
        float: none;
        margin-top: 20px;
    }
}

div.account_button {
    text-align: center;
    margin-top: 20px;
}

div.account_blockname {
    color: #888;
    font-size: 110%;
    padding: 10px 0px 0px 0px;
}

div.account_title {
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 10px 17px 20px;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #eae5d1;
    background: #b3e3e1;
}

div.account_orders {}

div.account_order {
    border: 1px solid #00a599;
    padding: 10px;
    margin-bottom: 8px;
}

div.account_ordertitle {}

div.account_ordertitlein {}

div.ordernumber {
    display: inline-block;
}

div.orderinfo {
    padding: 5px;
    text-align: right;
    float: right;
    margin-bottom: 10px;
    display: inline-block;
}

div.account_orderinfo {}

div.account_ordertable {}

div.account_ordertable table {
    width: 100%;
}

span.seemoreorder {
    cursor: hand;
    cursor: pointer;
    margin: 10px 0;
    color: #000;
}


/* ПОИСК */

div.searchtextpage {}

div.searchtextname {}

div.searchtext {}

div.searchtexthorseparator {}

div.searchtextfail {}


/* МАТЕРИАЛЫ */

div.notemenu {
    padding-top: 20px;
}

div.notetabposition {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    line-height: 56px;
}

div.notetab {
    padding: 10px 20px;
    border: 1px solid #292929;
    height: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    cursor: hand;
    background: #fff;
    color: #888;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.notetab:hover {
    padding: 10px 20px;
    border: 1px solid #292929;
    height: 30px;
    color: #fff;
    background: #292929;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.notetab:hover a {
    color: #fff;
}

div.notetabact {
    padding: 10px 20px;
    border: 1px solid #292929;
    height: 30px;
    color: #fff;
    background: #292929;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.notetabact a {
    color: #fff;
}

@media all and (max-width: 899px) {
    div.notetabposition {
        display: block;
        top: 0px;
        line-height: initial;
    }
    div.notetab {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.notetab:hover {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.notetabact {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
}

div.notetabinfo {
    padding: 20px;
}

div.notetext {}


/* ЯЗЫКИ */

div.languages {
    padding-top: 25px;
    position: relative;
}

@media all and (max-width:700px) {
    div.languages {
        padding-top: 15px;
    }
}

div.languageact {
    display: inline-block;
}

div.language {
    display: inline-block;
    padding: 3px;
    margin: 3px;
    top: 37px;
    background: #334041;
    right: 11px;
    position: absolute;
    display: none;
}

@media all and (max-width:650px) {
    div.language {
        top: 13px;
    }
    div.languages {
        padding-top: 0px;
        top: 20px;
        right: 10px;
        position: absolute;
    }
}

div.languageact a {
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Trebuchet MS', sans-serif;
}

.languageact:after {
    color: #15d9cb;
    content: "\f107";
    display: inline-block;
    float: right;
    font-size: 18px;
    font-family: "FontAwesome";
    padding: 0px 0px 0px 5px;
}

div.languageact:hover a {
    color: #00a99d;
}

div.languageact:hover:after {
    color: #00a99d;
}

div.language a {
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Trebuchet MS', sans-serif;
}

div.language:hover a {
    color: #00a99d;
}

div.language:hover:after {
    color: #00a99d;
}


/* МОДУЛИ КАТЕГОРИЙ */


/* категории на шапке */

div.topcategorys {}

div.topcategorys_separator {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    background: #000;
    height: 50px;
}

div.topcategory {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    cursor: hand;
}

div.topcategory a {
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.topcategory:hover {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #000;
}

div.topcategory:hover a.topcategory_link {
    text-decoration: none;
    color: #fff;
}

div.topactivecategory {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #000;
    cursor: pointer;
    cursor: hand;
}

div.topactivecategory a.topcategory_link {
    text-decoration: none;
    color: #fff;
}

div.topcategoryin {
    padding: 8px 20px;
    height: 34px;
    display: table-cell;
    vertical-align: middle;
}

div.topcategory:hover div.topcategorys_submenu {
    display: block;
}

div.topactivecategory:hover div.topcategorys_submenu {
    display: block;
}

div.topcategorys_submenu {
    display: none;
    position: absolute;
    top: 50px;
    background: #000;
    text-align: left;
    z-index: 100;
}

div.topcategory_submenu0 {
    min-width: 150px;
    padding: 6px;
}

div.topcategory_submenu1 {
    min-width: 150px;
    padding: 6px;
}

div.topcategory_submenu0:hover {
    min-width: 150px;
    padding: 6px;
}

div.topcategory_submenu1:hover {
    min-width: 150px;
    padding: 6px;
}

div.topcategory_submenu0:hover a {
    color: #fff;
}

div.topcategory_submenu1:hover a {
    color: #fff;
}

a.topcategory_link_submenu0 {
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
}

a.topcategory_link_submenu1 {
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
}


/* Категории в колонке */

div.columncategorys_main {
    margin-bottom: 10px;
}

div.columncategorys_title {
    background: #4a5d5e;
    background: -moz-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5d5e), color-stop(45%, #445556), color-stop(100%, #3b4a4b));
    background: -webkit-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -o-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -ms-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: linear-gradient(to bottom, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 10px 17px 20px;
    text-transform: uppercase;
    display: none;
}

div.userdiscountpercent {
    background: #4a5d5e;
    background: -moz-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5d5e), color-stop(45%, #445556), color-stop(100%, #3b4a4b));
    background: -webkit-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -o-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -ms-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: linear-gradient(to bottom, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    color: #fff;
    font: 500 13px/14px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 6px 14px 6px;
    text-transform: uppercase;
    line-height: 24px;
    text-align: center;
}

.userdiscount {
    color: #888;
    font-size: 110%;
    padding-bottom: 5px;
}

.userdiscount_need {
    color: #888;
    font-size: 110%;
    padding-bottom: 5px;
}

.userdiscountprice {
    color: #888;
    font-size: 110%;
    padding-bottom: 5px;
}

div.columncategorys {
    border-top: 1px solid #eae5d1;
}

div.columncategory0 {
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

div.columncategory0 a {
    text-decoration: none;
    font-weight: bold;
    /*color: #a7a293;*/
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px 0 4px;
    border-bottom: 1px solid #eae5d1;
}

div.columncategory0:hover {
    text-decoration: none;
}

div.columncategory0:hover a {
    text-decoration: none;
    background: #eae5d1;
    color: #15d9cb;
}

div.columncategoryactive0 {
    cursor: pointer;
    cursor: hand;
}

div.columncategoryactive0 a {
    text-decoration: none;
    font-weight: bold;
    /*color: #a7a293;*/
    color: #15d9cb;
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px 0 4px;
    border-bottom: 1px solid #eae5d1;
}

div.columncategory1 {
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

div.columncategory1 a:before {
    content: "\f105";
    font-family: "FontAwesome";
    line-height: 29px;
    padding-right: 8px;
}

div.columncategory1 a {
    text-decoration: none;
    font-weight: bold;
    /*color: #a7a293;*/
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px 0 4px;
    border-bottom: 1px solid #eae5d1;
}

div.columncategory1:hover {}

div.columncategory1:hover a {
    text-decoration: none;
    background: #eae5d1;
    color: #15d9cb;
}

div.columncategoryactive1 {
    text-decoration: none;
    font-weight: bold;
    /* color: #a7a293; */
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 30px 0 4px;
    border-bottom: 1px solid #eae5d1;
}

div.columncategoryactive1 a {
    text-decoration: none;
    font-weight: bold;
    /* color: #a7a293; */
    display: block;
    font-size: 14px;
    line-height: 30px;
    color: #15d9cb;
}

div.columncategoryactive1 a:before {
    content: "\f105";
    font-family: "FontAwesome";
    line-height: 29px;
    padding-right: 8px;
}

div.columncategory2 {
    padding: 5px 5px 5px 40px;
    cursor: pointer;
    cursor: hand;
}

div.columncategory2 a {
    text-decoration: none;
    color: #888;
    font-size: 90%;
}

div.columncategory2:hover {
    padding: 5px 5px 5px 40px;
    cursor: pointer;
    cursor: hand;
}

div.columncategory2:hover a {
    text-decoration: none;
    color: #000;
}

div.columncategoryactive2 {
    padding: 5px 5px 5px 40px;
    cursor: pointer;
    cursor: hand;
}

div.columncategoryactive2 a {
    text-decoration: none;
    color: #000;
    font-size: 90%;
}


/* Разделы в центре */

div.centercategorys {
    margin: 20px 0;
    text-align: center;
}

div.centercategorys_in {
    width: 100%;
    margin: 0 auto;
}

div.centercategory {
    display: inline-block;
    margin: 10px 5px;
    min-width: 23%;
    max-width: 254px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.centercategory {
        min-width: 23%;
        max-width: 242px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.centercategory {
        min-width: 23%;
        max-width: 222px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.centercategory {
        min-width: 31%;
        max-width: 220px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.centercategory {
        min-width: 31%;
        max-width: 195px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.centercategory {
        min-width: 48%;
        max-width: 366px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.centercategory {
        min-width: 47%;
        max-width: 283px;
    }
}

@media all and (max-width: 599px) {
    div.centercategory {
        min-width: 94%;
        max-width: 94%;
    }
}

div.centercategory_topname {
    display: none;
}

div.centercategory_img {
    vertical-align: middle;
    display: block;
    text-align: center;
    width: 100%;
    height: 200px;
    overflow: hidden;
}

div.centercategory_imgin {
    vertical-align: middle;
    line-height: 200px;
    width: 100%;
    text-align: center;
}

div.centercategory_imgin img {
    max-width: 100%;
    max-height: 200px;
    vertical-align: middle;
    border: 0;
}

@media all and (max-width: 599px) {
    div.centercategory_img {
        height: auto;
    }
    div.centercategory_imgin {
        line-height: unset;
    }
    div.centercategory_imgin img {
        max-height: 100%;
    }
}

div.centercategory_infoblock {
    vertical-align: top;
    text-align: center;
}

div.centercategory_bottomname {
    text-align: center;
    margin: 8px 0;
}

div.centercategory_bottomname a {
    font-size: 110%;
    text-decoration: none;
    color: #000;
}

div.centercategory_bottomname a:hover {
    font-size: 110%;
    text-decoration: none;
    color: #000;
}

div.centercategory_info {
    margin: 5px 0;
}

div.centercategory_button {
    text-align: center;
    display: none;
}

div.centersubcategory_main {
    text-align: center;
}

div.centersubcategory_info {
    padding-bottom: 8px;
}

div.centersubcategory_info a {
    color: #888;
    font-size: 90%;
}

div.centersubcategory_info a:hover {
    color: #888;
    font-size: 90%;
}


/* ПРОИЗВОДИТЕЛИ */


/* Производители в колонке */

div.columnbrands_main {}

div.columnbrands_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.columnbrands {}

div.columnbrand_separator {
    height: 1px;
    background: white;
    width: 100%;
}

div.columnbrand {
    text-align: center;
    margin: 20px 0;
}

div.columnbrand_imgleft {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

div.columnbrand_imgleft img {
    max-width: 100%;
}

div.columnbrand_imgright {
    display: inline-block;
    vertical-align: top;
}

div.columnbrand_imgright img {
    max-width: 100%;
}

div.columnbrand_info {
    display: inline-block;
    vertical-align: top;
}

div.columnbrand_name {
    display: none;
}

div.columnbrand_seeall {
    text-align: center;
}


/* Производители в слайдере */

div.sliderbrands {
    position: relative;
}

div.sliderbrand_title {
    font-size: 130%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.sliderbrand_info {}

div.sliderbrand_left {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

div.sliderbrand_right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
}

div.sliderbrand_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.sliderbrands_cont {}

div.sliderbrand_contin {
    display: table;
    margin: 0 auto;
}

div.sliderbrand_main {
    display: table-cell;
    vertical-align: top;
}

div.sliderbrand {
    margin: 5px 15px;
    width: 216px;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.sliderbrand {
        width: 206px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.sliderbrand {
        width: 190px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.sliderbrand {
        width: 180px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.sliderbrand {
        width: 230px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.sliderbrand {
        width: 176px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.sliderbrand {
        width: 200px;
    }
}

@media all and (min-width: 400px) and (max-width: 599px) {
    div.sliderbrand {
        width: 206px;
    }
}

@media all and (min-width: 365px) and (max-width: 399px) {
    div.sliderbrand {
        width: 166px;
    }
}

@media all and (min-width: 330px) and (max-width: 364px) {
    div.sliderbrand {
        width: 148px;
    }
}

@media all and (max-width: 329px) {
    div.sliderbrand {
        width: 108px;
    }
}

div.sliderbrand_topname {
    display: none;
}

div.sliderbrand_bottomname {
    display: none;
}

div.sliderbrand_img {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    width: 100%;
    height: 120px;
}

div.sliderbrand_imgin {}

div.sliderbrand_imgin img {
    max-width: 100%;
}

div.sliderbrand_seeall {
    text-align: center;
    margin: 15px 0;
}


/* Производители страница */

div.pagebrands {
    margin: 20px 0px;
    text-align: center;
}

div.pagebrand {
    display: inline-block;
    margin: 10px 5px;
    min-width: 23%;
    max-width: 254px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.pagebrand {
        min-width: 23%;
        max-width: 242px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.pagebrand {
        min-width: 23%;
        max-width: 222px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.pagebrand {
        min-width: 31%;
        max-width: 220px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.pagebrand {
        min-width: 31%;
        max-width: 195px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.pagebrand {
        min-width: 48%;
        max-width: 366px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.pagebrand {
        min-width: 47%;
        max-width: 283px;
    }
}

@media all and (max-width: 599px) {
    div.pagebrand {
        min-width: 94%;
        max-width: 94%;
    }
}

div.pagebrand_img {
    vertical-align: middle;
    display: block;
    text-align: center;
    width: 100%;
    height: 150px;
    overflow: hidden;
}

div.pagebrand_imgin {
    vertical-align: middle;
    line-height: 150px;
    width: 100%;
    text-align: center;
}

div.pagebrand_imgin img {
    max-width: 100%;
    max-height: 150px;
    vertical-align: middle;
    border: 0;
}

@media all and (max-width: 599px) {
    div.pagebrand_img {
        height: auto;
    }
    div.pagebrand_imgin {
        line-height: unset;
    }
    div.pagebrand_imgin img {
        max-height: 100%;
    }
}

div.pagebrand_info {
    text-align: left;
    margin-top: 20px;
}

div.pagebrand_topname {
    display: none;
}

div.pagebrand_name {
    display: none;
}

div.pagebrand_short {
    display: none;
}


/* Страница производитель */

div.brandback {}

div.brandname {}

div.brandname h1 {
    padding: 5px 0px 10px;
    text-align: center;
    margin: 0px auto 10px;
}

h2 {
    color: #606a6a;
    margin-left: 12px;
    line-height: 27px;
    font-size: 27px;
}

h3 {
    color: #888;
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}

h4 {
    color: #a7a293;
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}

div.brandtext {
    margin-bottom: 20px;
}

div.brandcat {
    margin: 10px 0;
    max-width: 400px;
}


/* СОРТИРОВКА ТОВАРОВ */

div.sortviewblock {
    border-bottom: 1px solid #e5e5e5;
}

div.sortviewblockin {
    width: 100%;
    display: table;
    padding: 5px 0px;
}

@media all and (max-width: 640px) {
    div.sortviewblockin {
        display: none;
    }
}

div.sorting {
    display: table-cell;
    vertical-align: middle;
}

div.sorting_title {
    display: inline-block;
    font-size: 14px;
    color: #a7a293;
    font-weight: bold;
}

div.sorting_sortingcell {
    display: inline-block;
    padding: 0 10px;
}

div.sorting_sortingcellin {}

div.sortby {
    display: inline-block;
    cursor: pointer;
    cursor: hand;
    color: #a7a293;
}

div.sortby:hover {
    color: #3a3939;
}

div.sortbyact {
    display: inline-block;
    cursor: pointer;
    cursor: hand;
    border: 1px solid #eee;
    padding: 5px;
    color: #a7a293;
}

div.sortarrow {}

div.sortarrowact {
    display: inline-block;
}

div.sortup {}

div.sortdown {}


/* Товаров на странице */

div.perpage_main {
    display: table-cell;
    text-align: right;
    position: relative;
    padding-left: 20px;
    padding-right: 5px;
    vertical-align: middle;
}


/* Тип показа товаров */

div.viewblock_main {
    display: table-cell;
    text-align: right;
    position: relative;
    padding-left: 15px;
    vertical-align: middle;
    min-width: 140px;
}

div.viewblock_table input {
    background: url("/themes/templates/table.jpg") no-repeat center right;
    font-size: 0;
    border: 0;
    text-transform: none;
    width: 26px;
    height: 30px;
    padding: 0;
}

div.viewblock_table input:hover {
    background: url("/themes/templates/table_act.jpg") no-repeat center right;
    font-size: 0;
    border: 0;
    text-transform: none;
    width: 26px;
    height: 30px;
    padding: 0;
}

div.viewblock_table {
    display: inline-block;
    padding-right: 10px;
    text-align: center;
}

div.viewblock_tableact {
    display: inline-block;
    padding-right: 10px;
    text-align: center;
}

div.viewblock_tableact input {
    background: url("/themes/templates/table_act.jpg") no-repeat center right;
    font-size: 0;
    border: 0;
    text-transform: none;
    width: 26px;
    height: 30px;
    padding: 0;
}

div.viewblock_tableact input:hover {
    background: url("/themes/templates/table_act.jpg") no-repeat center right;
    font-size: 0;
    border: 0;
    text-transform: none;
    width: 26px;
    height: 30px;
    padding: 0;
}

div.viewblock_list {
    display: inline-block;
    padding-right: 10px;
    text-align: center;
}

div.viewblock_list input {
    background: url("/themes/templates/list.jpg") no-repeat center right;
    font-size: 0;
    border: 0;
    text-transform: none;
    width: 26px;
    height: 30px;
    padding: 0;
}

div.viewblock_list input:hover {
    background: url("/themes/templates/list_act.jpg") no-repeat center right;
    font-size: 0;
    border: 0;
    text-transform: none;
    width: 26px;
    height: 30px;
    padding: 0;
}

div.viewblock_listact {
    display: inline-block;
    text-align: center;
}

div.viewblock_listact input {
    background: url("/themes/templates/list_act.jpg") no-repeat center right;
    font-size: 0;
    border: 0;
    text-transform: none;
    width: 26px;
    height: 30px;
    padding: 0;
}

div.viewblock_listact input:hover {
    background: url("/themes/templates/list_act.jpg") no-repeat center right;
    font-size: 0;
    border: 0;
    text-transform: none;
    width: 26px;
    height: 30px;
    padding: 0;
}


/* КАТАЛОГ ТОВАРОВ */


/* Вывод в таблицу */

div.products {
    text-align: center;
}

div.product_topicon {
    position: relative;
}

div.product_topitem {
    position: absolute;
    left: 10px;
    top: 10px;
    /*background:url('/themes/templates/topitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #424242;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.product_newitem {
    position: absolute;
    left: 10px;
    top: 10px;
    /*background:url('/themes/templates/newitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #15d9cb;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.product_actitem {
    position: absolute;
    left: 10px;
    top: 10px;
    /*background:url('/themes/templates/actitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #ffb400;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.product_main {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    display: inline-block;
    margin: 10px 5px;
    min-width: 23%;
    max-width: 294px;
    vertical-align: top;
    background: #fff;
    opacity: 0;
}

div.product_main:hover .product_imgin {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

div.product_main:hover .product_img {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    -webkit-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.product_main {
        min-width: 23%;
        max-width: 294px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.product_main {
        min-width: 23%;
        max-width: 286px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.product_main {
        min-width: 23%;
        max-width: 227px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.product_main {
        min-width: 23%;
        max-width: 212px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.product_main {
        min-width: 31%;
        max-width: 238px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.product_main {
        min-width: 48%;
        max-width: 289px;
    }
}

@media all and (max-width: 599px) {
    div.product_main {
        min-width: 94%;
        max-width: 94%;
    }
}


/*main for category*/

div.product_main_cat {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    display: inline-block;
    margin: 10px 5px;
    min-width: 23%;
    max-width: 231px;
    vertical-align: top;
    background: #fff;
    opacity: 1;
}

div.product_main_cat:hover .product_imgin {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

div.product_main_cat:hover .product_img {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    -webkit-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.product_main_cat {
        min-width: 23%;
        max-width: 231px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.product_main_cat {
        min-width: 23%;
        max-width: 219px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.product_main_cat {
        min-width: 31%;
        max-width: 220px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.product_main_cat {
        min-width: 28%;
        max-width: 181px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.product_main_cat {
        min-width: 31%;
        max-width: 236px;
    }
}

@media all and (min-width: 650px) and (max-width: 798px) {
    div.product_main_cat {
        min-width: 31%;
        max-width: 226px;
    }
}

@media all and (min-width: 600px) and (max-width: 650px) {
    div.product_main_cat {
        min-width: 48%;
        max-width: 289px;
    }
}

@media all and (max-width: 599px) {
    div.product_main_cat {
        min-width: 94%;
        max-width: 94%;
    }
}

div.product_img {
    vertical-align: middle;
    display: block;
    text-align: center;
    width: 100%;
    height: 230px;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

div.product_imgin {
    vertical-align: middle;
    line-height: 230px;
    width: 100%;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

div.product_img img {
    max-width: 100%;
    max-height: 230px;
    vertical-align: middle;
    border: 0;
}

@media all and (max-width: 599px) {
    div.product_img {
        height: auto;
    }
    div.product_imgin {
        line-height: unset;
    }
    div.product_imgin img {
        max-height: 70%;
    }
    div.product_img img {
        max-width: 70%;
    }
}

div.product_one {
    padding: 3px;
}

div.product_topname {
    display: none;
}

div.product_info {
    position: relative;
}

div.product_rate {
    margin: 4px 0;
    text-align: center;
}

div.item_actrate {
    background: url('/themes/templates/starsm1.png');
    width: 18px;
    height: 18px;
}

div.item_rate {
    background: url('/themes/templates/starsm.png');
    width: 18px;
    height: 18px;
}

div.product_bottomname {
    text-align: center;
    margin: 8px 0 0;
    height: 50px;
    overflow: hidden;
}

div.product_bottomname a {
    text-decoration: none;
    color: #424242;
    font-size: 14px;
    font-weight: 700;
}

div.product_bottomname a:hover {
    text-decoration: none;
    color: #006a62;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.product_short {
    display: none;
}

div.product_buyinfo {
    text-align: center;
}

div.product_buyinfo_item {
    display: none;
}

div.product_buyinfo_item:nth-child(1) {
    display: table;
    width: 100%;
    border-bottom: 1px dotted black;
    margin: 8px 0;
}

div.product_buyinfo_item:nth-last-child(1) {
    display: table;
    width: 100%;
    border-bottom: 1px dotted black;
    margin: 8px 0;
}

div.info-in1 {
    display: table-cell;
    text-align: left;
}

div.info-in2 {
    display: table-cell;
    text-align: right;
}

div.item-n {
    position: relative;
    top: 2px;
    background: white;
    /* width: 1px; */
    display: inline-block;
    white-space: nowrap
}

div.product_buyinfo input {}

div.product_buyinfo input:hover {}

div.product_price {
    text-align: left;
    color: #00a99d;
    font: 16px/20px "Trebuchet MS", sans-serif;
    font-weight: bolder;
    margin: 6px 0;
    display: inline-block;
    height: 36px;
}

div.product_price span {}

div.product_oldprice {
    display: inline-block;
    color: #006a62;
    font: 13px/16px "Trebuchet MS", sans-serif;
    font-weight: bolder;
    text-decoration: line-through;
    padding-right: 15px;
}

div.product_oldprice span {}

div.product_actprice {
    display: inline-block;
    text-align: left;
    color: #00a99d;
    font: 16px/20px "Trebuchet MS", sans-serif;
    font-weight: bolder;
}

div.product_actprice span {}

div.product_buy {
    display: table-cell;
    width: 25%;
    vertical-align: top;
    margin: 6px 0 0;
    position: relative;
}

div.product_buy input {
    background: #006a62 url(/themes/templates/cart2.png) no-repeat center center;
    background-size: 24px;
    color: #fff;
    padding: 6px 15px;
    height: 41px;
    width: 41px;
    border-radius: 50%;
    font-size: 0px;
}

div.product_buy input:hover {
    color: #fff;
    background: #00a99d url(/themes/templates/cart2.png) no-repeat center center;
    background-size: 24px;
    height: 41px;
    width: 41px;
    border-radius: 50%;
    font-size: 0px;
}


/* Вывод в списке */

div.products_hor {}

div.product_topicon_hor {
    position: relative;
}

div.product_topitem_hor {
    position: absolute;
    left: 5px;
    top: 5px;
    /*background:url('/themes/templates/topitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #424242;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.product_newitem_hor {
    position: absolute;
    left: 5px;
    top: 5px;
    /*background:url('/themes/templates/newitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #15d9cb;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.product_actitem_hor {
    position: absolute;
    left: 5px;
    top: 5px;
    /*background:url('/themes/templates/actitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #ffb400;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.product_main_hor {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    margin: 10px 0px;
    vertical-align: top;
    border: 1px solid #eee;
    background: #fff;
}

div.product_one_hor {
    padding: 5px;
}

div.product_topname_hor {
    display: none;
}

div.product_maininfo_hor {
    display: table;
    width: 100%;
}

div.product_img_hor {
    display: table-cell;
    width: 200px;
    vertical-align: middle;
}

@media all and (max-width: 500px) {
    div.product_img_hor {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
}

div.product_imgin_hor {}

div.product_imgin_hor img {
    max-width: 200px;
}

div.product_info_hor {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
}

@media all and (max-width: 960px) {
    div.product_info_hor {
        display: inline-block;
    }
}

@media all and (max-width: 500px) {
    div.product_info_hor {
        padding-left: 0px;
        text-align: center;
    }
}

div.product_bottomname_hor {
    text-align: left;
    margin: 8px 0;
}

div.product_bottomname_hor a {
    font-size: 15px;
    line-height: 18px;
    color: #424242;
    font-weight: 700;
}

@media all and (max-width: 500px) {
    div.product_info_hor {
        margin: 0 auto;
        width: 100%;
    }
    div.product_bottomname_hor {
        text-align: center;
    }
}

div.product_bottomname_hor a:hover {
    text-decoration: none;
    color: #006a62;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.product_rate_hor {
    margin: 4px 0;
}

div.product_short_hor {
    color: #a7a293;
}

div.product_price_hor {
    display: none;
}

div.product_oldprice_hor {
    display: inline-block;
    color: #006a62;
    font: 13px/13px "Trebuchet MS", sans-serif;
    font-weight: normal;
    text-decoration: line-through;
    padding-right: 15px;
}

div.product_actprice_hor {}

div.product_buy_hor {
    display: none;
}

div.product_rightinfo_hor {
    display: table-cell;
    vertical-align: top;
    text-align: right;
    padding: 10px 10px 0px 15px;
    width: 260px;
}

@media all and (max-width: 960px) {
    div.product_rightinfo_hor {
        display: inline-block;
    }
}

@media all and (max-width: 500px) {
    div.product_rightinfo_hor {
        display: block;
        margin: 0 auto;
    }
}

div.product_priceright_hor {
    text-align: left;
    color: #00a99d;
    font: 24px/24px "Trebuchet MS", sans-serif;
    display: inline-block;
    margin: 8px 0;
}

div.product_oldpriceright_hor {
    display: inline-block;
    color: #888;
    font-size: 13px;
    font-weight: normal;
    text-decoration: line-through;
    padding-right: 15px;
}

div.product_actpriceright_hor {
    display: inline-block;
    text-align: left;
    color: #00a99d;
    font-size: 100%;
    font-weight: bolder;
}

div.product_buyright_hor {}

div.product_buyright_hor input {
    background: #424242;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #424242;
}

div.product_buyright_hor input:hover {
    background: #006a62;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #00a99d;
}


/* Товары в слайдере */

div.slidertopitems {
    position: relative;
}

div.slidertopitem_title {
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 10px 17px 20px;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #eae5d1;
    background: #b3e3e1;
}

@media all and (max-width: 1199px) {
    div.slidertopitem_title {}
}


div.mainlasitems_title {
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 10px 17px 20px;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #eae5d1;
    background: #b3e3e1;
}

@media all and (max-width: 1199px) {
    div.mainlasitems_title {}
}

div.slidertopitem_info {}

div.slidertopitem_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.slidertopitems_cont {}

div.slidertopitem_contin {
    display: table;
    margin: 0 auto;
}

div.slidertopitem_main {
    display: table-cell;
    vertical-align: top;
}

div.slideractitems {
    position: relative;
}

div.slideractitem_title {
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 10px 0 20px 0;
    padding: 14px 10px 17px 20px;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #eae5d1;
    background: #b3e3e1;
}

div.slideractitem_info {}

div.slideractitem_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.slideractitems_cont {}

div.slideractitem_contin {
    display: table;
    margin: 0 auto;
}

div.slideractitem_main {
    display: table-cell;
    vertical-align: top;
}

div.slidernewitems {
    position: relative;
}

div.slidernewitem_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.slidernewitem_info {}

div.slidernewitem_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.slidernewitems_cont {}

div.slidernewitem_contin {
    display: table;
    margin: 0 auto;
}

div.slidernewitem_main {
    display: table-cell;
    vertical-align: top;
}

div.sliderlasitems {
    position: relative;
}

div.sliderlasitem_title {
    font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.sliderlasitem_info {}

div.sliderlasitem_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.sliderlasitems_cont {}

div.sliderlasitem_contin {
    display: table;
    margin: 0 auto;
}

div.sliderlasitem_main {
    display: table-cell;
    vertical-align: top;
}

div.slideritem {
    margin: 5px 15px;
    width: 260px;
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.slideritem {
        width: 260px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.slideritem {
        width: 250px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.slideritem {
        width: 260px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.slideritem {
        width: 242px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.slideritem {
        width: 292px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.slideritem {
        width: 280px;
    }
}

@media all and (min-width: 400px) and (max-width: 599px) {
    div.slideritem {
        width: 220px;
    }
}

@media all and (min-width: 365px) and (max-width: 399px) {
    div.slideritem {
        width: 210px;
    }
}

@media all and (min-width: 330px) and (max-width: 364px) {
    div.slideritem {
        width: 200px;
    }
}

@media all and (max-width: 329px) {
    div.slideritem {
        width: 190px;
    }
}

div.slideritem_left {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

div.slideritem_right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
}

div.slideritem_topname {
    display: none;
}

div.slideritem_bottomname {
    text-align: center;
    height: 16px;
    overflow: hidden;
    padding-top: 10px;
}

div.slideritem_bottomname a {
    text-decoration: none;
    font-size: 16px;
    color: #006a62;
    font-weight: 700;
    line-height: 16px;
}

div.slideritem_bottomname a:hover {
    text-decoration: none;
    color: #00a99d;
}

div.slideritem_buyinfo {
    text-align: center;
}

div.slideritem_price {
    text-align: left;
    color: #00a99d;
    font-weight: bolder;
    font-size: 16px;
    display: inline-block;
    margin: 8px 0;
    height: 34px;
}

div.slideritem_price span {}

div.slideritem_oldprice {
    display: inline-block;
    color: #006a62;
    font: 13px/16px "Trebuchet MS", sans-serif;
    font-weight: bolder;
    text-decoration: line-through;
    padding-right: 15px;
}

div.slideritem_oldprice span {}

div.slideritem_actprice {
    display: inline-block;
    text-align: left;
    color: #00a99d;
    font-size: 100%;
    font-weight: bolder;
}

div.slideritem_actprice span {}

div.slideritem_buy {
    text-align: center;
}

div.slideritem_buy input {
    background: #424242;
    color: #fff;
    padding: 6px 15px;
    border: 1px solid #424242;
}

div.slideritem_buy input:hover {
    background: #006a62;
    color: #fff;
    padding: 6px 15px;
    border: 1px solid #006a62;
}

div.slideritem_img {
    vertical-align: middle;
    display: block;
    text-align: center;
    width: 100%;
    height: 164px;
    overflow: hidden;
    border: 1px solid #eae5d1;
    padding: 5px;
}

div.slideritem:hover .slideritem_imgin {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

div.slideritem:hover .slideritem_imgin {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    -webkit-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
}

div.slideritem_imgin {
    vertical-align: middle;
    line-height: 164px;
    width: 100%;
    text-align: center;
}

div.slideritem_imgin img {
    max-width: 100%;
    max-height: 164px;
    vertical-align: middle;
    border: 0;
}

div.slideritem_seeall {
    text-align: center;
    margin: 15px 0;
}


/* Товары в колонке */

div.columnitems_main {
    margin-bottom: 20px;
}

div.columnitems_title {
    background: #4a5d5e;
    background: -moz-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5d5e), color-stop(45%, #445556), color-stop(100%, #3b4a4b));
    background: -webkit-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -o-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -ms-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: linear-gradient(to bottom, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 10px 17px 20px;
    text-transform: uppercase;
}

div.columnitems {}

div.columnitem_separator {
    height: 1px;
    background: white;
    width: 100%;
}

div.columnitem {
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
}

div.columnitem_imgleft {
    display: inline-block;
    vertical-align: top;
    width: 42%;
    padding: 4px;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

div.columnitem_imgleft img {
    max-width: 100%;
    max-height: 140px;
}

div.columnitem_imgright {
    display: inline-block;
    vertical-align: top;
    max-width: 150px;
}

div.columnitem_imgright img {
    max-width: 100%;
    max-height: 140px;
}

div.columnitem_info {
    padding-left: 6px;
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

div.columnitem_topname {
    display: none;
}

div.columnitem_bottomname {
    text-align: left;
}

div.columnitem_bottomname a {
    text-decoration: none;
    font-size: 13px;
    line-height: 18px;
    color: #424242;
    font-weight: 700;
}

div.columnitem_bottomname a:hover {
    text-decoration: none;
    color: #006a62;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.columnitem_price {
    text-align: left;
    color: #00a99d;
    font-weight: bolder;
    font-size: 16px;
    display: block;
    margin: 8px 0;
}

div.columnitem_oldprice {
    display: inline-block;
    color: #006a62;
    text-decoration: line-through;
    padding-right: 5px;
    font-size: 13px;
}

div.columnitem_actprice {
    display: block;
    text-align: left;
    color: #00a99d;
    font-weight: bolder;
    font-size: 16px;
}

div.columnitem_buy {
    display: none;
}

div.columnitem_buy input {
    background: #00a99d;
    color: #fff;
    padding: 6px 15px;
    border: 1px solid #00a99d;
}

div.columnitem_buy input:hover {
    background: #fff;
    color: #00a99d;
    padding: 6px 15px;
    border: 1px solid #00a99d;
}

div.columnitemsall {
    margin-top: 10px;
    text-align: center;
}


/* Товары в списке */

div.maintopproducts {
    text-align: center;
}

div.maintopitems_title {}

div.maintopitemsitem_seeall {}


/* СТРАНИЦА ТОВАРА */

div.allproductblock {
    padding-top: 20px;
    border-top: 1px solid #eae5d1;
    margin-top: 13px;
}

div.nextproduct_block {
    display: table;
    padding: 5px;
    margin-bottom: 10px;
    display: none;
}

div.lastproduct {
    display: table-cell;
    white-space: nowrap;
}

div.lastproduct a {}

div.nextproduct {
    display: table-cell;
    text-align: right;
    width: 100%;
}

div.nextproduct a {}

div.productblock_over {
    display: none;
}

div.productname_over {
    color: #000;
}

div.productcode_over {}

div.productcolumns {
    display: table;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

div.productleftcolumn {
    display: table-cell;
    width: 300px;
    vertical-align: top;
}

div.productcentercolumn {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
}

div.productrightcolumn {
    display: table-cell;
    vertical-align: top;
    border: 1px solid #eae5d1;
    padding: 10px;
    width: 350px;
    background: #fbfbfb;
}

@media all and (max-width: 1100px) {
    div.productrightcolumn {
        display: inline-block;
        margin: 10px 15px;
        width: 90%;
        max-width: 500px;
    }
    div.productcentercolumn {
        display: block;
    }
}

@media all and (max-width: 899px) {
    div.productleftcolumn {
        display: block;
        width: auto;
    }
    div.productcentercolumn {
        display: block;
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
    }
    div.productrightcolumn {
        display: inline-block;
        margin: 10px 15px;
        width: 93%;
        max-width: none;
        text-align: center;
    }
}

@media all and (max-width: 500px) {
    div.productrightcolumn {
        display: inline-block;
        margin: 10px 15px;
        width: 85%;
        max-width: none;
        text-align: center;
    }
}

@media all and (max-width: 400px) {
    div.productrightcolumn {
        width: 95%;
        margin: 10px 0px;
    }
}

div.productname {
    color: #000;
}

div.productname h1 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

div.productcode {
    padding: 2px 0 10px 0;
    font-size: 14px;
    color: #888;
}

div.pricefor {
    padding: 8px 0;
    color: #a7a293;
}

div.productstatus {
    font-size: 24px;
    color: #00a99d;
}

div.productrate {
    margin: 6px 0;
}

div.product_voterate {
    display: inline-block;
}

div.inproductactiontimer {
    margin: 10px;
    background: red;
    padding: 10px;
    color: #fff;
}

div.actiontimertitle {
    display: inline-block;
}

div.actiontimerclock {
    display: inline-block;
}

div.actiontimernumber {
    display: inline-block;
}

div.actiontimerseparator {
    display: inline-block;
}

div.productprice {
    text-align: left;
    color: #00a99d;
    font-size: 24px;
    font-weight: bolder;
    display: inline-block;
    margin: 8px 0;
}

div.productprice span {}

div.productoldprice {
    display: inline-block;
    font-size: 13px;
    font-weight: bolder;
    text-decoration: line-through;
    padding-right: 15px;
    color: #006a62;
}

div.productoldprice span {}

div.productactprice {
    display: inline-block;
    text-align: left;
    color: #00a99d;
    font-size: 24px;
}

div.productactprice span {
    font-size: 18px;
}

div.productvalutes {
    color: #000;
    display: none;
}

div.productvalutes span {}

div.valuteseparator {
    display: inline-block;
    padding: 0px 5px;
}

div.valuteinprice {
    display: inline-block;
    color: #000;
}

div.valuteoldprice {
    display: inline-block;
    color: #888;
    text-decoration: line-through;
}

div.valuteactprice {
    display: inline-block;
    margin-left: 15px;
    color: #00a99d;
}

div.productbuy {}

div.productbuyamount {
    display: inline-block;
    position: relative;
    padding: 0 23px;
}

.minus {
    position: absolute;
    width: 16px;
    height: 27px;
    text-align: center;
    display: inline-block;
    top: 0px;
    left: 2px;
    line-height: 28px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
}

.plus {
    position: absolute;
    width: 16px;
    height: 27px;
    text-align: center;
    display: inline-block;
    top: 0px;
    left: 86px;
    line-height: 28px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
}

div.productbuyamount input {
    width: 60px;
    text-align: center;
}

div.productbuybutton {
    margin: 10px 0px 0;
    display: inline-block;
}

div.productbuybutton input {
    background: #424242;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #424242;
}

div.productbuybutton input:hover {
    background: #006a62;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #00a99d;
}

div.productonebuybutton {
    display: inline-block;
}

@media all and (max-width: 500px) {
    div.productonebuybutton {
        padding-top: 5px;
    }
}

div.productonebuybutton input {
    background: #fff;
    color: #00a99d;
    padding: 10px 20px;
    border: 1px solid #00a99d;
}

div.productonebuybutton input:hover {
    background: #006a62;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #00a99d;
}

div.productbuttons {
    margin: 10px 0;
}

div.productcompare {
    display: inline-block;
    padding-top: 5px;
}

div.productfavor {
    display: inline-block;
}

input.productinfavor {}

input.productoutfavor {}

div.favor_delete {
    position: absolute;
    top: 12px;
    right: 12px;
}

div.favor_delete_hor {}

div.productbrand {}

div.productbrand a {}

div.productbrand a:hover {}

div.productquest {
    display: inline-block;
}

div.productdescription {
    font-size: 14px;
    color: #888;
}

div.actpocket_allblock {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #eae5d1;
    padding: 10px;
    border-radius: 3px;
    display: table;
}

div.actpocket_inblock {
    text-align: center;
}

div.actpocket_title {
    text-transform: uppercase;
    background: #b3e3e1;
    color: #fff;
    padding: 10px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 5px 0 10px 0;
}

div.actpocket_block {
    position: relative;
}

@media all and (max-width: 500px) {
    div.actpocket_block {
        padding-top: 32px;
    }
}

div.actpocket_left {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}

div.actpocket_right {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}

@media all and (max-width: 500px) {
    div.actpocket_left {
        position: absolute;
        top: 0px;
        left: 0px;
        margin: 0px;
    }
    div.actpocket_right {
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 0px;
    }
}

@media all and (max-width: 500px) {
    div.actpocket_left {
        margin: 0 7px;
    }
    div.actpocket_right {
        margin: 0 7px;
    }
}

div.actpocket_center {
    display: inline-block;
    vertical-align: middle;
}

div.actpocket_plus {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
    font-size: 45px;
    color: #424242;
}

@media all and (max-width: 640px) {
    div.actpocket_plus {
        display: block;
        margin: 15px 0px;
    }
}

div.actpocket_summ {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
    font-size: 45px;
    color: #424242;
}

@media all and (max-width: 990px) {
    div.actpocket_summ {
        display: block;
        padding-top: 20px;
    }
}

div.actpocket_item {
    display: inline-block;
    vertical-align: middle;
    max-width: 250px;
}

div.actpocket_img {
    height: 150px;
    display: table-cell;
    vertical-align: middle;
}

div.actpocket_img img {
    max-width: 150px;
    max-height: 150px;
}

@media all and (min-width: 640px) and (max-width: 800px) {
    div.actpocket_item {
        max-width: 240px;
    }
    div.actpocket_img {
        height: 140px;
    }
    div.actpocket_img img {
        max-width: 140px;
        max-height: 140px;
    }
}

div.actpocket_name {
    text-align: center;
    font-size: 15px;
    color: #000;
    line-height: 18px;
    font-weight: bolder;
    display: table-cell;
}

div.actpocket_allprice {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 120%;
    font-weight: bold;
    margin: 5px 0;
}

@media all and (max-width: 990px) {
    div.actpocket_allprice {
        display: block;
    }
}

div.actpocket_oldprice {
    color: #006a62;
    font: 13px/16px "Trebuchet MS", sans-serif;
    font-weight: bolder;
    text-decoration: line-through;
}

div.actpocket_actprice {
    color: #00a99d;
    font: 16px/20px "Trebuchet MS", sans-serif;
    font-weight: bolder;
    margin: 5px 0;
}

@media all and (max-width: 990px) {
    div.actpocket_percent {
        display: inline-block;
        padding: 0 3px;
    }
}

div.actpocket_wrap {
    display: table-cell;
    padding-left: 10px;
}

div.actpocket_percent {
    color: #fff;
    font-size: 14px;
    background: #ffb400;
    margin-bottom: 8px;
}

div.actpocket_gramm {
    display: none;
    padding-bottom: 10px;
}

div.actpocket_gramm1 {
    padding: 5px 0px;
    text-align: left;
}

div.actpocket_price1 {
    color: #00a99d;
    font: 16px/16px "Trebuchet MS", sans-serif;
    font-weight: bolder;
    text-align: left;
}

div.actpocket_buybutton {}

div.actpocket_buybutton input {
    background: #424242;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #424242;
}

div.actpocket_buybutton input:hover {
    background: #006a62;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #00a99d;
}


/*-- Блок для дополнительных параметров товара--*/

div.productoptions {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0 10px 0;
    margin: 10px 0 10px 0;
}

div.productoptioninfo {
    margin: 6px 0;
}

div.productoptionname {
    display: inline-block;
    width: 130px;
}

div.productoptionselect {
    display: inline-block;
    width: 180px;
    text-align: left;
}

div.productoptionselectin {
    border: 1px solid #e5e5e5;
    background: url("/themes/templates/arrowdown.png") no-repeat #ffffff;
    background-position: 99% 50%;
    cursor: pointer;
    cursor: hand;
    padding: 3px;
    text-align: left;
}

div.inproductoptiondropdown {
    cursor: pointer;
    cursor: hand;
    border: 1px solid #e5e5e5;
    padding-right: 1px;
}

@media all and (max-width: 890px) {
    div.inproductoptiondropdown {
        cursor: pointer;
        cursor: hand;
        border: 1px solid #e5e5e5;
        width: 400px;
        margin: 0 auto;
    }
}

@media all and (max-width: 500px) {
    div.inproductoptiondropdown {
        width: 100%;
    }
}

@media all and (max-width: 500px) {
    div.inproductoptiondropdown {
        width: auto;
    }
}

div.inproductoptionrow {
    background: #fff;
    cursor: pointer;
    cursor: hand;
    padding: 3px 4px;
}

div.inproductoptionrow:hover {
    background: #e5e5e5;
}

div.attrseparator {
    /* 
    background:#e5e5e5;
	height:1px;
    */
}


/* Вкладки товара */

div.producttabs {
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #006a62;
    position: relative;
    top: 0px;
}

div.producttabposition {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    line-height: 56px;
}

div.producttab {
    padding: 10px 20px;
    border: 1px solid #292929;
    height: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    cursor: hand;
    background: #fff;
    color: #888;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.producttab:hover {
    padding: 10px 20px;
    border: 1px solid #006a62;
    height: 30px;
    color: #fff;
    background: #006a62;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.productactivetab {
    padding: 10px 20px;
    border: 1px solid #006a62;
    height: 30px;
    color: #fff;
    background: #b3e3e1;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

@media all and (max-width: 899px) {
    div.producttabposition {
        display: block;
        top: 0px;
        line-height: initial;
    }
    div.producttab {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.producttab:hover {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.productactivetab {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
}

div.inproducttext {
    font-size: 14px;
    color: #888;
    padding: 0 20px 20px;
}

@media all and (max-width:800px) {
    div.inproducttext img {
        width: 100%;
        height: auto;
    }
}

div.producttabinfo {
    padding: 5px;
}

table.inproductchars {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 25px;
}

tr.inproductcharrow0 {
    background: #e5e5e5;
}

tr.inproductcharrow1 {}

[class^="inproductcharrow"]:nth-child(even) {
    background: #fdfdfd;
}

[class^="inproductcharrow"]:last-child {
    border-bottom: 1px solid #eae5d1;
}

td.inproductcharname {
    border-top: 1px solid #eae5d1;
    color: #888;
    padding: 11px 20px 11px;
    font-weight: bold;
    font-size: 14px;
    border-right: 1px solid #eae5d1;
    width: 30%;
}

td.inproductchartext {
    border-top: 1px solid #eae5d1;
    padding: 11px 20px 11px;
    font-size: 14px;
    color: #888;
}


/* Похожие товары в слайдере */

div.slidersameitems {
    position: relative;
}

div.slidersameitem_title {
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 10px 17px 20px;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #eae5d1;
    background: #b3e3e1;
}

div.slidersameitem_info {}

div.slidersameitem_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.slidersameitems_cont {}

div.slidersameitem_contin {
    display: table;
    margin: 0 auto;
}

div.slidersameitem_main {
    display: table-cell;
    vertical-align: top;
}

div.slidersameitem_main:hover .product_imgin {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

div.slidersameitem_main:hover .product_img {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    -webkit-box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
    box-shadow: rgba(0, 169, 157, 0.5) 0 0 17px;
}


/* Аксесуары в слайдере */

div.slideraccessitems {
    position: relative;
}

div.slideraccessitem_title {
    display: none;
}

div.slideraccessitem_info {}

div.slideraccessitem_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.slideraccessitems_cont {}

div.slideraccessitem_contin {
    display: table;
    margin: 0 auto;
}

div.slideraccessitem_main {
    display: table-cell;
    vertical-align: top;
}


/* Комплектация в слайдере */

div.slidercomplectitems {
    position: relative;
}

div.slidercomplectitem_title {
    display: none;
}

div.slidercomplectitem_info {}

div.slidercomplectitem_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.slidercomplectitems_cont {}

div.slidercomplectitem_contin {
    display: table;
    margin: 0 auto;
}

div.slidercomplectitem_main {
    display: table-cell;
    vertical-align: top;
}


/* Большое изображение */

div.productin_topicon {
    position: relative;
}

div.productin_topitem {
    position: absolute;
    left: 10px;
    top: 10px;
    /*background:url('/themes/templates/newitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #424242;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.productin_newitem {
    position: absolute;
    left: 10px;
    top: 10px;
    /*background:url('/themes/templates/newitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #15d9cb;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.productin_actitem {
    position: absolute;
    left: 10px;
    top: 10px;
    /*background:url('/themes/templates/actitem.png') center no-repeat;
	width:58px;
	height:50px;*/
    z-index: 1;
    background: #ffb400;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 10px;
}

div.productbigimg {}

div.productbigimg_in {
    width: 300px;
    height: 330px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 5px;
    border: 1px solid #eae5d1;
}

div.productbigimg_in img {
    max-width: 300px;
    cursor: pointer;
    cursor: hand;
    max-height: 330px;
}

@media all and (max-width: 899px) {
    div.productbigimg_in {
        width: 98%;
        height: auto;
        display: block;
        vertical-align: middle;
        text-align: center;
    }
    div.productbigimg_in img {
        max-width: 100%;
        cursor: pointer;
        cursor: hand;
    }
}

div.bigproductform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 20px #000;
    padding: 20px;
    display: none;
    z-index: 500;
    max-width: 90%;
}

div.bigproductinfo {
    position: relative;
}

div.bigproductleft {}

div.bigovername {}

div.bigovercode {}

div.bigoverclose {
    position: absolute;
    left: 99%;
    margin-top: -44px;
    margin-left: -44px;
}

div.leftbgarrow {}

div.bigimgcenter {
    cursor: pointer;
    cursor: hand;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

div.rightbgarrow {
    margin-left: -52px;
}


/* Изобраения в слайдере */

div.smallitem_info {}

div.smallitem_left {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

div.smallitem_right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
}

div.smallitem_center {
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    width: 100%;
}

div.smallitems_cont {}

div.smallitem_contin {
    display: table;
    margin: 0 auto;
}

div.smallitem_main {
    display: table-cell;
    vertical-align: top;
}

div.smallitem {
    margin: 5px;
    width: 86px;
}

div.smallitem_img {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    width: 86px;
    height: 80px;
}

div.smallitem_imgin {
    border: 1px solid #eae5d1;
    padding: 5px;
}

div.smallitem_imgin img {
    max-width: 86px;
    max-height: 80px;
}

@media all and (min-width: 600px) and (max-width: 700px) {
    div.smallitem {
        margin: 5px;
        width: 70px;
    }
    div.smallitem_img {
        vertical-align: middle;
        display: table-cell;
        text-align: center;
        width: 70px;
        height: 70px;
    }
    div.smallitem_imgin img {
        max-width: 70px;
        max-height: 70px;
    }
}

@media all and (min-width: 400px) and (max-width: 599px) {
    div.smallitem {
        margin: 5px;
        width: 68px;
    }
    div.smallitem_img {
        vertical-align: middle;
        display: table-cell;
        text-align: center;
        width: 68px;
        height: 68px;
    }
    div.smallitem_imgin img {
        max-width: 68px;
        max-height: 68px;
    }
}

@media all and (min-width: 365px) and (max-width: 399px) {
    div.smallitem {
        margin: 5px;
        width: 82px;
    }
    div.smallitem_img {
        vertical-align: middle;
        display: table-cell;
        text-align: center;
        width: 82px;
        height: 82px;
    }
    div.smallitem_imgin img {
        max-width: 82px;
        max-height: 82px;
    }
}

@media all and (min-width: 330px) and (max-width: 364px) {
    div.smallitem {
        margin: 5px;
        width: 80px;
    }
    div.smallitem_img {
        vertical-align: middle;
        display: table-cell;
        text-align: center;
        width: 80px;
        height: 80px;
    }
    div.smallitem_imgin img {
        max-width: 80px;
        max-height: 80px;
    }
}

@media all and (max-width: 329px) {
    div.smallitem_info {
        display: none;
    }
}


/* Купить в один клик */

div.oneclickform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 5px #000;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.oneclick_main {
    width: 100%;
}

div.oneclick_mainin {}

div.oneclick_closeline {
    height: 40px;
}

div.oneclick_close {
    float: right;
}

div.oneclick_title {
    text-align: center;
    font-size: 120%;
    text-transform: uppercase;
    padding: 10px;
    color: #a7a293;
    border-bottom: 2px solid #000;
}

div.oneclick_itemline {
    margin: 10px 0;
}

div.oneclick_itemblockimg {
    display: inline-block;
}

div.oneclick_itemblockimg img {
    max-width: 150px;
    max-height: 100px;
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 8px;
}

div.oneclick_itemblockname {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}

div.oneclick_itemname {
    font-size: 110%;
    color: #a7a293;
}

div.oneclick_itemcode {
    color: #a7a293;
}

div.oneclick_line {
    margin-bottom: 5px;
}

div.oneclick_block {}

div.oneclick_button {
    text-align: center;
}


/* Задать вопрос */

div.questform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 5px #000;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.quest_main {
    width: 100%;
}

div.quest_mainin {}

div.quest_closeline {
    height: 40px;
}

div.quest_close {
    float: right;
}

div.quest_title {
    text-align: center;
    font-size: 120%;
    text-transform: uppercase;
    padding: 10px;
    color: #a7a293;
    border-bottom: 2px solid #000;
}

div.quest_itemline {
    margin: 10px 0;
}

div.quest_itemblockimg {
    display: inline-block;
}

div.quest_itemblockimg img {
    max-width: 150px;
    max-height: 100px;
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 8px;
}

div.quest_itemblockname {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}

div.quest_itemname {
    font-size: 110%;
    color: #a7a293;
}

div.quest_itemcode {
    color: #a7a293;
}

div.quest_line {
    margin-bottom: 5px;
}

div.quest_block {}

div.quest_button {
    text-align: center;
}


/* КОРЗИНА */


/* Блок */

div.cart_block {
    background: #334041 url(/themes/templates/cart1.png) no-repeat 7px center;
    background-size: 25px;
    padding: 6px 15px 4px 37px;
    text-align: right;
    min-height: 32px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    min-width: 185px;
	z-index:300;
}

div.cart_block:hover {
    background: rgba(0, 169, 157, 0.6) url(/themes/templates/cart1.png) no-repeat 7px center;
    background-size: 25px;
}

.cartmodul_price:after {
    color: #15d9cb;
    content: "\f107";
    display: inline-block;
    float: right;
    font-family: "FontAwesome";
    padding: 0px 0px 0px 15px;
}

div.cart_block:hover .cartmodul_price:after {
    color: #15d9cb;
    content: "\f106";
    display: inline-block;
    float: right;
    font-family: "FontAwesome";
    padding: 0px 0px 0px 15px;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media all and (max-width: 990px) {
    div.cart_block {
        text-align: center;
        min-width: 185px;
        margin: 0 auto;
        top: 0px;
        position: Relative;
        right: 0px;
        z-index: 1;
    }
}

@media all and (max-width: 700px) {
    div.cart_block {
        text-align: center;
        min-width: 185px;
        margin: 0 auto;
        top: 0px;
        position: Relative;
        right: 0px;
    }
}

@media all and (max-width: 500px) {
    div.cart_block {
        text-align: center;
        min-width: 185px;
    }
}

div.cart_title {
    display: none;
}

.cart_title_in {
    font: 400 16px/29px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #a7a293;
    border-bottom: 1px solid #eae5d1;
    padding-bottom: 10px;
    text-transform: uppercase;
}

div.cart_modul {
    color: #000;
    line-height: 31px;
    position: relative;
}

div.cart_modulinfo {}

div.cartmodul_amount {
    text-align: right;
}

div.cartmodul_price {
    text-align: right;
    color: #fff;
    padding-top: 4px;
}

div.cartmodul_empty {
    text-align: center;
    padding-top: 4px;
    color: #fff;
    font-size: 13px;
}


/* Всплывающее окно */

div.cartform {
    position: fixed;
    background: #fff none repeat scroll 0% 0%;
    box-shadow: 0px 0px 0px 5px #000;
    padding: 10px;
    display: none;
    z-index: 500;
    width: 800px;
    max-width: 90%;
}

div.cartinfo {}

div.cartinfo_table {
	max-height:500px;
	overflow:auto;
	
}

div.cartinfo_table table {
    width: 100%;
    background: #ddd;
    border-spacing: 1px;
}

div.cartinfo_table table td {
    padding: 6px;
    text-align: center;
}

div.cartinfo_table_in table {
    width: 100%;
    background: #fff;
    border-spacing: 1px;
}

div.cartinfo_table_in table td {
    padding: 6px;
    text-align: center;
}

tr.carttitlerow {
    background: #FBFBFB;
    color: #fff;
}

tr.cartrow0 {
    background: #fff;
}

tr.cartrow1 {
    background: #f5f5f5;
}

td.carttitlecode {
    font-size: 0;
    width: 1px;
}

td.carttitleimg {
    color: #a7a293;
}

td.carttitlename {
    color: #a7a293;
}

td.carttitleamount {
    color: #a7a293;
}

td.carttitleprice {
    width: 100px;
    color: #a7a293;
}

td.carttitlesumm {
    width: 100px;
    color: #a7a293;
}

td.carttitledelete {}

td.cartcode {
    width: 1px;
    color: #a7a293;
}

td.cartimg {
    width: 50px;
    vertical-align: middle;
}

td.cartimg img {
    max-height: 50px;
    max-width: 50px;
}

td.cartname {
    text-align: left !important;
    color: #a7a293;
    font-weight: bold;
}

td.cartname:hover a {
    color: #006a62;
}

table.cartparams {
    text-align: left !important;
}

table.cartparams td {
    padding: 2px !important;
}

td.cartparams_name {
    text-align: left !important;
    color: #888;
    width: 1px;
    white-space: nowrap;
    font-size: 90%;
}

td.cartparams_param {
    text-align: left !important;
    color: #888;
    font-size: 90%;
    white-space: nowrap;
}

td.cartamount {
    text-align: center;
    width: 50px!important;
}

td.cartamount input {
    width: 50px;
    text-align: center;
    margin-bottom: 3px;
}

td.cartprice {
    color: #00a99d;
    width: 100px;
}

td.cartsumm {
    color: #00a99d;
    width: 100px;
}

td.cartdelete {
    width: 1px;
}

td.cartall {
    text-align: right !important;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    color: #555454;
    text-transform: uppercase;
}

td.cartallnew {
    text-align: center !important;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    color: #555;
    text-transform: uppercase;
}

td.cartallsumm {
    color: #fff;
    font-size: 110%;
    background: #00a99d;
    font-weight: bold;
    width: 100px;
}

td.cartalldelete {}

table.pockettable {
    width: 101%;
    position: relative;
    border: 1px solid orange;
    background: #FDEDCE;
}

div.cartinfo_buttons {
    margin: 5px 0;
    text-align: center;
    display: table;
    width: 100%;
}

div.cartinfo_button1 {
    display: table-cell;
    text-align: left;
    padding: 3px;
}

div.cartinfo_button2 {
    display: table-cell;
    text-align: right;
    padding: 3px;
}

@media all and (max-width: 799px) {
    td.carttitleprice {
        display: none;
    }
    td.cartprice {
        display: none;
    }
    td.carttitlecode {
        display: none;
    }
    td.cartcode {
        display: none;
    }
    td.carttitleimg {
        display: none;
    }
    td.cartimg {
        display: none;
    }
    div.cartpage_title {
        display: none;
    }
}


/* Страница корзины */

div.cartpage_table {
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 20px;
}

div.cartpage_table table {
    width: 100%;
    background: #ddd;
    border-spacing: 1px;
}

div.cartpage_table table.allwidthtest {
    background: transparent !important;
}

div.cartinfo_table table.allwidthtest {
    background: transparent !important;
}

div.cartpage_table table td {
    padding: 6px;
    text-align: center;
    position: relative;
}

div.cartpage_data {
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 20px;
}

div.cartpage_title {
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    margin: 0 0 20px 0;
    padding: 14px 10px 17px 20px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #eae5d1;
    background: #b3e3e1;
}

div.cartpage_blockin1 {
    text-align: center;
    margin: 0 auto;
}

div.cartpage_blockin11 {
    display: inline-block;
    max-width: 45%;
    min-width: 45%;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    outline: 1px solid #eae5d1;
    margin-right: 15px;
}

div.cartpage_blockin12 {
    display: inline-block;
    text-align: left;
    padding: 10px;
    max-width: 45%;
    min-width: 45%;
    vertical-align: top;
    outline: 1px solid #eae5d1;
}

@media all and (max-width: 700px) {
    div.cartpage_blockin11 {
        padding: 10px 10px;
        display: block;
        width: 95%;
        max-width: 95%;
        min-width: 95%;
        margin: 0 auto;
        margin-top: 10px;
    }
    div.cartpage_blockin12 {
        padding: 10px 10px;
        display: block;
        width: 95%;
        max-width: 95%;
        min-width: 95%;
        margin: 0 auto;
    }
}

div.cartpage_blockin2 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

div.cartpage_blockin2 input {
    background: #424242;
    color: #fff;
    padding: 10px 20px;
}

div.cartpage_blockin2 input:hover {
    background: #006a62;
    color: #fff;
    padding: 10px 20px;
}

div.cartpage_line {}

div.cartpage_blockname {
    padding: 10px 0px 0px;
}

div.cartpage_blockparam {}

div.cartpage_paymentblock {
    margin: 10px 0;
}

div.cartpage_paymentinblock1 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

div.cartpage_paymentinblock2 {
    display: inline-block;
    vertical-align: middle;
}

div.paymenttitle {
    color: #ff8888;
    font-size: 110%;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

input.cash {
   
    background: url('/themes/templates/cash.png') no-repeat left center;
    border: 0;
   
    padding: 0;
	background-size: auto 12px;
	
	    color: #243238;   
		padding-left:45px;
		 background-position:0px 0;
}

input.cash:hover {
   
    background: url('/themes/templates/cash.png') no-repeat  ;
    border: 0;
    background-size: auto 12px;
    padding: 0;
	
	    color: #243238;
		    padding-left: 45px;
			 background-position:0px 0;
}

input.privat24 {
    width: 135px;
    height: 24px;
    background: url('/themes/templates/privat24.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
	
}

input.privat24:hover {
    width: 135px;
    height: 24px;
    background: url('/themes/templates/privat24.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}
input.privatnal {
   
    background: url('/themes/templates/privat244.png') no-repeat  ;
    border: 0;
   
        color: #243238;
      padding-left:45px;
	      background-size: auto 20px;
		 background-position: 9px 4px;
}

input.privatnal:hover {
    
    background: url('/themes/templates/privat244.png') no-repeat left center;
    border: 0;
       color: #243238;
        padding-left: 45px;
		    background-size: auto 20px;
		 background-position: 9px 4px;
}

input.liqpay {
    width: 119px;
    height: 24px;
    background: url('/themes/templates/liqpay.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

input.liqpay:hover {
    width: 119px;
    height: 24px;
    background: url('/themes/templates/liqpay.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

input.portmone {
    width: 193px;
    height: 24px;
    background: url('/themes/templates/portmone.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

input.portmone:hover {
    width: 193px;
    height: 24px;
    background: url('/themes/templates/portmone.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

input.webmoney {
    width: 92px;
    height: 24px;
    background: url('/themes/templates/webmoney.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

input.webmoney:hover {
    width: 92px;
    height: 24px;
    background: url('/themes/templates/webmoney.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}


/*-- МОДУЛЬ ФИЛЬТРЫ --*/

div.allfilterscolumn {}

div.filterscolumn {
    padding: 20px 0px;
}

div.filtercolumn {}

div.filterscolumntitle {
    background: #4a5d5e;
    background: -moz-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5d5e), color-stop(45%, #445556), color-stop(100%, #3b4a4b));
    background: -webkit-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -o-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: -ms-linear-gradient(top, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    background: linear-gradient(to bottom, #4a5d5e 0%, #445556 45%, #3b4a4b 100%);
    color: #fff;
    font: 600 18px/22px "Trebuchet MS", sans-serif;
    padding: 14px 10px 17px 20px;
    text-transform: uppercase;
}

div.filterscolumntitleicon {
    display: none;
}

div.filtercolumnname {
    text-align: left;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
    color: #606a6a;
}

div.filtercolumnname h4 {
    font-weight: bold;
    font-size: 14px;
    color: #606a6a;
}

div.filtercolumnname h3 {
    font-weight: bold;
    font-size: 14px;
    color: #606a6a;
}

div.filterparamcheck {
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

div.filterparamsep {
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

div.filterparamname {
    color: #606a6a;
    display: inline-block;
    vertical-align: middle;
}

div.filtercolumnseparator {
    margin-bottom: 5px;
    margin-top: 5px;
}

div.filtercolumnbutton {
    text-align: center;
    margin: 6px;
}

input.filtercolumnbutton {}

div.filterslider {
    margin: 10px 6px 10px 6px;
    left: -2px;
}

div.filters_adapt {
    display: none;
}

div.filtersblock_adapt {
    display: none;
}

@media all and (max-width: 800px) {
    div.filters_adapt {
        display: block;
    }
    div.filtersbutton_adapt {
        text-align: center;
        margin: 10px 0;
    }
    div.filtercolumn {
        padding: 0 5px;
    }
}


/*-- МЕГАМЕНЮ--*/

div.megacatalog {
    width: 100%;
}

div.megacatalogin {
    display: table;
    width: 100%;
    max-width: 1300px;
    position: relative;
    cursor: pointer;
    cursor: hand;
    margin: 0 auto;
}

div.megacatalogseparator {
    padding: 0px;
    display: table-cell;
}

div.megacategory {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding-right: 15px;
    padding-left: 5px
}

.megacategory-search {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media all and (max-width: 1300px) {
    .megacategory-search {
        padding-right: 10px;
    }
}

@media all and (max-width: 1024px) {
    .megacategory-search {
        display: none;
    }
}

div.megacategory a.megacategory {
    color: #fff;
    font: 17px/20px "Trebuchet MS", sans-serif;
    text-transform: uppercase;
}

@media all and (max-width: 1100px) {
    div.megacategory a.megacategory {
        font: 16px/20px "Trebuchet MS", sans-serif;
    }
}

@media all and (max-width: 990px) {
    div.megacategory a.megacategory {
        color: #fff;
        font: 15px/20px "Trebuchet MS", sans-serif;
        text-transform: uppercase;
    }
}

@media all and (max-width: 890px) {
    div.megacategory a.megacategory {
        font: 14px/20px "Trebuchet MS", sans-serif;
    }
}

div.megacategory:hover a.megacategory {
    color: #15d9cb;
}

div.activemegacategory {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    cursor: hand;
    padding-right: 15px;
    padding-left: 5px;
}

a.megacategory {
    display: table-cell;
    vertical-align: middle;
    color: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a.activemegacategory {
    color: #15d9cb;
    font: 17px/20px "Trebuchet MS", sans-serif;
    text-transform: uppercase;
}

div.megacatalogposition {
    padding: 23px 0px 23px 0px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    position: relative;
}

.megacatalogposition::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #15d9cb;
    top: 65px;
    left: 0px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.megacatalogposition:hover::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #15d9cb;
    top: 57px;
    left: 0px;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

div.activemegacategory:hover div.megacatalogsubmenu {
    display: block;
}

div.megacategory:hover div.megacatalogsubmenu {
    display: block;
}

div.megacatalogsubmenu {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    left: 0px;
    top: -11px;
    z-index: 200;
    display: none;
}

div.megacatalogsubmenu:hover {
    display: block;
}

div.megacatalogsubmenuinfo {
    position: absolute;
}

div.megacatalogsubmenuinfo1 {
    position: relative;
    width: 100%;
    z-index: 200;
    background: #fff;
    cursor: pointer;
    cursor: hand;
}

div.megasubcategory {
    min-width: 250px;
    text-align: left;
}

div.megasubcategoryblock {
    padding: 5px 20px;
}

div.megacatalogtable {
    display: table;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
}

div.megasubcategory {
    padding-top: 15px;
}

div.megacatalogcell {
    display: table-cell;
}

div.megasubcategoryblock {}

div.megasubcategoryinfo {
    margin-bottom: 5px;
}

div.megasubcategorylink {}

div.megasubcategorysublink {
    padding: 3px 3px 3px 10px;
}

a.subcattwo {
    color: #223d19;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
}

a.subcattwo:hover {
    color: #00a99d;
    text-decoration: none;
}

a.subcatthree {
    color: #fff;
    font-size: 90%;
}

a.subcatthree:hover {
    color: #fff;
    font-size: 90%;
    text-decoration: none;
}


/* Адаптивное меню каталога */

div.megacatalogadapt {
    display: none;
}

@media all and (max-width: 699px) {
    div.megacatalogin {
        display: none;
    }
    div.megacatalog {
        margin-bottom: 20px;
        width: 100%;
        background: #fff;
    }
    div.topcategorys {
        display: none;
    }
    div.megacatalogadapt {
        display: block;
    }
}

div.catalog_adapt {
    background: #292929;
    border-top: 1px solid #00a99d;
    text-align: center;
    padding: 10px;
}

div.catalog_adapt a {
    color: #fff;
}

div.catalog_adapt:hover {
    color: #fff;
    background: rgb(0, 165, 153);
}

div.catalog_adapt:hover a {
    color: #fff;
}


/* СРАВНЕНИЕ */

div.compare_block {
    margin: 0px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
    color: #888;
    font-size: 90%;
    position: absolute;
    right: 0;
    top: 5px;
}

@media all and (max-width: 990px) {
    div.compare_block {
        position: static;
    }
}

div.compare_in1 {
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
    color: #a7a293;
    padding: 5px 9px;
    border: 1px solid #eae5d1;
}

div.compare_in2 {
    display: inline-block;
    margin-left: 10px;
}

div.compare_in3 {
    display: inline-block;
}


/* Страница сравнения */

div.comparepage {}

table.comparetable {
    border-collapse: collapse;
}

input.compareset1 {}

input.compareset2 {}

td.comp_delete {}

td.comp_name {
    text-align: left;
    padding: 8px 0;
}

td.comp_name a {
    text-decoration: none;
    font-size: 20px;
    color: #3a3939;
}

td.comp_name a:hover {
    text-decoration: none;
    color: #00a99d;
}

td.comp_code {
    padding: 0px 0 5px;
    font-size: 15px;
    color: #a7a293;
}

td.comp_img {
    height: 150px;
    vertical-align: middle;
    text-align: center;
}

td.comp_img img {
    max-width: 150px;
    max-height: 150px;
}

td.comp_price {
    color: #00a99d;
    font-size: 24px;
}

.comp_oldprice {
    font-size: 16px;
    color: #a7a293;
    font-weight: normal;
    text-decoration: line-through;
    display: inline-block;
}

.comp_actprice {
    color: #00a99d;
    font-size: 24px;
    display: inline-block;
}

tr.comparecharrow0 {}

tr.comparecharrow1 {}

[class^="comparecharrow"]:nth-child(even) {
    background: #fdfdfd;
}

[class^="comparecharrow"]:last-child {
    border-bottom: 1px solid #eae5d1;
}

td.comparecharname {
    border-top: 1px solid #eae5d1;
    color: #a7a293;
    padding: 10px 20px 11px;
    font-weight: bold;
    font-size: 100%;
    border-right: 1px solid #eae5d1;
    width: 30%;
}

td.comparechartext {
    border-top: 1px solid #eae5d1;
    color: #a7a293;
    padding: 10px 20px 11px;
    font-size: 100%;
}

div.comp_nodata {}

.item_1 {
    display: inline-block;
    background: #fff;
    color: #606a6a;
    font: 22px/22px "Trebuchet MS", sans-serif;
    padding: 16px 30px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
}

.item_1:hover {
    color: #fff;
    background: rgb(0, 169, 157);
}

.item_1_act {
    color: #fff;
    background: rgb(0, 169, 157);
}

@media all and (max-width: 890px) {
    .item_1 {
        font: 21px/22px "Trebuchet MS", sans-serif;
        padding: 16px 24px;
    }
}

@media all and (max-width: 650px) {
    .item_1 {
        font: 17px/20px "Trebuchet MS", sans-serif;
        padding: 16px 22px;
    }
}

@media (max-width: 650px) {
    .item_1 {
        font: 14px/20px "Trebuchet MS", sans-serif;
        padding: 10px 21px;
        display: block;
        text-align: center;
        border-bottom: 1px solid #fff;
    }
}

.advantages_p_wrap {
    text-align: center;
    border-top: 1px solid #eae5d1;
    margin-top: 40px;
    padding-top: 50px;
    padding-bottom: 40px;
}

.advantages-box {
    display: inline-block;
    min-width: 30%;
    max-width: 288px;
    text-align: center;
    vertical-align: top;
    margin: 10px 10px;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #606a6a;
    height: 200px;
    overflow: hidden;
}

.advantages-box p:nth-child(2) {
    color: #00a99d;
    text-transform: uppercase;
    font-size: 16px;
}

.advantages-box p:nth-child(3) {
    color: #a7a293;
}

@media all and (max-width: 990px) {
    .advantages-box {
        min-width: 30%;
        max-width: 255px;
    }
}

@media all and (max-width: 890px) {
    .advantages-box {
        min-width: 30%;
        max-width: 207px;
    }
    .advantages-box:nth-child(3) {}
}

@media all and (max-width: 640px) {
    .advantages-box {
        min-width: 29%;
        max-width: 153px;
    }
}

@media (max-width:500px) {
    .advantages-box {
        min-width: 80%;
        max-width: 80%;
        margin-bottom: 12px;
    }
}

.truck i {
    font-size: 35px;
    color: #00a99d;
}

.lemon i {
    font-size: 35px;
    color: #00a99d;
}

.out i {
    font-size: 35px;
    color: #00a99d;
}


/*test bulb*/

.bulb_wrap {
    margin: 0 auto;
    text-align: center;
}

.bulb_content {
    position: relative;
    background: url(/themes/templates/black-fon.png) no-repeat center;
    background-position: 70% center;
}

.img_wrap {
    overflow: hidden;
    z-index: 3;
    position: relative;
}

.bulb_content img {
    margin: 0 auto;
    width: 400px;
    display: block;
    position: relative;
    z-index: 2;
}

.bulb_bg2 {
    background: url(/themes/templates/bg_for_bump.png) no-repeat center;
    background-size: 10%;
    transition: all 2s ease;
    background-position: center 4px;
}

.div_img {
    position: relative
}

.div_img {
    background: red;
    height: 464px;
    width: 399px;
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    top: 464px;
    z-index: 1;
    left: 441px;
}


/*
.bulb_wrap:hover .bulb_bg2 {
    background: url(/themes/templates/bg_for_bump.png) no-repeat center;
    background-size: 110%;          
    transition: all 2s ease;
}
*/

.littl_icon_1 {
    background: url(/themes/templates/bulb.png) no-repeat center;
    background-size: 40px;
    display: inline-block;
    position: relative;
    top: -110px;
    left: -22%;
    font-size: 0px;
    width: 50px;
    height: 50px;
    opacity: 0;
    z-index: 4;
}

.bulb_wrap:hover .littl_icon_1 {
    background: url(/themes/templates/bulb_shine.png) no-repeat center;
    background-size: 40px;
    width: 50px;
    height: 50px;
    opacity: 1;
    transition: all 0.3s step-end;
}

.littl_icon_2 {
    background: url(/themes/templates/bulb.png) no-repeat center;
    background-size: 40px;
    display: inline-block;
    position: relative;
    top: -310px;
    left: -20%;
    font-size: 0px;
    width: 50px;
    height: 50px;
    opacity: 0;
    z-index: 4;
}

.bulb_wrap:hover .littl_icon_2 {
    background: url(/themes/templates/bulb_shine.png) no-repeat center;
    background-size: 40px;
    width: 50px;
    height: 50px;
    opacity: 1;
    transition: all 0.6s step-end;
}

.littl_icon_3 {
    background: url(/themes/templates/bulb.png) no-repeat center;
    background-size: 40px;
    display: inline-block;
    position: relative;
    top: -11%;
    left: 1%;
    font-size: 0px;
    width: 50px;
    height: 50px;
    opacity: 0;
    z-index: 4;
}

.bulb_wrap:hover .littl_icon_3 {
    background: url(/themes/templates/bulb_shine.png) no-repeat center;
    background-size: 40px;
    width: 50px;
    height: 50px;
    opacity: 1;
    transition: all 0.8s step-end;
}

.littl_icon_4 {
    background: url(/themes/templates/bulb.png) no-repeat center;
    background-size: 40px;
    display: inline-block;
    position: relative;
    top: 22%;
    left: 22%;
    font-size: 0px;
    width: 50px;
    height: 50px;
    opacity: 0;
    z-index: 4;
}

.bulb_wrap:hover .littl_icon_4 {
    background: url(/themes/templates/bulb_shine.png) no-repeat center;
    background-size: 40px;
    width: 50px;
    height: 50px;
    opacity: 1;
    transition: all 0.9s step-end;
}

.littl_icon_5 {
    background: url(/themes/templates/bulb.png) no-repeat center;
    background-size: 40px;
    display: inline-block;
    position: relative;
    top: -291px;
    left: 18%;
    font-size: 0px;
    width: 50px;
    height: 50px;
    opacity: 1;
    z-index: 4;
}

.bulb_wrap:hover .littl_icon_5 {
    background: url(/themes/templates/bulb_shine.png) no-repeat center;
    background-size: 40px;
    width: 50px;
    height: 50px;
    opacity: 1;
    transition: all 1s step-end;
}

div.delivercent_chapter3_home .slidertopitem_title {
    background: #fff;
}

.slider-text {
    display: block;
    position: relative;
    z-index: 2;
    padding-left: 7%;
    padding-top: 35%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media all and (max-width: 1260px) {
    .slider-text {
        padding-top: 36%;
    }
}
@media all and (max-width: 1245px) {
    .slider-text {
        padding-top: 6%;
    }
}
div.slidersecondtext {
    position: absolute;
    z-index: 100;
    width: 100%;
}

div.slidersecond-text {
    display: block;
    position: relative;
    z-index: 2;
    padding-left: 5%;
    padding-top: 10%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: left;
}

@media all and (max-width: 1200px) {
    div.slidersecond-text {
        padding-top: 14%;
    }
}

.sliderback:hover .slider-text {
    padding-left: 10%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media all and (max-width: 1300px) {
    .sliderback {
        margin: 0 10px;
    }
}

.slider-text h4 {
    font-size: 55px;
    text-transform: uppercase;
    color: #fff;
    line-height: 50px;
    margin: 0;
    text-shadow: 3px 2px 7px black;
}

.slidersecond-text h4 {
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
    line-height: 40px;
    margin: 0;
    text-shadow: 3px 2px 7px black;
}

.slider-text-small {
    font-size: 29px;
}

.slider-text-small-2 {
    font-size: 25px;
}

.slider-text p {
    padding: 15px 20px;
    color: #000;
    background: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.13);
}

.slider-text p:hover {
    background: rgb(0, 165, 153);
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.slidersecond-text p {
    padding: 15px 20px;
    color: #000;
    background: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.13);
}

.slidersecond-text p:hover {
    background: rgb(0, 165, 153);
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media all and (max-width: 1100px) {
    .slider-text {
        padding-top: 10%;
    }
}

@media all and (max-width: 500px) {
    .slider-text {
        padding-top: 7%;
    }
}

.centertext {
    font: 15px/22px "Trebuchet MS", sans-serif;
    color: #606a6a;
    padding: 10px 10px;
}

.centertext a {
    color: #606a6a;
    text-decoration: underline;
}

.centertext a:hover {
    color: #006a62;
    text-decoration: underline;
}

.centertext li {
    font: 15px/22px "Trebuchet MS", sans-serif;
    color: #606a6a;
}

.centertext h1 {
    line-height: 24px;
}

.centertext img {}

blockquote {
    margin: 10px;
}

@media all and (max-width: 1100px) {
    .slider-text h4 {
        font-size: 45px;
    }
}

@media all and (max-width: 700px) {
    .slider-text h4 {
        font-size: 40px;
    }
    .slider-text-small {
        font-size: 20px;
    }
    .centertext h1 {
        font-size: 22px;
    }
}

@media all and (max-width: 500px) {
    .slider-text h4 {
        font-size: 28px;
        line-height: 23px;
    }
    .slider-text-small {
        font-size: 14px;
    }
    .slider-text p {
        padding: 10px 13px;
        margin: 3px;
    }
    .slider-text p {
        padding: 7px 13px;
        margin: 3px;
    }
    .centertext h1 {
        font-size: 20px;
    }
    .centertext h2 {
        font-size: 20px;
        line-height: 23px;
        margin: 0;
    }
}

.allcentermain_chapter_home {
    margin-top: 25px!important;
}

.cart_in {
    display: none;
    background: #fff;
    position: absolute;
    top: 42px;
    right: 0px;
    z-index: 2;
}

.cart_block:hover .cart_in {
    z-index: 2;
}

.inf-f {
    color: #9e9576;
    font-size: 13px;
}

.hometopactivechapter {}

.hometopactivechapter::before {
    color: #15d9cb;
    content: "\f015";
    display: inline-block;
    float: left;
    top: 8px;
    position: relative;
    font-size: 18px;
    font-family: "FontAwesome";
}

.hometopchapter::before {
    color: #fff;
    content: "\f015";
    display: inline-block;
    float: left;
    top: 8px;
    position: relative;
    font-size: 18px;
    font-family: "FontAwesome";
}

.hometopchapter:hover::before {
    color: #15d9cb;
    content: "\f015";
    display: inline-block;
    float: left;
    top: 8px;
    position: relative;
    font-size: 18px;
    font-family: "FontAwesome";
    padding: 0px 0px 0px 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.home-breads i {
    color: #243238;
    font-size: 19px;
}

.iconrightcolumn {
    display: table-cell;
    vertical-align: top;
    padding: 10px;
    width: 80px;
}

.iconright {
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.icon-1a {
    background: url(/themes/templates/1a.svg) no-repeat;
    background-position: center center;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-size: 40px;
}

.icon-2a {
    background: url(/themes/templates/2a.svg) no-repeat;
    background-position: center center;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-size: 40px;
}

.icon-3a {
    background: url(/themes/templates/3a.svg) no-repeat;
    background-position: center center;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-size: 40px;
}

.icon-4a {
    background: url(/themes/templates/4a.svg) no-repeat;
    background-position: center center;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-size: 40px;
}

@media all and (min-width: 451px) and (max-width: 800px) {
    .iconrightcolumn {
        position: absolute;
        right: 0px;
        z-index: 1;
        top: 0;
    }
}

@media all and (max-width: 450px) {
    .iconrightcolumn {
        display: inline-block;
        vertical-align: top;
        padding: 10px;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }
    .iconright {
        display: inline-block;
        width: 23%;
        vertical-align: middle;
    }
}

.iconright i {
    font-size: 35px;
    display: block;
    text-align: center;
}

.iconright p {
    margin: 2px 0 25px;
    text-align: center;
}

.iconright-text {
    display: none;
    z-index: 1;
}

.iconright-text ul {
    padding-left: 15px;
}

.iconright-text ul li {
    font-size: 13px;
}

.iconright:nth-child(1):hover .iconright-text {
    color: #000;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 10px 10px;
    display: inline-block;
    width: 175px;
    top: 15px;
    left: -185px;
    position: absolute;
    font-size: 14px;
}

.iconright:nth-child(2):hover .iconright-text {
    color: #000;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 10px 10px;
    display: inline-block;
    width: 175px;
    top: 15px;
    left: -185px;
    position: absolute;
    font-size: 14px;
}

.iconright:nth-child(3):hover .iconright-text {
    color: #000;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 10px 10px;
    display: inline-block;
    width: 175px;
    top: 15px;
    left: -185px;
    position: absolute;
    font-size: 14px;
}

.iconright:nth-child(4):hover .iconright-text {
    color: #000;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 10px 10px;
    display: inline-block;
    width: 175px;
    top: 15px;
    left: -185px;
    position: absolute;
    font-size: 14px;
}

@media all and (max-width: 420px) {
    .iconright:nth-child(1):hover .iconright-text {
        top: 75px;
        left: -15px;
    }
    .iconright:nth-child(2):hover .iconright-text {
        top: 75px;
        left: -40px;
    }
    .iconright:nth-child(3):hover .iconright-text {
        top: 75px;
        left: -40px;
    }
    .iconright:nth-child(4):hover .iconright-text {
        top: 75px;
        left: -110px;
    }
}

div.phoneinfo {
    padding: 5px 0;
}

div.registration_info {
    margin: 10px;
    text-align: center;
    font-weight: bolder;
    color: #9e9576;
}

.addcomment_button_open {
    display: inline-block;
    padding: 5px 0 10px;
}

.slider_margin {
    margin-bottom: 25px;
}

.totoparrow i {
    font-size: 28px;
    color: #4f4f4f;
    line-height: 34px;
}
/* DZ для чата что б не мешал top: 90%; right: 15px;*/
.totoparrow {
    position: fixed;
    top: 81%;
    right: 30px;
    height: 38px;
    width: 38px;
    text-align: center;
    font-size: 12px;
    background: #fff;
    border-radius: 4px;
    border: 2px solid #606a6a;
    cursor: pointer;
}

.totoparrow:hover {
    border: 2px solid #00a99d;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.totoparrow:hover i {
    color: #00a99d;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.search-mobile {
    display: none;
}

@media all and (max-width: 500px) {
    .search-mobile {
        display: block;
        position: relative;
    }
}

.minus_cart {
    width: 20px;
    height: 17px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
}

.plus_cart {
    width: 20px;
    height: 17px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
}

.minus_tocart {
    width: 20px;
    height: 17px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
}

.plus_tocart {
    width: 20px;
    height: 17px;
    text-align: center;
    display: inline-block;
    line-height: 16px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
}

.infocarttitle {
    color: #a7a293;
    padding-top: 55px;
}

.wrap_cart_amount {
    width: 50px;
    margin: 0 auto;
    margin-top: 3px;
}

.product_buy_wrap {
    display: table;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
}

div.product_buy_1 {
    display: table-cell;
    width: 40%;
    padding-right: 5px;
}

div.product_buy_1 input {
    background: #424242;
    color: #fff;
    padding: 10px 0px;
    border: 1px solid #424242;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
}

div.product_buy_1 input:hover {
    background: #006a62;
    color: #fff;
    padding: 10px 0px;
    border: 1px solid #00a99d;
}

.product_more {
    display: table-cell;
    text-transform: uppercase;
    width: 40%;
    padding-right: 5px;
}

.product_more input {
    padding: 11px 15px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    background: #00a99d;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 12px;
    line-height: 1.5;
    width: 100%;
}

.product_more input:hover {
    padding: 11px 15px!important;
    text-transform: uppercase;
    background: #006a62;
}

div.heart {
    display: table-cell;
    background: #424242;
    width: 20%;
}

div.heart i {
    font-size: 20px;
    vertical-align: middle;
    color: #fff;
}

div.heart i:hover {
    color: #00a99d;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.testfavact {
    color: #00a99d!important;
}

div.oldprice_product {
    color: #006a62;
    text-decoration: line-through;
    float: left;
    padding-right: 5px;
    font-size: 13px;
}

div.actprice_product {
    color: #00a99d;
    font-weight: bolder;
    font-size: 16px;
    display: inline-block;
}

.tocompare {
    opacity: 0;
    padding: 13px 0px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    font-size: 12px;
    line-height: 1.5;
    width: 225px;
    margin: 0 auto;
}

div.product_one:hover .tocompare {
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.tocompare-hor {
    opacity: 1;
}

div.tocompare i {
    padding: 5px;
}

.tocompare {
    cursor: pointer;
}

.tocompareact2 {
    color: #00a99d;
}

.add_account_address {
    display: inline-block;
    width: 30%;
}

.all_account_address {
    display: inline-block;
    width: 55%;
    text-align: center;
    vertical-align: top;
}

.all_account_address1 {
    display: inline-block;
    width: 55%;
    text-align: center;
}

div.account_button {
    text-align: left;
}

div.all_account_address table {
    width: 100%;
    background: #ddd;
    border-spacing: 1px;
}

div.all_account_address1 table {
    width: 100%;
    background: #ddd;
    border-spacing: 1px;
}

div.account_address p {
    font: 600 15px/17px "Trebuchet MS", sans-serif;
    color: #555;
    margin: 10px 0px;
}

.account_address_row {
    background: #fff;
    text-align: left;
}

.account_address_row td {
    padding: 4px 6px;
}

.account_address_del {
    text-align: center;
    width: 1px;
}

.account_address_div {
    color: #888;
}

@media all and (max-width: 640px) {
    .all_account_address {
        display: block;
        width: 100%;
        text-align: left;
        vertical-align: top;
    }
    .add_account_address {
        display: block;
        width: 100%;
    }
    .all_account_address1 {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
}

.cart_in {
    background: #334041;
    z-index: 2;
}

.cart-i-left-item-img {
    margin-right: 5px;
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: top;
    text-align: left;
    float: left;
}

.cart-i-info {
    display: inline-block;
    width: 60%;
    text-align: left;
    max-width: 124px;
}

@media all and (max-width: 1100px) {
    .cart-i-info {
        width: 60%;
    }
}

.cart-i-quantity {
    display: block;
}

.cart-i-quantity {
    color: #9c9b9b;
    text-transform: uppercase;
    font-size: 14px;
}

.cart-i-name {
    font-size: 12px;
    line-height: 18px;
    color: #fff;
}

.cart-i-block-content {}

.cart-i-products {
    padding: 15px 15px 40px 15px;
    background: url(/themes/templates/cart-shadow.png) repeat-x;
    background-position: bottom;
    position: relative;
    text-align: center;
    overflow: hidden;
}

.cart-i-price {
    font-size: 13px;
    color: #fff;
    display: block;
}

.cart-i-prices {
    padding: 5px 15px 5px 15px;
    background: url(/themes/templates/cart-shadow.png) repeat-x;
    background-position: bottom;
    display: none;
}

.cart-i-delete {
    position: absolute;
    top: 13px;
    right: 12px;
}

.cart-i-delete input {
    color: #334041;
    background: #fff;
    border-radius: 50%;
    padding: 0px 5px;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
}

.cart-i-delete input:hover {
    color: #334041;
    background: #15d9cb;
    border-radius: 50%;
    padding: 0px 5px;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
}

.cart-i-line1 {
    border-bottom: 1px solid #333;
    padding: 7px 0;
}

.cart-i-dost {
    display: inline-block;
    text-align: left;
    width: 30%;
    font-size: 13px;
    color: #fff;
    display: none;
}

.cart-i-shipping-cost {
    display: inline-block;
    text-align: left;
    width: 65%;
    font-size: 13px;
    color: #fff;
    display: none;
}

.cart-i-oplata {
    display: inline-block;
    text-align: left;
    width: 47%;
    font-size: 13px;
    color: #fff;
}

.cart-i-cartsumm {
    display: inline-block;
    text-align: right;
    width: 48%;
    font-size: 13px;
    color: #fff;
}

.cart-i-line2 {
    padding: 7px 0 30px 0;
}

.cart-i-productbuybutton {
    text-align: center;
    padding: 15px 15px 15px 15px;
}

.cartimg {
    max-width: 60px;
    max-height: 60px;
    vertical-align: middle;
}

.popup_button_sub {
    margin-top: 10px;
}

.popup-title p {
    margin: 0px;
    text-align: center;
    font-size: 110%;
    color: #3a3939;
}

.popup-text {
    padding: 10px 0;
}

.viewblock_title {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    top: -15px;
    color: #a7a293;
    font-weight: bold;
}

.allwidth {
    background: #fff!important;
}

.allwidth:nth-child(even) {
    background: #f5f5f5!important;
}

#cart_attr {
    min-width: 90px;
}

@media all and (max-width: 480px) {
    #cart_attr {
        min-width: auto;
    }
    .cartattr {
        
    }
    .carttitleattr {
        
    }
}

.white-space {
    white-space: nowrap;
}

.cartpage_table td.cartamount {
    text-align: center;
    width: 50px!important;
}

.allwidthtest {
    background: transparent;
}

.itemtable_title {
    font-size: 12px;
    color: #888;
}

.itemlist_title {
    color: #888;
    font-size: 12px;
}

#selnewattribut {
    width: 100%;
    text-align: left;
}

.price_wrap .inline:nth-child(1) {
    color: #006a62;
    text-decoration: line-through;
    margin-left: 20px;
    padding-right: 7px;
    font-weight: bolder;
}

.price_wrap .inline:nth-child(2) {
    color: #00a99d;
    font-weight: bolder;
    font-size: 16px;
}

@media all and (max-width: 400px) {
    .price_wrap .inline:nth-child(2) {
        color: #00a99d;
        font-weight: bolder;
        font-size: 14px;
    }
}

.price_wrap .inline:nth-child(3) {
    color: #fff;
    font-size: 14px;
    background: #ffb400;
    margin-left: 3px;
}

.inproductoptionrow:hover .inline {
    background: #e5e5e5;
}

.inproductoptionrow:hover #selnewattribut .inline:nth-child(3) {
    background: #ffb400;
}

.inproductoptionrow:hover #selnewattribut .inline:nth-child(4) {
    background: #e5e5e5;
}

.price_wrap {
    float: right;
    position: relative;
    top: 1px;
    padding-right: 3px;
}

selnewattribut:last-child {
    border-bottom: none;
}

.border_dotted {
    border-bottom: 1px dotted black;
}

.no_border {
    border-bottom: none;
}

.tittle_attr {
    color: #00a99d;
    font-weight: bolder;
    font-size: 13px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.absdiscount {
    position: absolute!important;
    top: 56px!important;
    right: 10px;
    color: #fff;
    background: #ffb400!important;
    font-size: 16px;
    display: none!important;
}

.discount_hor {
    top: -2px!important;
    position: relative!important;
    color: #fff;
    font-size: 14px;
    background: #ffb400!important;
    margin-left: 3px;
}

.raiting-comments {
    font-size: 11px;
}

@media all and (max-width: 960px) {
    .raiting-comments {
        display: block;
    }
}

.centbuy {
    background: #C7C7C7!important;
    color: #fff;
    padding: 10px 0px;
    border: 1px solid #C7C7C7!important;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    cursor: default!important;
}

.centbuy:hover {
    background: #C7C7C7!important;
    color: #fff;
    padding: 10px 0px;
    border: 1px solid #C7C7C7!important;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    cursor: default!important;
}

.prod_buy_wrap {
    width: 100%;
    padding-right: 8px;
    box-sizing: border-box;
    min-height: 44px;
}

.nextmoreitems {
    display: inline-block;
}

.delivery_text_padding {
    padding: 10px 0;
    display: block;
}

.or,
.mainvalute {
    text-transform: lowercase;
}

#delivery_address {
    padding-bottom: 10px;
}

.account_skidky {}

.fa-home {
    color: #243238!important;
    font-size: 19px!important;
}

div.search_result {
    font-size: 14px;
    color: #a7a293;
    font-weight: bold;
    text-align: center;
    padding: 10px;
}

div.search_result span {
    font-weight: normal;
}

div.no_search_result {
    text-align: center;
    padding-top: 25px;
    color: #243238;
    font-size: 18px;
}

div.no_search_result span {
    font-size: 14px;
    color: #888;
    font-weight: bold;
    padding-top: 10px;
    display: block;
}

div.favitems_text {
    padding: 10px;
    font-size: 16px;
    text-align: center;
}

.contact-img {
    max-width: 60px!important;
    height: auto!important;
}

.stat_text1 {
    display: inline-block;
    font: 15px/22px "Trebuchet MS", sans-serif;
    color: #606a6a;
}

.stat_text2 {
    display: inline-block;
    color: #00a99d;
    font: 15px/17px "Trebuchet MS", sans-serif;
    font-weight: bold;
}

.stat_wrap2 {
    margin: 20px 0;
}

.line_percen_wrap {
    background: #e5e5e5;
    position: relative;
}

.line_percent {
    background: #00a99d;
    width: 0%;
    height: 7px;
}

.circle {
    background: #15d9cb;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.circle_item {
    display: inline-block;
    position: absolute;
}

.circle_wrap {
    position: relative;
    top: -14px;
}

.circle_text {
    font: 20px/20px "Trebuchet MS", sans-serif;
    color: #606a6a;
    padding-top: 9px;
    width: 100px;
    text-align: center;
    position: absolute;
    left: -39px
}

.circle_text2 {
    font: 15px/16px "Trebuchet MS", sans-serif;
    color: #606a6a;
    width: 120px;
    text-align: center;
    position: relative;
    left: -10px;
    padding-top: 10px;
}

.circle_text3 {
    font: 13px/14px "Trebuchet MS", sans-serif;
    color: #606a6a;
    width: 120px;
    text-align: center;
    position: relative;
    left: -10px;
    padding-top: 10px;
}

@media all and (max-width: 850px) {
    .circle_text2 {
        font: 13px/16px "Trebuchet MS", sans-serif;
        color: #606a6a;
        width: 115px;
        text-align: center;
        position: relative;
        left: -15px;
        padding-top: 10px;
    }
    .circle_text3 {
        font: 13px/14px "Trebuchet MS", sans-serif;
        color: #606a6a;
        width: 100px;
        text-align: center;
        position: relative;
        left: -5px;
        padding-top: 10px;
    }
}

.linecenter {
    width: 87%;
    margin: 0 auto;
    height: 165px;
    margin-top: 55px;
}

@media all and (max-width: 770px) {
    .linecenter {
        display: none;
    }
    .graph {
        display: none;
    }
}


div.send-box-input input {
	display:inline-block;
	width:45%;
	
}


div.delivercent_article5_stat4i {
	display:block;
}
div.delivercent_article6_stat4i {
	display:block;
}