html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

table tbody,
#show_form_btn,
#comment-form,
#comments-box {
    font-size: 12px;
}

body {
    color: black;
    background: white;
}

ul {
    list-style: none
}

strong {
    font-weight: bold;
}

h1, h2, h3, h4, h5 {
    font-weight: normal
}








.vg-row-flex {
    padding:0px 30px;
    display: flex;
    justify-content: space-between;
    margin: 10px 0px;
}

.vg-row-one {
    padding:0px 40px;
}

.vg-row-flex div {
    display: flex;
    flex-direction: column;
    width: 100px;
    height:auto;
    color: #aaa;
    position: relative;
}
.vg-row-flex div:nth-child(1):before, .vg-row-flex div:nth-child(2)::before {
    background: #f1f1f1;
    display:flex;
    align-items:center;
    justify-content: center;
    height:100%;
    width:30%;
    position: absolute;
    z-index:9999;
}
.vg-row-flex div:nth-child(1):before {
    content: "от";
}
.vg-row-flex div:nth-child(2):before{
    content: "до";
}

.vg-row-flex input {
    height:30px;
    padding:0;
    padding-left:35%;
    outline:none;
    border-color: #f1f1f1;
}

.irs-with-grid .irs-grid {
    display:none !important;
}

.irs-bar {
    height: 3px !important;
}

.irs-line-mid, .irs-line-right, .irs-line-left {
    background: #ddd !important;
    height: 3px !important;
}

.irs-slider {
    background:#fff !important;
    border: 3px solid #0D44A0 !important;
    border-radius:16px !important;
    width:16px !important;
    height:16px !important;
    cursor: pointer;
    top:18px !important;
}

.irs-bar, .irs-to, .irs-from, .irs-single {
    background: #0D44A0 !important;
}

.irs-from:after, .irs-to:after, .irs-single:after {
    display:none !important;
}










.table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

caption, .table th, .table td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

address {
    font-style: normal
}

em {
    font-style: italic;
}

blockquote {
    font-style: italic;
    padding-left: 20px;
}

sub, sup {
    font-size: 90%
}

big {
    font-size: 16px;
}

small {
    font-size: 11px;
}

tt {
    font-family: "Times New Roman", Times, serif;
}

code {
    font-family: Courier, "Courier New", monospace
}

/* tools */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 1px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.overflow {
    overflow: auto;
}

.nobr {
    white-space: nowrap;
}

/* general styles */
.noline a {
    text-decoration: none
}

.noline a:hover {
    text-decoration: underline
}

a {
/*    text-decoration: underline; */
    color: #0D44A0;
}

/* a:hover {
    color: #FF0000;
} */

html {
    font-size: 100.1%;
    min-width: 1000px;
}

body {
    font: 12px/1.3 Verdana, Arial, Helvetica, sans-serif;
    position: relative;
}

input, textarea, select {
    font: 12px Arial, Helvetica, sans-serif;
}

a.iconhome, a.iconmail {
    text-decoration: none;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}

a.iconmail {
    background: #edefe4 url('../img/sprit1.png') 6px -452px no-repeat;
}

a.iconhome {
    background: #edefe4 url('../img/sprit1.png') 6px -480px no-repeat;
}

a.icontwit, a.iconface, a.iconrss, a.icongoogle, a.iconyoutube, a.iconyandex {
    text-decoration: none;
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    margin-left: 4px;
}

a.icontwit {
    background: url('../img/sprit1.png') 0 -563px no-repeat;
}

a.iconface {
    background: url('../img/sprit1.png') 0 -613px no-repeat;
}

a.iconrss {
    background: url('../img/sprit1.png') 0 -661px no-repeat;
}

a.icongoogle {
    background: url('../img/google.png') 0 0px no-repeat;
}

a.iconyoutube {
    background: url('../img/youtube.png') 0 0px no-repeat;
}

a.iconyandex {
    background: url('../i/yandex.png') 0 0px no-repeat;
}

div.txtsearch {
    width: 41px;
    height: 14px;
    display: block;
    background: url('../img/sprit1.png') 0 -120px no-repeat;
}

.box {
    /* border: 1px solid #bbb; */
}

.navBox {
    border-top: 0;
}

#cat0, .catalog {
    padding-right: 0;
}

#cat0 .graybg, .catalog .graybg {
    /* background-color: #ebebeb; */
}

#cat0 .whitebg, .catalog .whitebg {
    /* background-color: #fff; */
}

#cat0 li, .catalog li {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 1px;
    text-decoration: none;
    /* background-color: #ebebeb;
    border: 1px solid #ebebeb; */
}

#cat0 li:hover, .catalog li:hover {
/*    background-color: #fff; */
}

.catalog > li:hover {
    border: 1px solid #ddd;
}

#cat0 li ul, .catalog li ul {
    font-size: 11px;
    padding-top: 0;
/*    background-color: #fff; */
}

#cat0 li ul li, .catalog li ul li {
    margin-bottom: 0;
    border: 0 solid red;
/*    background-color: #fff; */
}

/* #cat0 span, .catalog span { background:url('../img/sprit1.png') 3px -352px no-repeat; font-size: 8pt; display: block; } */
#cat0 span, .catalog span {
    display: block;
}

/* #cat0 span:hover, .catalog span:hover { color: #EB6716; } */
#cat0 span, #cat0 a span, .catalog a span {
    padding: 4px 10px 4px 16px;
    display: block;
    margin-bottom: 0;
}

#cat0 ul span, .catalog ul span {
    font-weight: normal;
    background: url('../img/sprit1-2.png') 15px -305px no-repeat;
    padding: 10px 20px 10px 25px;
    border-top: 1px solid #EEE;
}

#cat0 ul ul span, .catalog ul ul span {
    font-weight: normal;
    background: url('../img/sprit1-2.png') 30px -228px no-repeat;
    padding-left: 40px;
}

span.mid {
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

#cat0 a {
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

#cat0 a:hover {
    color: #000;
}

.sponsors {
    text-align: center;
    background: url('../img/dotted.png') 0 5px repeat-x;
    padding-top: 20px;
}

.sponsors li {
    padding-bottom: 10px;
}

.top5 {
    text-align: center;
    border-bottom: 0;
    border-top: 0;
}

.top5 a {
    color: #0262B4
}

.top5 li {
    border-bottom: 1px solid #bbb;
    padding: 5px;
}

.top5 .title {
    height: 28px;
    background: url('../img/sprit2.png') 0 -256px repeat-x;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    overflow: hidden;
}

.top5 .h2 {
    font-size: 10px;
}

.top5 .h2 a {
    text-decoration: none;
}

.top5 .h2 a:hover {
    color: #e96716;
}

.top5 .oldPrice {
    text-decoration: line-through;
    color: #000;
    font-size: 11px;
    font-weight: bold;
}

.top5 .price {
    color: #e2530e;
    font-weight: bold;
}

.top5 .model {
    font-weight: bold;
}

.top5 .model a {
    text-decoration: none;
}

.top5 .model a:hover {
    color: #c03200;
}

.top5 .brand {
    font-size: 11px;
}

.top5 .brand a {
    color: #000;
}

.top5 .brand a:hover {
    color: #e96716;
}

.top5 .oldprice {
    text-decoration: line-through;
    font-weight: bold;
    font-size: 11px;
}

.pageHeader, .pageHeadernew {
    font-size: 16px;
    color: #54a2d0;
    font-weight: bold;
}

.pageHeadercat {
    display: block;
    float: left;
    font-size: 16px;
    color: #54a2d0;
    font-weight: bold;
}

h2.uslugiTitle {
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #2778C9;
    line-height: 40px;
    display: block;
}

.facilites li {
    min-height: 93px;
    padding-bottom: 15px !important;
}

.facilites .photo {
    float: left;
    margin-left: 5px;
}

.facilites .info {
    margin-left: 110px;
    padding-right: 20px;
}

.facilites .more {
    text-align: right;
    padding-top: 5px;
}

a.morenews {
    background: url('../img/sprit1.png') 32px -60px no-repeat;
    padding-right: 18px;
    text-decoration: none;
    color: #E2530E;
    display: block;
    float: right;
}

a.morenewscctv {
    background: url('../img/sprit1.png') 88px -60px no-repeat;
    padding-right: 18px;
    text-decoration: none;
    color: #E2530E;
    display: block;
    float: right;
}

.facilites .more a {
    color: #000;
}

.facilites .more a:hover {
    color: #E2530E;
}

.facilites .h3, .facilites h3 {
    font-weight: bold;
    color: #E2530E;
}

.facilites .h3 a, .facilites h3 a {
    font-weight: bold;
    color: #E2530E;
}

.facompany li {
    min-height: 93px;
    padding-bottom: 0;
}

.facompany .photo {
    float: left;
    margin-left: 5px;
}

.facompany .info {
    margin-left: 110px;
    padding-right: 20px;
}

.twoColumn .column {
    width: 50%;
    float: right;
}

.twoColumn .column1 {
    /* border-right: 1px solid #ccc; */
    float: left;
}

.twoColumn .column2 {
    margin-left: -1px;
    /* padding-right: 10px; */
}

.twoColumn .column1 .wrapper {
    padding-right: 7px;
}

.twoColumn .column2 .wrapper {
    padding-left: 7px;
}

.twoColumn .column .photo {
    float: left;
    margin-right: 5px;
}

.twoColumn .column .more {
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    padding-top: 5px;
}

.twoColumn .column .more a {
    background: url('../img/arrow.gif') 100% 5px no-repeat;
    padding-right: 18px;
    text-decoration: none;
    color: #E2530E;
}

.news {
    border: 1px solid #eee;
    padding-top: 4px;
    border-radius: 0.25rem;
}

ul.news li {
    /* border-top:1px solid #ececec;*/
    padding: 2px 0 !important;
}

ul.news .date {
    /* font-weight: bold; */
    color: #54a2d0;
}

ul.news .info a {
    /* color: #000; */
}

p.teaser {
    text-align: justify;
}

.textBox {
    padding-top: 10px;
}

.textBox h2 {
    color: #2778C9;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 15px;
}

.textBox p {
    padding-bottom: 15px;
    font-size: 12px;
    text-align: justify;
}

.textBox td {
    font-size: 12px;
}

table.faq td {
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
}

table.faq td.left {
    border-right: 1px solid #ccc;
    width: 50%;
}

table.faq a.more {
    background: url('../img/arrow.gif') 100% 5px no-repeat;
    padding-right: 18px;
    text-decoration: none;
    color: #E2530E;
    font-weight: bold;
}

.allFaq {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 5px;
}

.allFaq a, .allFaq a:hover {
    font-weight: bold;
    color: #E2530E;
    text-decoration: none;
}

.crumbs {
    font-weight: bold;
    color: #e2530e;
    background: url('../img/dotted.png') 0 100% repeat-x;
    padding-bottom: 20px;
}

.crumbsWrapper {
    width: 585px;
}

.crumbs a {
    color: #0262B4
}

.crumbs a:hover {
    color: #c03200;
}

.itemGoods {
    padding: 5px 0;
}

.itemGoods .price {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;
}

.itemGoods .price .vactive {
    background: #2E6AB1;
    padding: 2px 7px;
    color: #fff;
}

.itemGoods .price a {
    color: #000;
}

.itemGoods .price .val {
    color: #000093;
}

.itemGoods .goodsTitle {
    color: #2778C9;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}

.itemGoods .manufacturer {
    font-size: 11px;
    font-weight: bold;
    color: #000093;
    padding-bottom: 10px;
}

.itemGoods .photo {
    width: 202px;
    text-align: center;
    float: left;
}

.itemGoods .goodsInfo {
    margin-left: 232px;
}

.itemGoods p.allPrice {
    padding-bottom: 10px;
}

.itemGoods p.allPrice a:hover {
    color: #e2530e
}

.itemGoods table.allPrice {
    margin-bottom: 10px;
}

.itemGoods table.allPrice .rozn {
    color: #393939;
    font-weight: bold;
    font-size: 11px;
}

.itemGoods table.allPrice .rozn .line {
    text-decoration: line-through;
}

.itemGoods table.allPrice .actprice {
    font-weight: bold;
    color: #E2530E;
}

.itemGoods table.allPrice .econom {
    font-size: 11px;
    font-weight: bold;
    color: #0262B4;
}

.itemGoods table.allPrice p {
    padding-bottom: 3px;
}

.itemGoods table.allPrice td {
    padding-right: 10px;
}

.itemGoods .online {
    padding-bottom: 40px !important;
}

.itemGoods .parametr {
    font-weight: bold;
    text-transform: uppercase;
    color: #D2530D;
    padding-bottom: 10px;
}

.itemGoods .infoTable {
    margin-bottom: 20px;
    width: 320px;
}

.itemGoods .infoTable td {
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

.itemGoods .infoTable .val {
    font-weight: bold;
    width: 120px;
    color: #393939;
}

.itemGoods .infoTable .last {
    border-bottom: 0;
}

.similarGoods {
    padding-top: 50px;
}

.similarGoods a:hover {
    color: #000;
}

.top_nav {
    clear: both;
    font-size: 11px;
    padding-bottom: 20px;
    padding-top: 2px;
}

.top_nav a.it, .top_nav a.it:link,  .top_nav a.it:hover, .top_nav a, .top_nav a.it:link,  .top_nav a.it:hover {
    color: inherit;
    font-weight: normal;
    font-size: 1.0em;
}

a.it, a.it:link {
    font-size: 12px;
    text-decoration: none;
    color: #2778C9;
    font-weight: bold;
}

a.it:hover {
    font-size: 12px;
    color: #C03200;
    font-weight: bold;
    text-decoration: none;
}

a.itb, a.itb:link {
    text-decoration: none;
    color: #000093;
    font-weight: bold;
    font-size: 11px;
}

a.itb:hover {
    font-size: 11px;
    color: #C03200;
    font-weight: bold;
    text-decoration: none;
}

.nav {
    color: #000093;
    font-weight: bold;
    font-size: 11px;
}

.nav p {
    color: #999999;
    font-weight: normal;
    font-size: 9px;
}

.nav form {
    margin: 0;
}

.gtit {
    color: #2778C9;
    font-weight: bold;
    font-size: 12px;
}

.gtit h1 {
    color: #2778C9;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.rb_b {
    color: #E2530E;
    font-size: 14px;
    font-weight: bold;
}

td.rb_b {
        color: #393939;
    font-size: 12px;
    font-weight: bold;
}

.rb {
    color: #E2530E;
    font-size: 14px;
    display: inline-block;
}

.gd {
    background: url(../img/sprit1.png) 0 -385px repeat-x;
}

.vd {
    background: url(../img/brd_g.gif) repeat-y center;
}

.bl {
    color: #0262b4;
}

.gtit h2 {
    font-weight: bold;
}

/* OAE */
.faq {
    list-style: none;
    margin: 0;
    padding: 0;
}

.faq li {
    padding: 0 0 15px 15px;
    margin: 0 0 15px 0;
    text-align: justify;
    border-bottom: 1px solid #cdcdcd;
}

#fin {
}

.faq div {
    color: #8d8d8d;
    margin: 10px 0 0 20px;
}

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

.faq a:hover {
    color: #0475cf;
    text-decoration: underline;
}

.title {
    color: #D2530D;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
}

.desc {
    font-size: 12px;
}

.bbt {
    font-size: 8pt;
    border-collapse: separate;
    border-spacing: 0;
}

.bbt td,
.bbt th {
    padding: 7px 0 7px 10px;
}

.bbt td {
    border-top: 1px #dddddd solid;
}

.bbt td:first-child {
    width: 180px;
}

.bbt td:last-child {
    font-weight: bold;
}

.bbt tr:first-child td {
    border-top: 0 none;
}

.bbt th {
    color: #D2530D;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    
    padding-left: 0;
    font-size: 9pt;
}

/* by RAZUM */
.st_r_image img {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

.addtobasket, .addtobasket1, .checkoutbasket {
    text-decoration: none;
    float: right;
    display: block;
    padding-left: 43px;
    padding-right: 10px;
    background: #ffffff url(../img/sprit1.png) 0 -146px no-repeat;
    border: 1px #cccccc solid;
    font-weight: bold;
    font-family: "Verdana,?Arial,?Helvetica", serif;
    font-size: 10px;
    height: 17px;
    line-height: 15px;
    color: #555555;
    white-space: nowrap;
    margin-left: 5px;
    margin-top: 2px;
}

.addtobasket1 {
    color: green;
}

.checkoutbasket {
    background: #ffffff url(../i/tobasket_bg1.gif) no-repeat;
    color: red;
}

.basketblock {
    display: block;
    float: right;
}

img.topimage {

}

.widget-style {
    padding-left: 10px;
    float: right;
    display: block;
    background: url(../i/widget.png) center center no-repeat;
    width: 25px;
    height: 25px;
    color: #ffffff;
}

.rss-style {
    padding-left: 10px;
    float: right;
    display: block;
    background: url(../i/rss.png) center center no-repeat;
    width: 25px;
    height: 25px;
    color: #ffffff;
}

table.goodtable td {
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
}

.recommend .pic {
    padding-bottom: 32px;
    background: url(../i/recommend.gif) no-repeat center bottom;
}

.recommend td {
    background-color: #eeeeee;
}

.hit .pic {
    padding-bottom: 32px;
    background: url(../i/hit.gif) no-repeat center bottom;
}

.hit td {
    background-color: #eeeeee;
}

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

#show_form_btn_wrapper {
    background: url(../i/add.png) center left no-repeat;
}

/* OTZYVY */
div#comments-warpper {
    padding: 20px;
    margin: 20px 30px 0 220px;
    border: none;
    display: block;
}

div.comment {
    margin-top: 30px;
    width: 400px;

}

.answer span {
    color: gray;
}

div#comment-form {
    height: 250px;
    padding-top: 20px;
    border-top: solid 2px #C2C2C2;
}

.comment span {
    width: auto;
}

#show_form_btn_wrapper {
    background: url(../i/add.png) center left no-repeat;
    text-indent: 32px;
    line-height: 32px;
}

.comment {
    background: url(../i/users.png) top left no-repeat;
    padding-left: 32px;
}

span.otzyvdate {
    color: gray;
}

div.otziv_cntr {
    background: url(../i/pencil14.png) center left no-repeat;
    text-indent: 18px;
    line-height: 22px;
}

p.ptext {
    padding: 6px 0;
    border-bottom: solid 1px #cccccc;
}

table td.picful {
    display: block;
    width: 220px;
}

.info a {
    font-weight: bold;
}

a.novye {
    color: #ffffff;
    text-decoration: none;
}

a.novye:hover {
    color: #ffffff;
    text-decoration: underline;
}

table.goodtable {
/*    margin-top: 20px; */
}

p.pretext {
    text-align: justify;
}

.sertext {
    color: #666;
    font-size: 11px;
}

span.nazakaz {
    color: #E2530E;
    font-weight: bold;
}

td.bl {
        font-style: inherit;
        color: #fe5c6b !important;
    font-weight: bold;
    font-size: 11px;
}
td.blrozn {
    color: #666;
    font-weight: normal;
    font-size: 11px;
    color: #393939;
}
td.blrozn a {
    font-weight: bold;
    font-size: 11px;
    color: #393939;
}

td.blcena {
    font-weight: normal;
}

table#Smartec tr td.blrozn {
    font-size: 12px;
    font-weight: bold;
}

.opt1 {
    font-weight: normal;
    font-size: 80%;
}

table#Smartec .opt1 {
    font-weight: bold;
    font-size: 100%;
}

div.headoffer, div.contoffer {
    padding-top: 20px;
    border-left: solid 20px #ffffff;
    width: 530px;
    display: block;

}

#mails {
    width: 530px;
    border-collapse: collapse;
}

td.kpcount {
    text-align: center;
}

td.kpprice {
    text-align: right;
    padding-right: 10px;
}

p.kpprint {
    width: 230px;
    display: block;
    margin: 0;
    text-align: left;
    line-height: 24px;

}

p.kpprint a {
    background: transparent url(../img/printer.png) no-repeat left center;
    line-height: 24px;
    text-indent: 32px;
    padding: 8px 0 8px 32px;
}

p.kpback a {
    background: transparent url(../img/back.png) no-repeat left center;
    line-height: 24px;
    text-indent: 32px;
    padding: 8px 0 8px 32px;
}

p.kpview a, a.kpview {
    background: transparent url(../img/page_full.png) no-repeat left center;
    line-height: 24px;
    text-indent: 32px;
    padding: 8px 0 8px 32px;
}

a.kmmail {
    background: transparent url(../img/mail.png) no-repeat left center;
    line-height: 24px;
    text-indent: 32px;
    padding: 8px 0 8px 32px;
}

a.korzclear {
    background: transparent url(../img/delete.png) no-repeat left center;
    line-height: 24px;
    text-indent: 32px;
    padding: 8px 0 8px 32px;
}

#get-link-wrapper a {
    background: transparent url(../img/link.png) no-repeat left center;
    line-height: 24px;
    text-indent: 32px;
    padding: 8px 20px 8px 32px;
}

span.kpcenaust, select.kpcenaust {
    padding-left: 20px;
}

/******* TIPBOX *******/
#tipBox {
    background: #f7fafb;
    border: 1px solid #ace4ff;
    font-size: 10px;
    padding: 3px;
    width: 180px;
}

#tipBox.blue {
    color: #44a9da;
}

#tipBox.width {
    width: auto;
}

#tipBox.big {
    width: auto;
    font-size: 40px;
    line-height: 1em;
    padding: 1em;
}

/******* /TIPBOX *******/

div.stgoods a {
    font-size: 12px;
    text-decoration: underline;
    color: #E2530E;
}

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

div.textbox p {
    text-align: justify;
}

a.morelink {
    color: #E2530E;
}

i.icon-search {
    background: url("../img/sprit1.png") 0 -174px;
    display: inline-block;
    width: 21px;
    height: 23px;
    vertical-align: top;
    cursor: pointer;
}

#cat0 ul ul ul span, .catalog ul ul ul span {
    padding-left: 55px;
    background-position: 45px -228px;
}

.price-text {
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

#one-click-form {
}

#one-click-form div {
    margin-bottom: 10px;
}

#one-click-form p {
    margin-bottom: 10px;
}

#one-click-form label {
    width: 100px;
    display: inline-block;
}

#one-click-form label.error {
    display: inline-block;
    margin-left: 5px;
    margin-right: 10px;
    width: 250px;
    color: #E2530E;
}

#cheap-click-form {
}

#cheap-click-form div {
    margin-bottom: 10px;
}

#cheap-click-form p {
    margin-bottom: 10px;
}

#cheap-click-form label {
    width: 135px;
    display: inline-block;
    vertical-align: top;
}

#cheap-click-form label.error {
    display: inline-block;
    margin-left: 5px;
    margin-right: 10px;
    width: 250px;
    color: #E2530E;
}

#cheap-click-form input[type=text],
#cheap-click-form textarea {
    width: 235px;
    border: 1px solid #808080;
}

.msg-out-of-prod {
    color: red;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
}

li.menu-sale {
/*    font-weight: bold !important;
    background-color: #E2530E !important; */
    border: none !important;
    padding: 0 !important;
    color: #9e0521;
}

li.menu-sale:hover {
    /* background-color: #ED8757 !important; */
}

#advanced-search-wrapper h1 {
    cursor: pointer;
}

#advanced-search {

}

.mark {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
}

.mark-up {
    background: url(../images/gemicon/16x16/arrow-up.png) no-repeat;
}

.mark-down {
    background: url(../images/gemicon/16x16/arrow-down.png) no-repeat;
}

#advanced-search .parameter-holder {
    float: left;
    font-size: 0.90em;
    margin-bottom: 10px;
    min-width: 200px;
    padding-left: 10px;
}

#advanced-search .parameter-holder.active {
    background-color: #B2CBFF;
}

#advanced-search .parameter-holder.holder-large {
    min-width: 200px;
}

#advanced-search .parameter-holder .parameter-title {
    width: 380px;
    display: inline-block;
    text-align: right;
}

#advanced-search .parameter-holder .parameter-values {
    display: inline-block;
}

#advanced-search .parameter-holder .parameter-values select {
    width: 150px;
    font-size: 11px;
}

/* Unisender */
#us_form {
    margin: 0;
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: black;
    background-color: white;
    overflow: visible;
}

#us_form table {
    margin: 0;
}

#us_form th, #us_form td {
    vertical-align: top;
    text-align: left;
    border: 0;
    padding: 0;

}

/* http://stackoverflow.com/questions/1100409 */
.us_input, .us_select {
    border-top: 1px #acaeb4 solid;
    border-left: 1px #dde1e7 solid;
    border-right: 1px #dde1e7 solid;
    border-bottom: 1px #e3e9ef solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 2px;
}

.us_input:hover, .us_select:hover, .us_input:focus, .us_select:focus {
    border-top: 1px #5794bf solid;
    border-left: 1px #c5daed solid;
    border-right: 1px #b7d5ea solid;
    border-bottom: 1px #c7e2f1 solid;
}

label input.us_checkbox {
    margin-right: 4px;
}

#us_form * {
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
}

.one-click-kol-change {
    cursor: pointer;
    font-weight: bold;
    font-weight: bold;
}

.cheap-click-kol-change {
    cursor: pointer;
    font-weight: bold;
    font-weight: bold;
}

/* #search_str {
    width: 180px;
} */

#search_str::-webkit-input-placeholder {
    color: #101010;
}

#search_str::-moz-placeholder {
    color: #101010;
}

#search_str:-moz-placeholder {
    color: #101010;
}

#search_str:-ms-input-placeholder {
    color: #101010;
}

#search_str:focus::-webkit-input-placeholder {
    color: transparent;
}

#search_str:focus::-moz-placeholder {
    color: transparent;
}

#search_str:focus:-moz-placeholder {
    color: transparent;
}

#search_str:focus:-ms-input-placeholder {
    color: transparent;
}

.cm-phone {
    opacity: 0.2;
}

@media screen and (max-width: 1360px) {
    div.otziv_cntr {
        clear: both;
    }
}


/***** ЗНАК ВОПРОСА ******/
.help-info{
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url('/i/icons4.gif') 0 -1147px no-repeat;
    vertical-align: middle;
    margin-top: -2px
}
.help-info:hover, .help-info.active{
    background-position: 0 -1172px
}
.help-info > span,
.help-info .hh {
    position: absolute;
    top: -10px;
    left: 15px;
    background: rgba(63,63,63,0.86);
    margin-left: 10px;
    padding: 7px 10px;
    font-size: 11px;
    line-height: 20px !important;
    width: 205px !important;
    height: auto !important;
    color: #fff !important;
    border-radius: 2px;
    z-index: 100500;

    transition: opacity 0.5s linear;
    visibility: hidden;
    opacity: 0;
}
.help-info:hover > span,.help-info.active > span, .help-info:hover .hh,.help-info.active .hh{
    visibility: visible;
    opacity: 1;
}
.help-info > span:after, .help-info .hh:after{
    content: " ";
    display: block;
    position: absolute;
    left: -12px;
    top: 14px;
    border: 6px solid transparent;
    border-right-color: rgba(63,63,63,0.86);

}
.help-info > span b {
    font-weight: 500;
    color: #ff7d00
}
.help-info.right > span {
    left: auto;
    right: -25px;
}
.help-info.right > span:after {
    left: auto;
    right: 20px;
}
.help-info.hbottom > span,
.help-info.hbottom .hh{
    left: -5px;
    top: auto;
    top: 24px;
    margin-left: 0;
}
.help-info.hbottom > span:after,
.help-info.hbottom  .hh:after{
    left: 12px;
    top: -12px;
    border-right-color: transparent;
    border-bottom-color: rgba(63,63,63,0.86);
}

.scrollToTop{
width: 45px;
    height: 70px;
    padding: 20px 0 0 0;
    text-align: center;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 75px;
    right: 0px;
        display:none;
}
.scrollToTop:hover{
    text-decoration:none;
}

.good-label {
    color: white; font-size: 11px; padding: 4px 9px;
}

        .lt-label {
            left: 50% !important;
            margin-left: -150px !important;
            right: auto !important;
        }


.ui-autocomplete { 
    z-index:1000 !important;
}


                            .selected-filters {
                                margin-top: 20px;
                            }
                            .selected-filters > span > span {
                                padding: 3px;
                                margin: 0 5px 0 2px;
                                cursor: pointer;
                                border-bottom: 1px dotted #ccc;
                                line-height: 2em;
                            }

.btn-yellow:hover {
    background: #0d44a0;
    color: white !important;
}

.btn-yellow {
    background-color: #fcc300;
    color: #393939;
}

    .sidebar {
        top: -31px;
    }
    .nav2 {
        margin-bottom: 6px;
        position: relative;
        top: -1px;
    }
    .nav2 a {
        font-size: inherit !important;
        font-weight: normal;
    }
    .menu-sale a {
        color: #9e0521 !important;
    }
    .navBox > div {
        border: 1px solid #eee;
        padding-top: 4px;
        border-radius: 0.25rem;
        background: #fafafa;
    }
    
    @media (min-width: 768px){

        #leftmenu > div > ul {
            margin-top: -21px;
        }
    }

#menu_left2 {
    padding-bottom: 5px;
}
#menu_left2 li {
    padding: 5px 0 5px 20px;
}

#menu_left2 a:hover {
    color: #519aec;
    text-decoration: none;
}

    .borderless td, .borderless th {
        border: none;
    }
    .gray {
        color: #666;
    }
    a.one-click-order, a.one-click {
        color: inherit;
        text-decoration: underline;
    }
    .mp-rating-value {
        margin: 10px 0 0 0 !important;
    }
    .mp-rating-value-wrap span {
        font-size: 0.9em;
        color: #666;
    }
    .load-more {
        top: 0 !important;
    }
    .producer-icon img {
        display: inline;
    }
    .producer-icon {
        float: none !important;
        text-align: left !important;
    }
    .price-table {
        margin-top: 0;
    }

                    .logo-main {
                        width: 215px;
                        height: 81px;
                        margin-right: 24px;
                    }

    @media (max-width: 540px){

        .header-1 {
            display: block !important;
            text-align: center;
            position: relative;
        }
        #filterform {
            margin-top: 10px;
        }

        .logo-main {

                            width: 160px;
                            height: 58px;
                            margin: 0;
                        }
    }

    .retailrocket-theme-videoglaz .retailrocket-items {
        border: 1px solid #dfdfdf !important;
    }

.pageicons {
    display:flex;
    flex-direction:column;
    margin-top: 9px;
}

.pageicons>div {
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
    margin:0;
    padding:5px 0px 5px 33px;
    color: #aaa;
    font-family:Verdana;
    font-size:12px;
}

.pageicons span {
    color: #131313;
}

.pageicons span a, .pageicons a{
    text-decoration:none;
    color: #2f87e6;
}

.availability {
    background-size:20px auto;
    background-position: center left;
    background-image: url(/i/statuses/ok.svg?1);
    background-repeat:no-repeat;
}

.delivery {
    background-size:20px auto;
    background-position: center left 2px;
    background-image: url(/i/statuses/car.svg?1);
    background-repeat:no-repeat;
}

.sam {
    background-position: center left 3px;
    background-size:15px auto;
    background-image: url(/i/statuses/box.svg?1);
    background-repeat:no-repeat;
}

.color-green {
    color: #3ab540 !important;
}

.order {
    background-position: center left 5px;
    background-size:17px auto;
    background-image: url(/i/statuses/note.svg?1);
    background-repeat:no-repeat;
}

.delivery_fullpage {
    display:flex;
    flex-direction:row !important;
    padding:0 !important;
    margin:0 !important;
}

.delivery_fullpage>div {
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
    padding:5px 0px 5px 33px;
    color: #aaa;
    font-family:Verdana;
    font-size:12px;
}
.delivery_fullpage>div:nth-child(2) {
    margin-left:20px;
}

@media (max-width:800px) {
    .delivery_fullpage {
        flex-direction:column;
    }
    .delivery_fullpage>div:nth-child(2) {
        margin-left:0px;
    }
}

.lt-label {
left: auto;
right: 12.43924067%;
}

.lt-widget-wrap {
left: 68.2501%;
}

.rouble {
	  background-image: url('/upload/rouble.svg') !important;
	  background-size:contain;
	  background-repeat: no-repeat;
	  background-position:center;
      width:17px;
      height:17px;
		position: absolute;
		margin-left: 63px;
}            
.rouble:hover {
	  background-image: url('/upload/rouble2.svg') !important;
	  background-size:contain;
	  background-repeat: no-repeat;
	  background-position:center;
} 

.upsaleblock {width:100%; font-size: 18px; white-space: nowrap; margin-top:-20px;}
.upsalebtn {display:inline-block; background:#0D44A0; padding:5px; font-size:12px; margin-top: 10px; text-transform:uppercase; color: #fff; width:100%;}
@media (max-width:500px) {
.row {margin:0px;}
.upsaleblock {width:100%; margin-top:20px; display:flex; flex-direction:column; align-items:center; justify-content:center; flex-wrap:wrap;}
.upsaleblock .fa-lg {display:none;}
.upsalebtn {margin:10px 0px; width:auto;}
.form-inline { align-items:flex-end; justify-content:flex-end;}
}

.btn-inactive {
    opacity: 0.5;
}

.menu-sale span {
	position:relative;
	/* padding-left:30px; */
}
/* .menu-sale span:before {
	content:'';
	position:absolute;
	margin-right:-30px;
	margin-top:-4px;
	display:block;
	height:25px;
	width:25px;
	background-image: url(/ny/disss.svg);
    background-size:contain;
	background-repeat: no-repeat;
	background-position:center;
	top:0;
}
*/
.params-sidebar-param-value {
    display: block;
}

.catpic {
	width: auto;
	max-width: 90px !important;
}

.swiper-button-next, .swiper-button-prev {background-size: 15px 30px;}
.stock_slider {width:100%; display:flex; justify-content:space-between; margin:30px 0px;}
.stock_slider div {width: 24%;}
.swiper-c {
    position: relative;
    list-style: none;
    z-index: 1;
    margin:0px 50px; overflow:visible; padding: 30px;
}
.swiper-slide p {
	margin-bottom: 35px !important;
}
.swiper-slide img  { margin-bottom:10px; }
.swiper-button-prev, .swiper-button-next { 
    display:block; 
    background-color: #fff; 
    height:100% !important; 
    top:0% !important; 
    width:40px !important; 
    margin:0px;
}
.swiper-button-prev {
    margin-left:-60px;
}
.swiper-button-next {
    margin-right:-60px; 
}
.s2 .swiper-slide { text-decoration: none; text-align:center; padding:20px 15px; background: #fff; box-shadow: 0px 1px 4px 1px #eee; margin:5px 0px;}
.s2 .swiper-slide:hover {box-shadow: 0px 1px 10px 1px #ddd;}

.stockbutton {display: block;font-size: 11px;line-height: 26px; font-weight: bold;padding: 0; width: 96px; background-color: #fcc300; border: none; color: #393939; cursor: pointer; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: none; text-align: center; margin: 0 auto;margin-top:20px; -webkit-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; position: absolute;
    bottom: 23px;
    left: 50%;
    margin-left: -50px;}
.stockbutton:hover {color: #000; }
.swiper-slide-image {width: 100%; height: 100px; background-repeat: no-repeat; background-position: center; margin-bottom: 17px;}






#dostavka {
    display:flex;
    flex-direction:column;
    width:100%;
}
.dostavka_row {
    display:flex;
    max-width:500px;
    margin:5px 0px;
    justify-content:space-between;
    align-items:center;
    border:1px solid #ddd;
    border-radius: 0.25rem;
    cursor:pointer;
}

.dostavka_row input {
    margin-left:15px;
}

.dostavka_cell {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    width: calc(70% - 10px);
    height:50px;
    border: 0px;
    padding: 0rem 0.75rem;
}

.dostavka_cell>div {
    font-size:11px;
    color:#bbb;
}
.active_row {
    background:#f4faff;
    border:1px solid #4b66ff;
}

.dostavka_row>div:nth-child(3) {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:25%;
    height:50px;
    background: #eee;
}

.dostavka_cell a {
    display:inline-block;
    border-bottom:1px solid #ced4da;
    color:#4b66ff;

    text-decoration:none;
}
.dostavka_icon {
    content:"";
    background-image: url(https://videoglaz.ru/upload/pin_yandex.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    display:inline-block;
    width: 13px;
    height: 13px;
    position:relative;
    top:3px;
    border:0px;
}
#dostavka_modal1.modal-form {
    display: none;
    min-width:500px;
    min-height:400px;
}
#dostavka_modal1.modal-form .form-box {
    display: block;
    min-width:500px;
    min-height:400px;
    margin: 0;
}
.modal-form .form-box label {
    max-width: 100%;
    display: block;
    padding: 0;
    margin-top: 15px;
}
.modal-form .form-box .form-sub {
    height: 50px;
}
.modal-form .form-box label:before {
    left: 20px !important;
}
.modal-form {
    padding:0px !important;
}
.modal-form .fancybox-close-small{
    background-color: rgba(0,0,0,0.9);
    color:#fff;
}

#dostavka_modal2.modal-form {
    display: none;
    min-width:800px;
    min-height:400px;

}
#dostavka_modal2.modal-form .form-box1 {
    display: block;
    width:440px;
    min-height:400px;
    margin: 0;
    float:left;
    padding:20px;
}
.form-box1 h3 {
    font-size:16px;
    font-weight:bold;
}
#dostavka_modal2.modal-form .form-box2 {
    display: block;
    width:400px;
    min-height:400px;
    margin: 0;
    float:left;
}
.form-box1>div {
    display: block;
    margin:10px 0px;
}
.form-box1>div input,.form-box1>div textarea {
    margin-top:5px;
}

.form-box1 label {
margin-left:5px;
}
.form-box1 div {
   margin:5px 0px;
}

input#propusk {
    position:relative;
    left:-3px;
    top:2px;
}
.form-box1 label {
    cursor: pointer
}
.dostavka_more2 {
    width:100%;
    height:50px;
    display:none;
}

#dostavka_modal3.modal-form {
    display: none;
    min-width:800px;
    min-height:400px;
}
#dostavka_modal3.modal-form .form-box1 {
    display: block;
    width:340px;
    min-height:400px;
    margin: 0;
    float:left;
    padding:20px;
}
#dostavka_modal3.modal-form .form-box2 {
    display: block;
    width:500px;
    min-height:400px;
    margin: 0;
    float:left;
}

.pick_container {
    display:flex;
    height:20px;
    align-items:center;
}
.pick_container div {
    height:100%;
    display:flex;
    align-items: center;
}
.pick_container:nth-child(1) {
    margin-top:10px;
}
.pick_container input {
    margin:0px !important;
}

.flexcol {
    display:flex;
    flex-direction:column;
    margin-top:20px !important;
    margin-bottom:10px !important;
}
.spacebetween {
    justify-content:space-between;
}
.autocomplete-suggestion {
    display:none !important;
}
@media (max-width:800px) {
    .fancybox-slide:before {
    height:10%;
}
#dostavka_modal2,#dostavka_modal3 {
    display:flex !important;
    flex-direction:column;
}
#dostavka_modal1.modal-form, #dostavka_modal2.modal-form, #dostavka_modal3.modal-form {
    min-width:100%;
    width:100%;
}

#dostavka_modal2.modal-form .form-box1, #dostavka_modal3.modal-form .form-box1 {
    width:100%;
    height:auto;
    min-height:auto;
}
#dostavka_modal2.modal-form .form-box2, #dostavka_modal3.modal-form .form-box2 {
    height:400px;
}
}

.modal-form-loader {
    position: absolute;
     top: 0;
      left: 0;
       right: 0;
        bottom: 0;
         background: rgba(255,255,255,0.4);
          z-index: 2;
           display: flex;
            justify-content: center;
             align-items: center;
}

.dostavka_row input[type=radio] {
    margin: auto 4px auto auto;
}

#catalog-sidebar {
    background: #fff;

}

@media print {
    .noprint {
        display: none !important;
    }
    .comagic-c-chat, .comagic-widget {
        display: none !important;
    }
}

.nowrap {
    white-space: nowrap;
}