@import "/js/bootstrap/css/bootstrap.css";
@import "/js/bootstrap/css/bootstrap-responsive.min.css";
@import "/js/font-awesome/css/font-awesome.css";

TR.headerNavigation {
    background: #000066;
    background-image: url(/img/menu_up.gif);
}

TD.headerNavigation {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #000066;
    background-image: url(/img/menu_up.gif);
    color: #ffffff;
    font-weight: bold;
}

TR.footer {
    background-image: url(/img/menu_up.gif);
    background: #000066;
}

TD.footer {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #000066;
    background-image: url(/img/menu_up.gif);
    color: #ffffff;
    font-weight: bold;
}

.boxText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.errorBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #ffb3b5;
    font-weight: bold;
}

.stockWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #cc0033;
}

.productsNotifications {
    background: #f2fff7;
}

.orderEdit {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #70d250;
    text-decoration: underline;
}

BODY {
    width: 100%;
    max-width: 100%;
    background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    color: #000000;
    margin: 0px;
    cursor: default;
    text-align: center;
}

body > .container,
body > .container-fluid {
    /*min-width: 1170px;*/
    /*width: auto !important;*/
    width: 1170px !important;
    padding: 10px;
    box-shadow: 0 0 20px #222;
    background: #fff !important;
}
body > .container-fluid {
    background: #fff !important;
}
@media (min-width: 1200px) {
    /* большие экраны */
    .container-fluid {
        margin: 0 auto;
        width: 1170px;
        padding: 10px;
        box-shadow: 0 0 20px #222;
    }
}

.header-cont .span4 > a > img {
    width: 355px;
    height: 94px;
}

.header-cont #contacts {
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
}

.header-cont #contacts .icon-angle-right {
    line-height: 50px;
    vertical-align: middle;
}

.header-cont #contacts a {
    text-decoration: none;
}

.header-cont form input.search-query {
    height: 24px;
    width: 250px;
    border: 1px solid #cccccc;
}

.header-cont form button {
    background: #DAE2E8;
    color: #5E82A8;
}

.header-cont .span3 {
    font-family: Calibri, sans-serif;
}

.header-cont .span3 p.city {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    /*text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff;*/
}

#cityname:hover {
    text-decoration: underline;
    cursor: pointer;
}

.header-cont .span3 #adresses {
    color: #264795;
    font-size: 14px !important;
}

ul {
    text-align: left;
}

table {
    text-align: left;
}

A {
    color: #000000;
    text-decoration: none;
}

A:hover {
    color: #000000;
    text-decoration: underline;
}

.hover_img {
    color: #000000;
    text-decoration: uderline;
}

FORM {
    display: inline;
}

TR.header {
    background: #ffffff;
}

TR.headerNavigation {
    background: #5E82A8;
}

TD.headerNavigation {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #5E82A8;
    color: #ffffff;
    font-weight: bold;
}

A.headerNavigation {
    color: #FFFFFF;
}

A.headerNavigation:hover {
    color: #ffffff;
}

TR.headerError {
    background: #ff0000;
}

TD.headerError {
    font-family: Segoe UI, Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

TR.headerInfo {
    background: #5E82A8;
}

TD.headerInfo {
    font-family: Segoe UI, Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    background: #5E82A8;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

TR.footer {
    background: #5E82A8;
}

TD.footer {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #5E82A8;
    color: #ffffff;
    font-weight: bold;
}

.infoBox {
    background: #000066;
}

.infoBoxContents {
    background: #f8f8f9;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
}

.infoBoxContentsblue {
    background: #1C79DD;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.infoBoxNotice {
    background: #FF8E90;
}

.infoBoxNoticeContents {
    background: #FFE6E6;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
}

TD.infoBoxHeading {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    background: #000066;
    color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #f4f7fd;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #ffffff;
}

TR.productListing-heading {
    background: #f8f8f9;
}

TD.productListing-heading {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #bbc3d3;
    color: #000000;
    font-weight: bold;
    font-variant: small-caps;
}

TD.productListing-data {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: left;

}

.pgn > .span6 {
    line-height: 32px;
}

A.pageResults {
    color: #0000FF;
    background: #DAE2E8;
    padding: 2px 4px;
    margin: 0px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.700);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.700);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.700);
}

A.pageResults:hover {
    color: #FFFFFF;
}

TD.pageHeading, DIV.pageHeading {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

TR.subBar {
    background: #f4f7fd;
}

TD.subBar {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
}

TD.tech {
    background: f8f8f9;
    border-bottom: 1px solid #000066;
    font-family: Segoe UI, Verdana, Arial, Sans-serif;
    font-size: 11px;
    line-height: 1.5;
}

TD.main, P.main {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
}

TD.mainimage {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
    min-width: 200px;
}

TD.smallText, SPAN.smallText, P.smallText {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
}

TD.accountCategory {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #aabbdd;
}

TD.fieldKey {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

TD.fieldValue {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 12px;
}

TD.tableHeading {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

SPAN.newItemInCart {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 11px;
}

INPUT[type="number"] {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 11px;
    height: auto;
}

TEXTAREA {
    width: 100%;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 11px;
}

SPAN.greetUser {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #f0a480;
    font-weight: bold;
}

TABLE.formArea {
    background: #f8f8f9;
    border-color: #000066;
    border-style: solid;
    border-width: 1px;
}

TD.formAreaTitle {
    font-family: Segoe UI, Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;

}

SPAN.markProductOutOfStock {
    font-family: Segoe UI, Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #c76170;
    font-weight: bold;
}

SPAN.productSpecialPrice {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    color: #ff0000;
    font-size: 13px;
}

SPAN.errorText {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    color: #ff0000;
}

.moduleRow {
}

.moduleRowOver {
    background-color: #D7E9F7;
    cursor: hand;
}

.moduleRowSelected {
    background-color: #E9F4FC;
}

.checkoutBarFrom, .checkoutBarTo {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #8c8c8c;
}

.checkoutBarCurrent {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
}

TD.pollBoxRow {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    border-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
}

TD.pollBoxText {
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    font-size: 10px;
    border-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
}

TR.pollOptRow {
    background: #f8f8f9;
}

TR.pollFooter {
    background: #f8f8f9;
}

TD.pollLeftRow {
    background: #f8f8f9;
    width: 500px;
}

h3 {
    font: 1.5em/1em arial;
    margin-bottom: 0.5em;
}

.radius {
    background: #E6E6E6; /* Цвет фона */
    border: 1px solid black; /* Параметры рамки */
    padding: 2px; /* Поля вокруг текста */
    margin-bottom: 3px; /* Отступ снизу */
}

.radiusb {
    background: #1C79DD; /* Цвет фона */
    border: 1px solid black; /* Параметры рамки */
    padding: 2px; /* Поля вокруг текста */
    margin-bottom: 3px; /* Отступ снизу */
}

/* общие стили */

/* элементы закругления */

.inner-box, .inner-boxb {
    padding: 1em;
}

.inner-boxb div {
    text-align: left;
}

.inner-boxb-new {
    background-color: #DAE2E8;
    padding: 5px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 1px 0;
}

.inner-boxb-category {
    background-color: #DAE2E8;
    padding: 5px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 1px 0;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
    display: block;
    height: 1px;
    overflow: hidden;
    font-size: 1px;
}

.rb1, .rb2, .rb3, .rb4, .rb5, .rb6, .rb7, .rb8, .rb9, .rb10 {
    display: block;
    height: 1px;
    overflow: hidden;
    font-size: 1px;
}

.r10 {
    margin: 0 10px;
}

.r9 {
    margin: 0 9px;
}

.r8 {
    margin: 0 8px;
}

.r7 {
    margin: 0 7px;
}

.r6 {
    margin: 0 6px;
}

.r5 {
    margin: 0 5px;
}

.r4 {
    margin: 0 4px;
}

.r3 {
    margin: 0 3px;
}

.r2 {
    margin: 0 2px;
}

.r1 {
    margin: 0 1px;
}

#rounded-box-3, #rounded-box-5, #rounded-box-7, #rounded-box-10 {
    margin: 1em;
}

.rb10 {
    margin: 0 10px;
}

.rb9 {
    margin: 0 9px;
}

.rb8 {
    margin: 0 8px;
}

.rb7 {
    margin: 0 7px;
}

.rb6 {
    margin: 0 6px;
}

.rb5 {
    margin: 0 5px;
}

.rb4 {
    margin: 0 4px;
}

.rb3 {
    margin: 0 3px;
}

.rb2 {
    margin: 0 2px;
}

.rb1 {
    margin: 0 1px;
}

#rounded-boxb-3, #rounded-boxb-5, #rounded-boxb-10 {
    margin: 1em;
}

.inner-box {
    background-color: #DAE2E8;
}

.inner-boxb, h6 {
    background-color: #DAE2E8;
}

.inner-boxb, hA {
    background-color: #DAE2E8;
}

/* оформление бонусов в корзине */
td.bonus b {
    background-color: #FF8000;
    color: #ffffff;
    padding: 0 5px;
}

/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box-3 .inner-box {
    padding: 2px;
}

#rounded-box-5 .inner-box {
    padding: 2px;
}

#rounded-box-10 .inner-box {
    padding: 0.4em 1em;
}

#rounded-boxb-3 .inner-boxb {
    padding: 0px;
}

#rounded-boxb-5 .inner-boxb {
    padding: 0px;
}

#rounded-boxb-10 .inner-boxb {
    padding: 0.4em 1em;
}

#rounded-box-5 .inner-box a > img {
    max-width: 202px;
}

div.presenceonshops {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #DAE2E8;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 5;
}

/* стили для списка раскрывающегося каталога товаров */
ul.lv0 > li.active > a,
ul.lv0 > li > a:hover {
    background: #5E82A8 !important;
    color: #fff;
}

ul.lv0 > li.active > a > span:first-child,
ul.lv0 > li > a:hover > span:first-child {
    color: #fff;
    border: 1px solid #5E82A8;
}

ul.lv0 > li.active > a > span:first-child > i,
ul.lv0 > li > a:hover > span:first-child > i {
    color: #fff !important;
}

ul.lv0 {
    /*position: relative;*/
    margin: 0;
    padding: 0;
    border: none;
    width: 234px;
    list-style: none;
}

ul.lv0 > li > a > span:first-child {
    text-align: center;
    border: solid 1px #DAE2E8;
    height: 32px;
}

#categories li.menu-item {
    width: 232px;
    height: 34px;
    border: solid 1px #fff;
    padding: 0;
    margin: 0;
}

#categories li.menu-item > a {
    border-radius: 0;
    border-color: #fff;
    background: #DAE2E8;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 34px;
    display: block;
}

#categories li.menu-item > a span {
    display: inline-block;
    font: 12px/normal Arial;
    text-align: left;
    clear: both;
    vertical-align: middle;
}

#categories ul.lv0 {
    list-style: none;
    display: block !important;
    margin: 0;
}

/* стили для списка каталога товаров */
a.sallers {
    color: #FF0000;
    font-size: 125%;
}

.category {
    text-align: left;
    line-height: 100%;
    font-size: 12px;
}

.category:hover {
    cursor: pointer;
    background: #5E82A8;
}

.category:hover tr {
    cursor: pointer;
    background: #5E82A8;
}

.category a {
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    line-height: 100%;
}

.category:hover a {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}

/* Стили для блока фильтров */
form#filter fieldset {
    text-align: left;
    background: transparent;
    border-top: 1px solid #5E82A8;
    border: none;
    width: auto;
}

/*form#filter fieldset ul li{
  display:block;
  width:100%;
  padding:0;
  margin:0 auto;
  color: #000;
  border: solid 1px #fff; 
}*/
/*
form#filter fieldset input{
width:160px;
margin:2px 4px;
}
form#filter fieldset span{
display:inline-block;
color:#000;
}
form#filter fieldset ul span{
font-size:80%;
color:#999;
}
form#filter fieldset ul{
  width:100%;
  display:block;
  text-decoration:none;
  text-align:left;
  list-style:none;
  position:relative;
  margin:0;
  padding:0;
}

form#filter fieldset ul li:hover{
  background:#ddd;
  cursor:pointer;
}
form#filter fieldset ul li i {
  float: right;
  display: none;
  margin-right: 5px;
  color: #5E82A8;
  line-height: inherit;
}
form#filter fieldset ul li.active i {
  display: block;
}

form#filter li.active{
  background:#DAE2E8;
  border: solid 1px #5E82A8;
}

#filter .manufacturers ul li {
  float: left;
  width: 107px;
} */

/* Список категорий*/
.cat_panel {
    /*border-collapse: separate;*/
    background-color: #DAE2E8;
    padding: 5px;
    border-radius: 10px;
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    font-family: Verdana;
    width: 180px;
    margin: 5px;
    vertical-align: top;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
}
.cat_panel > div:first-of-type {
    background: #fff;
    border-radius: 10px 10px 0 0;
}
.cat_panel > div:nth-of-type(2) {
    display: grid;
    align-content: center;
}
/**/
a.award img {
    position: absolute;
    width: 50px;
    height: auto;
    border: solid 1px #94AEC1;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

/* листинг товаров */
.products_listing {
    text-align: center;
}

.pdays .pr_buy .old {
    display: none;
}

.list_items {
    text-align: center;
}

.list_item4 {
    width: 100%;
    height: 320px !important;
    overflow: hidden;
    text-align: center;
    display: block;
}

.pr_list {
    vertical-align: top;
    text-align: center;
    width: 100%;
    height: 110px;
    display: table;
    padding: 0;
    margin: 0;
    line-height: normal;
    background-color: #fff;
    border-bottom: solid 1px #DAE2E8;
}

.pr_list div.pr_img {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    height: 110px;
    width: 140px;
    background: transparent;
    float: left;
}

.pr_list div.pr_name {
    vertical-align: top;
    text-align: justify;
    display: block;
    font-size: 10pt;
    overflow: hidden;
    height: 112px;
    margin: 0px;
    padding: 5px;
    line-height: 12px;
}

.pr_list div.pr_name div.pr_aname {
    height: 76px;
}

.pr_list div.pr_name div.pr_aname a {
    display: block;
}

.pr_list div.pr_name div.pull-left,
.pr_list div.pr_name div.pull-right {
    height: 26px;
    line-height: 26px;
}

.pr_list div.pr_buy {
    margin: 0;
    padding: 5px;
    vertical-align: top;
    display: table-cell;
    width: 182px;
}

.pr_list .pr_buy .old {
    margin-top: 5px;
}

.pr_list .pr_buy .price,
.pr_panel .pr_buy .price {
    margin-bottom: 5px;
}

.pr_list .bonus {
    color: #ff8000;
    font-weight: bold;
    float: right;
    cursor: help;
    margin-right: 10px;
}

.product_icon {
    max-width: 100px;
    position: absolute;
    z-index: 10;
}

div.presence {
    color: red;
    font-weight: bold;
}

div.wait {
    color: #37BF54;
    font-weight: bold;
}

.pr_list .price_day {
    color: #fa8000;
}

.pr_list .pr_name span.label {
    display: inline-block;
}

.pr_list a.award img {
    position: absolute;
    width: 50px;
    height: auto;
    border: solid 1px #94AEC1;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    margin-left: -10px;
    margin-top: 60px;
}

#toorderhead {
    text-shadow: none;
    border-radius: 5px 5px 0 0;
    /*background-color: #ff0;*/
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#b94a48), color-stop(0.8, #DAE2E8));
    background-image: -webkit-linear-gradient(left, #b94a48 0%, #DAE2E8 80%);
    background-image: -moz-linear-gradient(left, #b94a48 0%, #DAE2E8 80%);
    background-image: -o-linear-gradient(left, #b94a48 0%, #DAE2E8 80%);
    background-image: linear-gradient(left, #b94a48 0%, #DAE2E8 80%);
}

#pdayhead {
    text-shadow: none;
    border-radius: 5px 5px 0 0;
    /*background-color: #ff0;*/
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ff0), color-stop(0.8, #DAE2E8));
    background-image: -webkit-linear-gradient(left, #ff0 0%, #DAE2E8 80%);
    background-image: -moz-linear-gradient(left, #ff0 0%, #DAE2E8 80%);
    background-image: -o-linear-gradient(left, #ff0 0%, #DAE2E8 80%);
    background-image: linear-gradient(left, #ff0 0%, #DAE2E8 80%);
}

#novihead {
    text-shadow: none;
    border-radius: 5px 5px 0 0;
    /*background-color: #8080FF;*/
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#8080FF), color-stop(0.7, #DAE2E8));
    background-image: -webkit-linear-gradient(left, #8080FF 0%, #DAE2E8 70%);
    background-image: -moz-linear-gradient(left, #8080FF 0%, #DAE2E8 70%);
    background-image: -o-linear-gradient(left, #8080FF 0%, #DAE2E8 70%);
    background-image: linear-gradient(left, #8080FF 0%, #DAE2E8 70%);
}

#poslhead {
    text-shadow: none;
    border-radius: 5px 5px 0 0;
    /*background-color: #00FF80;*/
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#00FF80), color-stop(0.7, #DAE2E8));
    background-image: -webkit-linear-gradient(left, #00FF80 0%, #DAE2E8 70%);
    background-image: -moz-linear-gradient(left, #00FF80 0%, #DAE2E8 70%);
    background-image: -o-linear-gradient(left, #00FF80 0%, #DAE2E8 70%);
    background-image: linear-gradient(left, #00FF80 0%, #DAE2E8 70%);
}

#to_order .pr_panel,
#posl .pr_panel,
#novi .pr_panel,
#wait .pr_panel { /* панель в боковых боксах*/
    width: 226px;
    margin: 0;
    padding-top: 0;
    background: #FDFDDA;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.3, #fff), to(#FDFDDA));
    background-image: -webkit-linear-gradient(#fff 0%, #fff 30%, #FDFDDA 100%);
    background-image: -moz-linear-gradient(#fff 0%, #fff 30%, #FDFDDA 100%);
    background-image: -o-linear-gradient(#fff 0%, #fff 30%, #FDFDDA 100%);
    background-image: linear-gradient(#fff 0%, #fff 30%, #FDFDDA 100%);
    box-shadow: none;
    border-radius: 0;
}

#pday .pr_panel { /* панель товар дня */
    width: 226px;
    margin: 0;
    padding-top: 0;
    background: #FDFDDA;
    box-shadow: none;
    border-radius: 0;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.35, #fff), color-stop(0.4, #FDFDDA));
    background-image: -webkit-linear-gradient(#fff 0%, #fff 35%, #FDFDDA 40%);
    background-image: -moz-linear-gradient(#fff 0%, #fff 35%, #FDFDDA 40%);
    background-image: -o-linear-gradient(#fff 0%, #fff 35%, #FDFDDA 40%);
    background-image: linear-gradient(#fff 0%, #fff 35%, #FDFDDA 40%);
}

.pr_panel {
    text-align: center;
    width: 195px;
    display: inline-block;
    margin: 5px;
    line-height: normal;
    background-color: #DAE2E8;
    padding: 5px;
    font-family: Verdana;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
}

.pr_panel a.award img {
    position: absolute;
    width: 50px;
    height: auto;
    margin-left: -50px;
    margin-top: -10px;
    border: solid 1px #94AEC1;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.pr_panel div.pr_img {
    margin: 0 auto;
    height: 110px;
    line-height: 110px;
    width: 100%;
    background: #fff;
    border-radius: 10px 10px 0 0;
}

.pr_panel div.pr_name {
    font-size: 7pt;
    height: 55px;
    vertical-align: middle;
    overflow: hidden;
    margin: 0;
    line-height: 12px;
}

.pr_panel .label {
    float: left;
    margin-top: -20px;
    position: absolute;
}

.pr_panel .label > span {
    /*display: none;*/
}

.pr_panel div.pr_name div.pr_aname {
    font-size: 8pt;
    height: 36px;
    overflow: hidden;
    text-align: left;
}

.pr_panel div.pr_name div.pr_aname a {
    display: block;
    text-align: center;
}

.pr_panel div.pr_name div.pull-right,
.pr_panel div.pr_name div.pull-left {
    height: 16px;
    line-height: 16px;
}

.pr_panel div.pr_buy {
}

.pr_panel .wait span span {
    display: none;
}

.pr_panel .bonus {
    color: #ff8000;
    font-weight: bold;
    float: right;
    cursor: help;
    margin-right: 0px;
}

/**/
.pr_table {
    display: table;
    width: 100%;
    vertical-align: middle;
    height: 32px;
    border-top: solid 1px #FFF;
    border-bottom: solid 1px #DAE2E8;
    transition: width, height 0.2s ease;
}

.pr_table a.award {
    display: none;
}

.pr_table:hover {
    background-color: #eef2f8;
}

.pr_table .pr_img {
    display: table-cell;
    height: 32px;
    width: 40px;
    vertical-align: middle;
}

.pr_table .pr_img img {
    max-width: 30px !important;
    max-height: 30px !important;
}

.pr_table .pr_name {
    vertical-align: middle;
    display: table-cell;
    height: 32px;
    overflow: hidden;
    line-height: 32px;
}

.pr_table .pr_aname {
    display: inline;
    overflow: hidden;
    height: inherit;
    float: left;
    width: 75%;
    text-align: left;
}

.pr_table .pr_aname a {
    line-height: 32px;
    font-size: 12px;
    height: 32px;
    overflow: hidden;
    zoom: 1;
}

.pr_table .pr_aname a:hover {
    position: absolute;
    overflow: auto;
    height: auto;
    width: 382px;
    background: #eef2f8;
    padding: 9px;
    margin-left: -9px;
    margin-right: -9px;
    line-height: 1.3;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
    z-index: 100;
}

.pr_table .pr_name .pull-left {
    display: inline;
    height: inherit;
    line-height: inherit;
    width: 10%;
    float: right;
    text-align: center;
}

.pr_table .pr_name .pull-right {
    display: inline;
    height: inherit;
    line-height: inherit;
    width: 10%;
    float: right;
    text-align: center;
}

.pr_table .pr_name .bonus {
    color: #ff8000;
    font-weight: bold;
    cursor: help;
}

.pr_table .pr_buy {
    display: table-cell;
    vertical-align: middle;
    height: 32px;
    width: 120px;
}

.pr_table .pr_name .pull-left span,
.pr_table .pr_name .label > span,
.pr_table .pr_name .pull-right .bonus span,
.pr_table .pr_buy p,
.pr_table .pr_buy .pull-left,
.pr_table .pr_buy .btn-primary span,
.pr_table .pr_buy .old {
    display: none;
}

.pr_table .pr_buy .price span {
    font-size: 12px !important;
    font-weight: bold;
    display: table-row;
    vertical-align: middle;
    /*line-height: 26px !important;*/
}

/*.pr_table .pr_buy .price s{
  display: none;
}*/
.pr_table .pr_buy .price {
    float: left;
    height: 26px;
    display: inline-flex;
    vertical-align: middle;
    flex-direction: column;
    justify-content: center;
}

.pr_table .pr_buy .pull-right {
    float: right;
    display: inline-block;
}

div.pr_buy p {
    margin: 0;
}

div.presence i, div.wait i {
    cursor: pointer;
}

div.thumbnail {
    border: solid 1px #DAE2E8;
}

div.thumbnail:hover,
div.thumbnail:focus {
    border-color: #0088cc !important;
    /*          box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
      -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);
         -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.506);*/
}

.thumbs-inline {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    text-align: center;
    width: 100%;
}

.thumbs-inline > li {
    width: 30%;
    margin: 5px;
    height: 160px;
    display: inline-block;
    vertical-align: middle;
}

.thumbs-inline a.thumbnail {
    vertical-align: middle;
    width: 100%;
    height: 160px;
    line-height: 160px;
    padding: 0px;
    display: block;
    border-radius: 4px;
    border: solid 1px #DAE2E8;
    text-align: center;
}

.thumbs-inline a.thumbnail > img {
    display: inline;
    max-height: 140px;
}

.label-new {
    background-color: #8080FF;
}

.label-incomming {
    background-color: #00FF80;
}

.label-days {
    background-color: #FFFF00;
    color: #ff0000;
}

.label-bonus {
    background-color: #FF8000;
    color: #ffffff;
}

.label-large {
    padding: 5px 12px;
    line-height: 20px;
}

.normal {
    width: 100%;
    color: white;
    font-size: small;
    font-weight: bold;
    background: -o-linear-gradient(top left, #DAE2E8 0%, #ffffff 50%);
    background: -webkit-linear-gradient(top left, #DAE2E8 0%, #ffffff 50%);
    background: -ms-linear-gradient(top left, #DAE2E8 0%, #ffffff 50%);
    background: -moz-linear-gradient(top left, #DAE2E8 0%, #ffffff 50%);
    background: linear-gradient(top left, #DAE2E8 0%, #ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DAE2E8', endColorstr='#ffffff', GradientType=1);
}

.new {
    width: 100%;
    color: white;
    font-size: small;
    font-weight: bold;
    background: -o-linear-gradient(top left, #8080FF 0%, #ffffff 50%);
    background: -webkit-linear-gradient(top left, #8080FF 0%, #ffffff 50%);
    background: -ms-linear-gradient(top left, #8080FF 0%, #ffffff 50%);
    background: -moz-linear-gradient(top left, #8080FF 0%, #ffffff 50%);
    background: linear-gradient(top left, #8080FF 0%, #ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8080FF', endColorstr='#ffffff', GradientType=1);
}

.incomming {
    width: 100%;
    color: white;
    font-size: small;
    font-weight: bold;
    background: -o-linear-gradient(top left, #00FF80 0%, #ffffff 50%);
    background: -webkit-linear-gradient(top left, #00FF80 0%, #ffffff 50%);
    background: -ms-linear-gradient(top left, #00FF80 0%, #ffffff 50%);
    background: -moz-linear-gradient(top left, #00FF80 0%, #ffffff 50%);
    background: linear-gradient(top left, #00FF80 0%, #ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FF80', endColorstr='#ffffff', GradientType=1);
}

.days {
    width: 100%;
    color: red;
    font-size: small;
    font-weight: bold;
    background: -o-linear-gradient(top left, #FFFF00 0%, #ffffff 50%);
    background: -webkit-linear-gradient(top left, #FFFF00 0%, #ffffff 50%);
    background: -ms-linear-gradient(top left, #FFFF00 0%, #ffffff 50%);
    background: -moz-linear-gradient(top left, #FFFF00 0%, #ffffff 50%);
    background: linear-gradient(top left, #FFFF00 0%, #ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF00', endColorstr='#ffffff', GradientType=1);
}

/* стили бонусов */
div.bonus {
    color: white;
    font-size: 12px;
    font-weight: bold;
    background: #FF8000;
    width: 90px;
    height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
    cursor: help;
}

div.bonusmes {
    color: black;
    font-size: 12px;
    font-weight: bolden;
    background: #FF8000;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
}

.bonusTip {
    color: #fff;
    background: #FF8000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-width: 190px;
    padding: 5px;
    font: 13px Segoe UI;
}

div.novinka {
    color: white;
    font-size: 12px;
    font-weight: bold;
    background: #8080FF;
    width: 90px;
    height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
}

div.skidka {
    margin: 0 auto;
    color: red;
    font-size: 12px;
    font-weight: bold;
    background: #FFFF80;
    width: 120px;
    height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
}

.pr_buy .skidka {
    font-family: Arial;
    height: 26px;
    line-height: 13px;
    font-size: 11px;
    width: 80px;
}

.box .pr_buy .skidka {
    width: 100px;
}

div.waiting {
    color: white;
    font-size: 12px;
    font-weight: bold;
    background: #9CE2A2;
    width: 90px;
    height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
}

div.fresh {
    color: white;
    font-size: 12px;
    font-weight: bold;
    background: #00FF80;
    width: 90px;
    height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
}

div.spec {
    color: white;
    font-size: 12px;
    font-weight: bold;
    background: #FF8080;
    width: 100px;
    height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
    margin: 4px auto 0;
}

.pr_buy .spec {
    font-family: Arial;
    height: 26px;
    line-height: 26px;
    margin: 0;
    width: 80px;
}

.box .pr_buy .spec {
    width: 100px;
}

div.towday {
    color: red;
    font-size: 12px;
    font-weight: bold;
    background: yellow;
    width: 90px;
    height: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
}

div.reklama {
    color: red;
    font-size: 12px;
    font-weight: bold;
    background: white;
    height: 100%;
    border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    text-align: center;
    font-family: Segoe UI;
    vertical-align: middle;
}

div.reklama_key {
    color: black;
    font-size: 12px;
    font-weight: bold;
    background: yellow;
    width: 180px;
    border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    text-align: center;
    font-family: Segoe UI;
    margin: 0px 2px 2px 0px;
    cursor: pointer;
    vertical-align: middle;
}

div.knopka {
    color: white;
    font-size: 18px;
    font-weight: bold;
    background: blue;
    background-image: url(/img/menu_up.gif);
    width: 200px;
    height: 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Segoe UI;
    cursor: pointer;
    vertical-align: middle;
}

/* стили блоков */
.box {
    width: 236px;
    display: block;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.506);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #DAE2E8;
    margin-bottom: 10px;
}

.box .head {
    min-height: 5px;
    max-height: 30px;
    background: transparent;
    text-align: left;
    color: #5E82A8;
    font-size: 1px;
    text-shadow: 1px 1px 1px #fff;
    vertical-align: middle;
}

.box .head .span10 {
    padding-left: 5px;
    font: bold 14px Verdana;
    line-height: 30px;
    margin: 0;
}

.box .head a {
    display: block;
    width: 100% !important;
    text-decoration: none;
    font: bold 14px Verdana;
    line-height: 30px;
    color: #5E82A8;
}

.box .head i {
    font-size: 14px;
    line-height: 30px;
}

.box .body {
    background: #fff;
    border: solid 1px #DAE2E8;
    text-align: left;
}

.article.row-fluid {
    display: table-row-group;
}

.article.row-fluid > .sp3 {
    clear: both;
    vertical-align: middle;
    display: table-cell;
    width: 24%;
}

.article.row-fluid > .sp9 {
    clear: both;
    vertical-align: middle;
    display: table-cell;
    width: 74%;
}

.box .body .article a {
    font-size: 12px;
    font-family: "Segoe UI", "Verdana";
}

.box .body .article img {
    padding: 5px 0;
    max-width: 50px;
    max-height: 50px;
}

.box .footer {
    font-size: 1px;
    min-height: 5px;
    background: transparent;
    text-align: right;
    padding: 0 5px;
}

td.boxhead {
    text-align: justify;
    padding: 0 0 0 20px;
    color: #5E82A8;
    font: bold 14px/14px Verdana;
    text-shadow: 1px 1px 1px #fff;
    vertical-align: middle;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    height: 24px;
    background: #DAE2E8;
}

.boxheadtext {
    color: #5E82A8;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
    text-shadow: 1px 1px 1px #fff;
    vertical-align: middle;
}

h1 {
    font-size: 17.5px;
    line-height: 20px;
    font-family: Verdana;
}

h1 > small {
    font-size: 70%;
}

td.boxhead a {
    display: block;
    width: 100% !important;
    text-decoration: none;
    font: bold 14px/14px Verdana;
    color: #5E82A8;
}

td.boxhead a.slideboxlink {
    cursor: n-resize;
    font-family: Arial;
}

td.boxhead table {
    width: 100%;
    height: 100%;
}

td.boxhead a:hover,
.box .head a:hover,
a.headhover {
    text-shadow: 0px 0px 3px #5E82A8;
    text-decoration: none;
    font: bold 14px/14px;
    color: #fff !important;
}

td.boxhead a span {
    float: right;
    font-family: Arial;
}

td.boxbody {
    width: 100%;
    border: 1px solid #DAE2E8;
    font-family: Verdana;
    font-size: 12px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
}

td.uchet {
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.1;
    text-align: left;
}

td.boxtop {
    width: 100%;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    height: 5px;
    font-size: 1px;
    background: #DAE2E8;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
}

td.boxbottom {
    width: 100%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    height: 5px;
    font-size: 1px;
    background: #DAE2E8;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
}

td.boxbottomtext {
    width: 100%;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    text-align: right;
    height: 15px;
    background: #DAE2E8;
    padding: 0 20px 0 0;
    color: #5E82A8;
    font: 10px/10px Verdana;
    text-shadow: 1px 1px 1px #fff;
    vertical-align: middle;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.700);
}

td.boxbottomtext a,
a.boxbottomlink {
    text-decoration: none;
    color: #5E82A8;
    font: 10px Verdana;
    text-shadow: 1px 1px 1px #fff;
    vertical-align: middle;
    line-height: 14px;
}

td.boxtrans {
    width: 100%;
    height: 2px;
    font-size: 1px;
    background: transparent;
}

hr.list {
    background-color: #94AEC1;
    border: none;
    height: 1px;
    color: #94AEC1;
}

/* стили для табов */
.ttab {
    height: 26px;
    width: 100%;
    border-bottom: solid 2px #94AEC1;
    padding: 0;
    margin: 5px 0;
}

.ttab i {
    padding: 0 20px;
    color: #94AEC1;
}

.ttab i:hover {
    color: #5E82A8;
    cursor: pointer;
}

.titletab {
    float: left;
    color: #fff;
    margin: 0 15px;
    padding: 0 10px;
    z-index: 1;
    position: relative;
    left: 0px;
    height: 26px;
    font-size: 14px;
    line-height: 26px;
    font-weight: bold;
    text-align: left;
    background-color: transparent;
}

.titletab a {
    color: #fff;
}

.titletab:before, .titletab:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: -1;
    background-color: #94AEC1;

}
.t_red .titletab:before, .t_red .titletab:after {
    background-color: red;
}
.t_red .ttab {
    border-bottom: solid 2px red;
}
.t_red .pr_list {
    border-bottom: 2px solid red;
}

.titletab:after {
    border-top-right-radius: 5px 10px;
    border-top-left-radius: 30px;
    -moz-border-top-left-radius: 30px;
    -webkit-border-top-left-radius: 30px;
    -moz-border-top-right-radius: 5px 10px;
    -webkit-border-top-right-radius: 5px 10px;
    transform: skew(20deg);
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    left: 5px;
}

.titletab:before {
    border-top-left-radius: 5px 10px;
    border-top-right-radius: 30px;
    -moz-border-top-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-top-left-radius: 5px 10px;
    -webkit-border-top-left-radius: 5px 10px;
    transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    right: 5px;
    left: auto;
}

/* стили в блоке корзины */
a.boxcart-remove {
    text-decoration: none;
}

#boxcart {
    padding: 5px;
}

#boxcart .row-fluid {
    overflow: hidden;
    zoom: 1;
    max-height: 46px;
    border-bottom: 1px solid #DAE2E8;
}

#boxcart div.span2 {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #888;
    line-height: 20px;
}

#boxcart div.span2 i {
    margin: 0;
    font-size: 12px;
    line-height: inherit;
}

#boxcart div.span10 {
    font: 12px/normal Arial;
}

#boxcart .boxcart-remove {
    cursor: pointer;
}

#boxcart #boxcart-total {
    text-align: right;
}

/* стили ссылок в блоке Купи бесплатно */
div.cat a {
    text-decoration: none;
    font-size: 14px;
    color: #5E82A8;
}

div.cat a:hover {
    text-decoration: underline;
    color: #5E82A8;
}

/* footer */
#f_line ul li {
    color: #5E82A8;
    font-family: Verdana;
    text-shadow: 1px 1px 1px #fff;
}

#f_copyright div {
    color: #999;
    text-align: left;
    font-size: 10px;
    padding: 10px;
}

#f_copyright div a {
    color: #999;
}

/*
h3 {
    color:#333333;text-shadow: silver 1px 1px 2px;font-size:16px;margin-bottom:5px;
}


/* стили форм */
form input.height-large {
    height: 24px;
}

.text-corp {
    color: #264795;
}

.text-corp1 {
    color: #5E82A8;
}

.accordion-toggle:hover {
    color: #5E82A8;
}

/*пагинация*/
.pagination {
    margin: 0;
}

.pagination ul > li > a {
    color: #5E82A8;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
    font-size: 14px;
}

/* Стили блока сортировки */
ul.choose {
    display: block;
    text-align: center;
    margin: 0;
}

ul.choose li {
    cursor: pointer;
    display: inline-block;
    padding: 5px;
    margin: 1px;
    color: #5E82A8;
}

ul.choose li.active {
    background: #5E82A8;
    color: #fff;
    border-radius: 4px;
}

ul.choose li span {
    font-size: smaller;
    color: #999;
}

/*#ORDER_BY > ul > li > a,
#GROUP_BY > ul > li > a {
   width: 145px !important;
}

#ORDER_BY > a,
#GROUP_BY > a {
   width: 166px !important;
   padding:4px;
   text-align: left;
}*/

/* отображение Пункта распродажа в каталоге */
#categories a[href="https://www.algsoft.ru/default.php?cPath=221672345"] {
    color: #f00;
}

#categories li.active a[href="https://www.algsoft.ru/default.php?cPath=221672345"] {
    color: #E9b5b5;
}

/**/
.tab-content {
    min-height: 200px;
}

/* -- */
.nalichie {
    /*height: 200px;*/
}

.table.shop-nal {
    margin-bottom: 0;
}

.shop-nal {
    border: none;
}

.shop-nal td {
    padding: 0;
    border: none;
    white-space: nowrap;
}

.shop-nal tr.city {
    font-weight: bold;
}

.shop-nal tr.shop > td:first-child {
    padding-left: 5px;
}

ul.unstyled li a {
    color: #0088cc;
    font-weight: normal;
    font-size: 14px;
}

/* oauth login icons */
ul.socials {
    text-align: center;
    padding: 0;
    margin: 10px;
    list-style: none;
    display: block;
    width: 100%;
    height: 42px;
}

ul.socials > li {
    display: inline-block;
    width: 42px !important;
}

ul.socials > li > a {
    display: block;
    background: url('/images/logo/icon_social.gif') top left no-repeat;
    width: 42px !important;
    height: 42px !important;
}

ul.socials > li > a.vkontakte {
    background-position: -180px -13px;
}

ul.socials > li > a.facebook {
    background-position: -16px -13px;
}

ul.socials > li > a.twitter {
    background-position: -70px -13px;
}

/* social buttons */
div.share-block {
    text-align: center;
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    width: 100%;
    height: 42px;
}

div.share-block > span {
    display: inline-block;
    vertical-align: top;
    line-height: 42px;
    height: 42px;
    margin-right: 10px;
}

div.share-block > ul {
    position: relative;
    vertical-align: top;
    display: inline-block;
    height: 42px;
    list-style: none;
    margin: 0;
    padding: 0;
}

div.share-block > ul > li {
    margin: 1px;
    vertical-align: top;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    height: 42px !important;
    width: 42px !important;
    background: url('/images/logo/ts.png') top left no-repeat;
}

div.share-block > ul > li.ok {
    background-position: -47px -160px;
}

div.share-block > ul > li.mailru {
    background-position: -227px -160px;
}

div.share-block > ul > li.googleplus {
    background-position: -182px -160px;
}

div.share-block > ul > li.vkontakte {
    background-position: -2px -160px;
}

div.share-block > ul > li.facebook {
    background-position: -92px -160px;
}

div.share-block > ul > li.twitter {
    background-position: -137px -160px;
}

@media print {
    .visible-print-block {
        display: inherit !important;
        width: 100% !important;
        text-align: center;
        margin: 0 auto;
    }

    .visible-print-inline-block {
        padding: 50px;
        margin: 0px;
    }

    .hidden-print {
        display: none !important;
    }
}

/* carousel */
.carousel-control {
    z-index: 6 !important;
}
.carousel-inner > .item {
    max-height: 300px !important;
}


#cookie-alert {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px;
    background: #000000cc;
    color: #fff;
    z-index: 999;
    display: none;
    justify-content: center;
}
#cookie-alert.show {
    display: flex;
}
#cookie-alert > div {
    width: 800px;
}
#cookie-alert > button {
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 4px;
    color: #fff;
}
#cookie-alert a {
    color: #0088cc !important;
}