@charset "windows-1251";

/* CSS Document */

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
dt,
dd,
img,
fieldset,
blockquote,
form {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

table {
    border-collapse: collapse;
}

a {
    outline: none;
}

.cleaner {
    clear: both;
    height: 1px;
    font-size: 1px;
}

body {
    color: #fff;
    font: 400 13px Verdana, Arial, Helvetica, sans-serif;
    background-color: #f1f4f0;
    width: 100%;
    box-sizing: border-box;
}

img {
    max-width: 100%;
    height: auto;
}

.bg {
    background: url(/images/bg.png) repeat-x;
    width: 100%;
    min-height: 800px;
    position: relative;
}

.top {
    max-width: 960px;
    width: 100%;
    height: 120px;
    position: relative;
}

.logo {
    display: block;
    width: 75px;
    height: 74px;
    position: absolute;
    top: 28px;
    left: 0px;
    text-decoration: none;
    background: url(/images/logo.png) no-repeat;
    text-decoration: none;
    cursor: pointer;
}

.topinfo {
    position: absolute;
    top: 35px;
    left: 85px;
    text-align: left;
}

.our-name {
    display: block;
    font: 700 26px Arial, Helvetica, sans-serif;
    color: #1a4d87;
}

.our-name span {
    color: #b70b0b;
}

.our-firm {
    display: block;
    color: #515356;
    font: 700 14px Arial, Helvetica, sans-serif;
}

.our-adres {
    display: block;
    color: #11617e;
}

.our-adres a {
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #11617e;
    text-decoration: underline;
}

.our-adres a:hover {
    color: #b70b0b;
    text-decoration: none;
}


#buyform {
    background: #a6d35a;
    width: 450px;
}

.bftop {
    font: 700 18px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #3b4d05;
    display: block;
    padding: 10px;
}

.bfcont {
    padding: 10px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #232c08;
    padding-top: 15px;
    padding-bottom: 15px;
}

.bfname a {
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #2f5e7a;
    text-decoration: underline;
}

.bfname a:hover {
    color: #9F0C15;
    text-decoration: none;
}

.nomera {
    color: #8f0606;
    display: block;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
}

.bfbt {
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/bg_bt.png) repeat-x;
    padding: 3px 15px;
    background-position: 0px -62px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    border: solid 2px #fff;
    cursor: pointer;
}

.bfbt:hover {
    background-position: 0px -86px;
    border: solid 2px #fff;
}

#bf_2,
#bf_3 {
    display: none;
}





.collbackform {
    position: absolute;
    right: 0px;
    top: 100px;
    background: #1a4d87;
    border: solid 2px #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 250px;
    z-index: 2000;
    display: none;
    text-align: left;
}

.cbf1 {
    position: relative;
    padding: 15px;
}

#hidecbf {
    position: absolute;
    right: 3px;
    top: 3px;
}

.bluebt {
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/tm2_on.png) repeat-x;
    padding: 2px 3px;
    font: 700 13px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    border: solid 2px #fff;
    cursor: pointer;
}

.bluebt:hover {
    background: url(/images/bg_bt.png) repeat-x;
    background-position: 0px -86px;
    border: solid 2px #fff;
}

.cbfb {
    padding-top: 10px;
}

#cbf_2 {
    font: 500 14px Arial, Helvetica, sans-serif;
    color: #a7f5ad;
    display: none;
}

#cbf_3 {
    font: 500 14px Arial, Helvetica, sans-serif;
    color: #f6585c;
    display: none;
}

.pole2 {
    width: 180px;
    height: 18px;
    background: #eee;
    font: italic 700 14 Arial, Helvetica, sans-serif;
    color: #555;
    padding: 3px 7px;
    border: solid 1px #2F5B8F;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



.rezim {
    font: 700 13px Arial, Helvetica, sans-serif;
    position: absolute;
    top: 63px;
    left: 355px;
    text-align: left;
}

.rezim1 {
    color: #1b406a;
}

.rezim2 {
    color: #c52e2e;
    padding-left: 54px;
}

.topfone {
    position: absolute;
    right: 0px;
}

.topfone2 {
    position: relative;
}


.collback a {
    display: block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/bg_bt.png) repeat-x;
    font: 700 13px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    border: solid 2px #fff;
    cursor: pointer;
    width: 200px;
    padding: 3px 15px;
    webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-position: 0px -86px;
}

.collback a:hover {
    background: url(/images/bg_bt.png) repeat-x;
    background-position: 0px -62px;
    border: solid 2px #fff;
}


.collback {
    position: absolute;
    right: 0px;
    top: 60px;
}


.tel2 {
    font: 700 28px Arial, Helvetica, sans-serif;
    width: 180px;
    color: #1a4d87;
    text-align: right;
    position: absolute;
    right: 0px;
    top: 25px;
    text-shadow: 0px 1px 6px #fff;
}

.cod2 {
    font: 700 16px Arial, Helvetica, sans-serif;
    color: #b70b0b;
    position: absolute;
    right: 135px;
    top: 20px;
    text-shadow: 0px 1px 6px #fff;
}

.tel1 {
    font: 700 28px Arial, Helvetica, sans-serif;
    width: 180px;
    color: #1a4d87;
    text-align: right;
    position: absolute;
    right: 185px;
    top: 25px;
    text-shadow: 0px 1px 6px #fff;
}

.cod1 {
    font: 700 16px Arial, Helvetica, sans-serif;
    color: #b70b0b;
    position: absolute;
    right: 328px;
    top: 20px;
    text-shadow: 0px 1px 6px #fff;
}

.tel3 {
    font: 700 28px Arial, Helvetica, sans-serif;
    width: 180px;
    color: #1a4d87;
    text-align: right;
    position: absolute;
    right: 380px;
    top: 25px;
    text-shadow: 0px 1px 6px #fff;
}

.cod3 {
    font: 700 16px Arial, Helvetica, sans-serif;
    color: #b70b0b;
    position: absolute;
    right: 520px;
    top: 20px;
    text-shadow: 0px 1px 6px #fff;
}


.top_adres {
    font: 700 13px Arial, Helvetica, sans-serif;
    width: 300px;
    text-align: right;
    color: #515356;
    position: absolute;
    right: 0px;
    top: 90px;
}


.tm {
    max-width: 960px;
    width: 100%;
}

.tm1,
.tm2,
.tm3 {
    float: left;
    height: 42px;
}

.tm1 {
    width: 10px;
    background: url(/images/tm1.png);
}

.tm2 {
    max-width: 940px;
    width: 100%;
    background: url(/images/tm2_off.png) repeat-x;
}

.tm3 {
    width: 10px;
    background: url(/images/tm3.png);
}


.topmenu {
    max-width: 940px;
    width: 100%;
    text-align: left;
}


/*
.topmenu a {font:700 14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:12px 10px 12px 10px; display: inline-block;}
.topmenu a:hover, .topmenu span a:hover, .topmenu span a {background:url(/images/tm2_on.png) repeat-x; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; border:solid 1px #742739; padding:11px 9px 11px 9px; }
*/


/**************************************/

.jqueryslidemenu {
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #fff;
    width: 100%;
}



.jqueryslidemenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    z-index: 1000;
}


/*Top level list items*/

.jqueryslidemenu ul li {
    position: relative;
    display: inline;
    float: left;
    z-index: 100;
}

.topmenu a.tmtop {
    font: 700 14px Arial, Helvetica, sans-serif;
    *font-size: 13px;
    color: #fff;
    text-decoration: none;
    padding: 12px 10px 12px 10px;
    display: inline-block;
    margin-right: 2px;
}

.topmenu a.tmtop:hover,
.topmenu span a.tmtop:hover,
.topmenu span a.tmtop {
    background: url(/images/tm2_on.png) repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



/*Top level menu link items style
.jqueryslidemenu ul li a{
font:700 14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:12px 10px 12px 10px; display: block;
}*/

ul.lowlewel li a {
    display: block;
    background: #082e5b;
    /*background of tabs (default state)*/
    color: white;
    padding: 8px 10px;
    border: 1px solid #4a7cb9;
    color: #2d2b2b;
    text-decoration: none;
}

.curtm {
    background: url(/images/tm2_on.png) repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

* html .jqueryslidemenu ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/
    display: none;
}

.jqueryslidemenu ul li a:link,
.jqueryslidemenu ul li a:visited {
    color: white;
}

.jqueryslidemenu ul li a:hover {
    background: url(/images/tm2_on.png) repeat-x;
    background-position: center;
    color: white;
}



/*1st sub level menu*/

.jqueryslidemenu ul li ul {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
}


/*Sub level menu list items (undo style from Top level List Items)*/

.jqueryslidemenu ul li ul li {
    display: list-item;
    float: none;
}


/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.jqueryslidemenu ul li ul li ul {
    top: 0;
}


/* Sub level menu links style */

.jqueryslidemenu ul li ul li a {
    font: normal 13px Verdana;
    width: 160px;
    /*width of sub menus*/
    padding: 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom: 1px solid #4a7cb9;
}

.jqueryslidemenuz ul li ul li a:hover {
    /*sub menus hover style*/
    background: #eff9ff;
    color: black;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
    position: absolute;
    top: 12px;
    right: 7px;
}

.rightarrowclass {
    position: absolute;
    top: 6px;
    right: 5px;
}


/**************************************/


/*slider*/

.tesla {
    max-width: 960px;
    width: 100%;
    height: 230px;
    background: #fff;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.slider {
    max-width: 950px;
    width: 100%;
    height: 220px;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    box-sizing: border-box;
}

#slider1 {
    list-style: none;
    position: relative;
}

#slider1,
#slider1 li {
    height: 220px;
}

#slider1 li img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 100%;
    object-fit: cover;
}

.bx-prev,
.bx-next {
    display: none;
}

.bx-pager {
    text-align: right;
    position: absolute;
    top: 225px;
    right: 10px;
    *display: none;
}

.pager-link {
    z-index: 1000;
    position: absolute;
    top: -30px;
    right: 5px;
}

.pager-link img {
    width: 14px;
    height: 14px;
    background: url(/images/pager.png) no-repeat;
    background-position: -14px 0px;
}

.pager-active img,
.pager-link:hover img {
    background-position: 0px 0px;
}

.slider a {
    position: relative;
    text-decoration: none;
}

.slider a div {
    position: absolute;
    bottom: 30px;
    left: 0px;
    padding: 10px;
    font: bold 28px Arial, Helvetica, sans-serif;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=89);
    -moz-opacity: 0.89;
    /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.89;
    /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.89;
    /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
    cursor: pointer;
}


/*slider*/

.content {
    max-width: 960px;
    width: 100%;
    padding-top: 15px;
}

.lpanel {
    width: 202px;
    float: left;
}

.mpanel {
    width: calc(100% - 385px);
    float: left;
}


.searcher {
    padding-bottom: 10px;
}

.searcher-mobile {
    padding-top: 10px;
    display: none;
}

.searcher1 {}

#searchp {
    width: 135px;
    height: 14px;
    background: #fff;
    border: solid 1px #878787;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #727175;
    padding: 5px;
    padding-left: 15px;
}

.subsearch {
    width: 39px;
    height: 33px;
    background: url(/images/lup_off.png) no-repeat;
    border: none;
    cursor: pointer;
}

.subsearch:hover {
    background: url(/images/lup_on.png) no-repeat;
}




.textovka {
    text-align: justify;
    font: normal 13px Verdana, Arial, Helvetica, sans-serif;
    color: #494949;
}

.textovka p {
    margin-bottom: 15px;
    text-indent: 30px;
}

.textovka a {
    color: #2F5E7A;
    text-decoration: underline;
}

.textovka a:hover {
    text-decoration: none;
    color: #9f0c15;
}

.textovka .contactpage p {
    text-indent: 0px;
    margin-bottom: 0px;
}


.textovka table {
    width: 100% !important;
}



.rpanel {
    width: 183px;
    float: left;
}

.lmenu li {
    list-style: none;
    padding-bottom: 10px;
    padding-left: 10px;
}

.lmenu a {
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #204a7c;
    text-decoration: underline;
    display: inline-block;
}

.psub {
    padding-left: 10px;
    padding-top: 5px;
}

.psub a {
    font: italic 700 13px Arial, Helvetica, sans-serif;
    color: #515356;
}

.psub li {
    padding-bottom: 3px;
}

.lmenu a:hover,
.lmenu span a:hover,
.lmenu span a {
    text-decoration: none;
    color: #ba0909;
}

.leftner {
    padding-top: 25px;
}

.leftner img {
    max-width: 200px;
}

.rightner img {
    max-width: 155px;
}

.mpanel2 {
    padding-left: 20px;
    padding-right: 5px;
}

.krohi a {
    font: 700 14px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #2f5e7a;
}

.krohi a:hover {
    text-decoration: none;
    color: #9F0C15;
}

h1 {
    font: 700 20px Arial, Helvetica, sans-serif;
    color: #b80f0f;
    margin-bottom: 10px;
}

.fut {
    max-width: 960px;
    width: 100%;
}

.futer1 {
    max-width: 960px;
    width: 100%;
    text-align: left;
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative;
    font: 400 12px Arial, Helvetica, sans-serif;
    color: #4f5254;
}

.cop {
    position: absolute;
    right: 0px;
    top: 35px;
}

.futer1 a {
    font: 400 12px Arial, Helvetica, sans-serif;
    color: #11617e;
    text-decoration: underline;
}

.futer1 a:hover {
    color: #b80f0f;
    text-decoration: none;
}



/*tovars*/

.pricetab tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.oldprice2 {
    font: 400 12px Arial, Helvetica, sans-serif;
    color: #5d5d5d;
    text-decoration: line-through;
}

.tolist {
    font-size: 0;
}


.tovcell {
    display: block;
    display: inline-block;
    vertical-align: top;
    width: calc(33.33% - 20px);
    padding: 10px;
    position: relative;
    text-align: left;
    margin-bottom: 10px;
}

.tovcell:hover {
    padding: 9px;
    border: solid 1px #d6d7d7;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
}

.tovcell table {
    width: 100%;
}

.tovcell > div {
    width: 100% !important;
}


.hitimg {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 1px;
    right: 1px;
    background: url(/images/hit.png) no-repeat;
}

.tovcell:hover .hitimg {
    top: 0px;
    right: 0px;
}

.tname {
    display: block;
}

.tname a {
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #2f5e7a;
    text-decoration: underline;
}

.tovcell:hover .tname {
    color: #0e72b5;
    text-decoration: none;
}

.tname a:hover {
    color: #9F0C15;
    text-decoration: none;
}

.tprice {
    padding-top: 5px;
    font: 700 18px Arial, Helvetica, sans-serif;
    color: #9b1622;
    text-decoration: none;
    min-height: 16px;
}

.tovcell:hover .tprice {
    color: #29831f;
}

.tgrn {
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #4c4a4a;
}

a.tovone:hover span.tprice span.tgrn {
    color: #4c4a4a;
}

.tbrand {
    display: block;
    width: 100%;
    max-width: 157px;
    padding-top: 5px;
}

.tbrand2 {
    display: block;
    padding-top: 5px;
}

.tbrands {
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #49250f;
}

.tbrandname {
    font: 700 13px Arial, Helvetica, sans-serif;
    padding-left: 15px;
    color: #5e5e5e;
}

.tdescshort {
    display: block;
    padding-left: 15px;
    font: 400 12px Arial, Helvetica, sans-serif;
    color: #5e5e5e;
}

a.buybt {
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/bg_bt.png) repeat-x;
    padding: 2px 3px;
    background-position: 0px -62px;
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    border: solid 1px #5a8a45;
}

a:hover.buybt {
    background-position: 0px -86px;
    border: solid 1px #d07e3d;
    color: #fff;
}

.tdescshort p {
    margin-bottom: 5px;
    text-indent: 0px;
}

.tolist .cleaner {
    display: none;
}

@media (max-width: 580px) {
    .tovcell {
        width: calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .tovcell {
        width: 100%;
        text-align: center;
    }
    .tbrand {
        max-width: 100%;
    }
    .tdescshort {
        padding: 0;
    }
}


/*tovars*/

.sorter {
    background: #e0ebf1;
    border-top: solid 1px #89aec2;
    margin-bottom: 15px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #535c62;
    padding: 3px 5px;
}

.strl {
    width: 11px;
    height: 10px;
    background-image: url(/images/strl.png);
    background-position: 0 0;
}

.strl2 {
    width: 11px;
    height: 10px;
    background-image: url(/images/strl.png);
    background-position: -11px 0px;
}

.sorter a {
    font: 700 13px Arial, Helvetica, sans-serif;
    color: #2f5e7a;
    text-decoration: underline;
}

.sorter a:hover,
.sorter span a {
    text-decoration: none;
    color: #e41a30;
}

.infoprew {
    padding-left: 10px;
    padding-top: 15px;
}

.infoprew ul {
    padding-left: 15px;
    list-style: none;
}

.infoprew ul li {
    padding-bottom: 8px;
}

.infoprew span {
    font: 700 19px Arial, Helvetica, sans-serif;
    color: #15415b;
    display: block;
    padding-bottom: 10px;
    line-height: 18px;
}

.infoprew a {
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #545657;
    text-decoration: underline;
}

.infoprew a:hover {
    text-decoration: none;
    color: #9f0c15;
}


.hotprew {
    padding-left: 10px;
}

.hotprew2 {
    background: #f1f1e7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 3px #96c6d5;
    padding: 8px;
}

.hotprewname {
    display: block;
    padding-bottom: 10px;
    font: 700 15px Arial, Helvetica, sans-serif;
    color: #49250f;
    line-height: 18px;
}

.hotprew2 ul {
    padding-left: 10px;
    list-style: none;
}

.hotprew2 ul li {
    padding-bottom: 15px;
}

a.hotname {
    font: 700 12px Arial, Helvetica, sans-serif;
    color: #2f5e7a;
    text-decoration: underline;
}

a:hover.hotname {
    color: #9F0C15;
    text-decoration: none;
}

.hotimg {
    width: 60px;
}

.oldprice {
    display: block;
    font: 400 11px Arial, Helvetica, sans-serif;
    color: #5d5d5d;
    text-decoration: line-through;
    padding-bottom: 2px;
}

.newprice {
    display: block;
    padding-bottom: 2px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #9b1622;
    text-decoration: none;
}

a.buybt2 {
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/bg_bt.png) repeat-x;
    padding: 2px 3px;
    background-position: 0px -62px;
    font: 400 11px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    border: solid 1px #5a8a45;
}

a:hover.buybt2 {
    background-position: 0px -86px;
    border: solid 1px #d07e3d;
}

.tgrn2 {
    font: 700 11px Arial, Helvetica, sans-serif;
    color: #4c4a4a;
}

.razdlist {
    padding-left: 12px;
}

.otst {
}

.cls {font-size: 0px;}

.cls img {
    width: 160px;
}

.cls a {
    position: relative;
    display: inline-block;
    width: calc(33.33% - 20px);
    margin-bottom: 35px;
    text-decoration: none;
    margin: 0 10px;
    vertical-align: top;
    text-align: center;
}



.cls a div.infos {
    padding: 10px;
    font: 700 13px Arial, Helvetica, sans-serif;
    line-height: 14px;
    color: #04264E;
    height: auto;
    text-align: left;
    text-align: center;
}

@media (max-width: 580px) {
  .cls a  {
    width: calc(50% - 20px);
  } 
}


/*
.cls img {width:160px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.cls a { position:relative; display: inline-block; width:160px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;  border:solid 1px #878787; margin-bottom:35px; text-decoration:none;}
.cls a:hover {  border:solid 1px #b80f0f;}
.cls a div.infos {position:absolute; bottom:0px; left:0px; background: url(/images/m.png) repeat; padding:10px; font:700 13px Arial, Helvetica, sans-serif; line-height:14px; color:#fff; width:140px; height:auto; text-align:left;-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.cls a:hover div.infos { background:#b80f0f; color:#fff;}
*/

.tovhar {
    padding-bottom: 15px;
}

.tovhartab tr td {
    vertical-align: middle;
    text-align: left;
}

.tovharprice {
    font: 700 19px Arial, Helvetica, sans-serif;
    color: #29831f;
    display: inline-block;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    margin-bottom: 5px;
}

.tovharprice .tgrn {
    color: #1c3619;
}

.tovharshort p {
    margin-bottom: auto;
    text-indent: 0px;
}

.tovfoto {
    padding: 15px 0px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    text-align: left;
}

.tovfoto a {
    display: inline-block;
    margin: 5px;
    margin-bottom: 10px;
}

.tovfoto a img {
    border: solid 1px #deeaf1;
    padding: 3px;
    width: 100px;
}

.foto {
    border: solid 1px #deeaf1;
    padding: 3px;
}


.elist ul li {
    padding-left: 0px;
}

.elist li {
    overflow: hidden;
    list-style: none;
    clear: both;
    padding-bottom: 0px;
    font: 400 12px Arial, Helvetica, sans-serif;
}

.elist_text {
    line-height: 12px;
    padding-top: 10px;
}

.elist li a.elname {
    font: bold 14px Arial, Helvetica, sans-serif;
    outline: none;
    text-decoration: underline;
    color: #2F5E7A;
}

.elist a.elname:hover {
    text-decoration: none;
    color: #9f0c15;
}

.elist li a img {
    margin-right: 15px;
    border: solid 1px #bbbbbb;
    width: 100px;
}

.newsdate {
    font: 400 11px Arial, Helvetica, sans-serif;
    color: #999999;
}

@media (max-width: 480px) {
    .tovhartab, .tovhartab tbody, .tovhartab tbody tr, .tovhartab tr td {
        display: block;
    }
    .tovhartab {
        width: 100%;
        text-align: center;
    }
    .tovhartab tr td {
        width: 100% !important;
        text-align: center;
    }
}


/*коментарии*/

a.bigdash {
    font: 700 24px Arial, Helvetica, sans-serif;
    border-bottom: dashed 2px #4D0C34;
    text-decoration: none;
    color: #4D0C34;
}

a:hover.bigdash {
    border-bottom: none;
    padding-bottom: 2px;
    color: #4D0C34;
}

a.smalldash {
    font: 400 12px Arial, Helvetica, sans-serif;
    border-bottom: dashed 1px #389dde;
    text-decoration: none;
    color: #2B8A17;
}

a:hover.smalldash {
    border-bottom: none;
    padding-bottom: 1px;
    color: #389dde;
}

.vlable {
    display: block;
    padding-top: 15px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #4D0C34;
}

.poles1 {
    width: 180px;
    font: 400 13px Arial, Helvetica, sans-serif;
    background: none;
}

.text1 {
    width: 350px;
    height: 70px;
    font: 400 13px Arial, Helvetica, sans-serif;
    background: none;
}

.text1_1 {
    width: 330px;
    height: 70px;
    font: 400 13px Arial, Helvetica, sans-serif;
    background: none;
}

.vcod {
    vertical-align: middle;
    margin-right: 20px;
}

.tovbuybt {
    cursor: pointer;
    outline: none;
    vertical-align: middle;
    background: url(/images/bgbt.png) repeat-x;
    border: 2px solid #c5e3f7;
    padding: 5px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 1px 1px 1px #466216;
    padding-left: 10px;
    padding-right: 10px;
}


/*-.tovbuybt:hover { background:#92a0a9;outline:none;}*/

.tovbuybt {
    display: inline-block;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/bg_bt.png) repeat-x;
    padding: 3px 15px;
    background-position: 0px -62px;
    font: 700 14px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    border: solid 1px #5a8a45;
}

.tovbuybt:hover {
    background-position: 0px -86px;
    border: solid 1px #d07e3d;
    color: #fff;
}


.otvetos {
    display: none;
}

.hideall {
    display: none;
}

.ozivblock {
    padding-bottom: 25px;
    display: none;
}

.ozivblock2 {
    padding-bottom: 25px;
}

.mesgblock1 {
    background: #f3dddd;
    border: 2px solid #deb7b7;
    padding: 15px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: left;
}

.mesgblock2 {
    background: #e3f3dd;
    border: 2px solid #b7debb;
    padding: 15px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: left;
}


#comment li {
    list-style: none;
    margin-bottom: 15px;
    padding-left: 0px;
}

img.avatar {
    width: 60px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.comment-content {
    font: 400 14px "Times New Roman", Times, serif;

    background: none;
    border: solid 1px #999999;
    box-shadow: 0px 0px 5px 1px rgb(204, 204, 204);
    margin-left: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    position: relative;
    text-align: left;
}

.comment-content.odd {

    background: #none;
    border: solid 1px #999999;
    box-shadow: 0px 0px 5px 1px rgb(204, 204, 204);
}

.comment-content small.date {
    float: right;
}

.comment-content h6 {
    color: #4D0C34;
    font: 700 12px Arial, Helvetica, sans-serif;
}

.comment-content .reply {
    font-size: 11px;
}

.comment-content .reply img {
    margin-right: 5px;
    text-decoration: none;
}

.comment-content .reply,
.comment-content .edit_comment {
    cursor: pointer;
    float: right;
    height: 16px;
}




/*коментарии*/

.subblock {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #184476;
    padding: 5px 3px 5px 8px;
    font: 700 16px Arial, Helvetica, sans-serif;
    color: #fff;
    margin-bottom: 10px;
}

.subblock img {
    margin-right: 5px;
}

.bx-wrapper,
.bx-window {
    width: 100% !important;
}

@media (max-width: 991px) {
    .tm1,
    .tm3 {
        display: none;
    }
    .topmenu {
        padding: 0 10px;
        box-sizing: border-box;
    }
}

@media (max-width: 880px) {
    .logo, .topinfo, .rezim, .topfone {
        position: static;
        text-align: center;
    }
    .tel1, .tel2, .tel3, .cod1, .cod2, .cod3, .collback, .top_adres, .cop {
        position: static;
    }
    .top {
        height: auto;
        padding: 20px 0 0 0;
    }
    .topinfo {
        margin: 10px 0 0 0; 
    }
    .rezim {
        margin: 20px 0;
    }
    .rezim2 {
        padding-left: 0;
    }
    .collback a {
        margin: 10px auto;
    }
    .topfone2 {
       max-width: 210px;
        margin: 0 auto; 
    }
    .futer1 {
        text-align: center;
    }
}

@media (max-width: 800px) {
    .lpanel {
        display: none;
    }
    .searcher-mobile {display: block;}
    .mpanel {
        width: 100%;
        float: none;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .mpanel2 {padding: 0;}
    .rpanel {
        float: none;
        max-width: 183px;
        width: 100%;
        margin: 0 auto;
    }
    .content {
        text-align: center;
    }
}


.mobile-nav {
    position: fixed;
    top: 0;
    right: -100%;
    height: 100%;
    width: 250px;
    background-color: rgba(27, 27, 27, 0.90);
    z-index: 101;
    transition: all 350ms ease;
    overflow: auto;
    will-change: width, left;  
}

.open_mobile_menu {
    position: fixed;
    right: 0;
    top: 0;
    transition: all 350ms ease;
}

.close_menu_button {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    transition: all 250ms ease;
    background: url(/images/close-mob-menu.png) no-repeat;
}

.close_menu_button:hover {
    transform: rotate(90deg) scale(0.9);
}

.mask_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 12;
}

.mobile-nav .jqueryslidemenu ul li {
    float: none;
    display: block;
}

.mobile-nav .curtm {
    background: none;
}

.mobile-nav .tm2,
.mobile-nav .topmenu a.tmtop:hover {
    background: none;
}

.mobile-nav .tm1,
.mobile-nav .tm3 {
    display: none;
}

.mobile-nav .topmenu {
    margin-top: 60px;
    padding: 0;
}

.mobile-nav .topmenu a.tmtop {
   padding: 10px 20px;
   display: block;
   transition: all 250ms ease;
}

.mobile-nav .topmenu a.tmtop:hover {
    background: #184476;
}

.toggle_menu_button {
    position: fixed;
    top: 20px;
    right: 20px;
    background: #184476;
    padding: 8px;
    cursor: pointer;
    width: 30px;
    height: 26px;
    border-radius: 2px;
    transition: all 150ms ease;
    z-index: 1;
    text-align: center;
}

.toggle_menu_button:hover {
    background: #1d61af;
}


.toggle_menu_button span {
    width: 21px;
    height: 3px;
    background-color: #fff;
    display: block;
    margin: 4px;
    border-radius: 5px;
    transition: all 200ms linear;
}

.leftmenu2 {
    max-width: 400px;
    border: 1px solid #184476;
    display: none;
}

.leftmenu2 .subblock {
    margin-bottom: 0;
    border-radius: 0;
    padding: 15px 10px;
    cursor: pointer;
    transition: all 250ms ease;
}

.leftmenu2 .subblock:hover {
    background: #1d61af;
}

.leftmenu2 .lmenu2 {
    display: inline-block;
    max-width: 400px;
    width: 100%;  
    display: none;
}

.leftmenu2 .lmenu2 li {
    list-style: none;
}

.leftmenu2 .lmenu2 li a {
    display: block;
    padding: 10px 20px;
    color: #494949;
    text-decoration: none;
    transition: all 250ms ease;
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
}

.leftmenu2 .lmenu2 li a:hover {
    background: #b70b0b;
    color: #fff;
}

@media screen and (max-width: 880px) {
    .toggle_menu_button {
        display: block
    }
    .tm {
        display: none;
    }
    .mobile-nav .tm {display: block;}
}

@media screen and (min-width: 881px) {
    .toggle_menu_button,
    .mobile-nav,
    .mask_bg {
        display: none!important
    }
}

@media screen and (max-width: 800px) {
    .leftmenu2 {display: block;}
}

.show_catalogs {
	padding-top: 50px;
}
.show_catalogs_item {
	padding-bottom: 25px;
}

.show_catalogs_item a{
	    text-decoration: none;
    color: #15415b;
}

.show_catalogs_item h3 {
	padding-bottom: 10px;
}