.foto_v_tovare2
{
    margin: 1%;
    width: auto;
    height: 150px;
}
.modal-lg-85{
  width: 85%;
}
 .modal-lg-85-img {
  margin: 0 auto;
}


.tablichnaya_forma_img
{
    height: 10vh;
}
.number_of
{
    font-size: smaller;
    color: Red;
}
.navbar-form input, .form-inline input {
	width:auto;
}
header {
	/*height:280px;*/
	height:351px;
}

#nav.affix {
	position: fixed;
	top: 0;
	width: 100%;
	z-index:10;
}

#sidebar.affix-top {
	position: static;
}

#sidebar.affix {
	position: fixed;
	top: 80px;
}

hr {
	color: #8C2A25;
}

.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
	color: rgba(255, 255, 255, 0.8);
	background-color: #F44336;
	font-weight: bold;
}

/* lib-for-all.css */
/*Карточка товара*/
.KT_ID_tovara{color: Red; font-size: 75%;}
.KT_dop_small{margin: 0.1%}
.KT_Sostoit_iz{}
.KT_Smoly_obraztsy{}
.KT_Vkhodit_v{}
.articles_razdel{}
.articles_tovar{}
.articles_fabrika{}
.articles_text{text-align: left;}
.blochnaya_forma{}
.tablichnaya_forma{}
.tablichnaya_forma_stroka
{
        border-radius: 4px;
        margin: 0.3%;
        overflow: visible;
        transition: box-shadow 0.3s ease-in-out;
        box-sizing: border-box;
}
.tablichnaya_forma_stroka:hover{
    background: #e4e6e7;
    border: double;
    }
.tablichnaya_forma_yacheyka_ID
{
    display: inline-block;
	margin: 0.3%;
}
.tablichnaya_forma_yacheyka_img
{
    display: inline-block;
    text-align: left;
    width: 15%;
}
.tablichnaya_forma_yacheyka_img img
{
max-width:100%; height:auto;
}
.tablichnaya_forma_yacheyka_sklad
{
    display: inline-block;
    text-align: center;
    width: 10%;
}
.tablichnaya_forma_yacheyka_tovar
{
    display: inline-block;
    text-align: center;
    width: 20%;
}
.tablichnaya_forma_yacheyka_EdIzm
{
    display: inline-block;
    text-align: center;
    width: 2%;
}
.tablichnaya_forma_yacheyka_price_old
{
    text-decoration:line-through;
    display: inline-block;
    text-align: center;
    width: 10%;
}
.tablichnaya_forma_yacheyka_price
{
    display: inline-block;
    text-align: center;
    width: 10%;
}
.tablichnaya_forma_yacheyka_razmeri
{
    display: inline-block;
    text-align: center;
    width: 10%;
}
.tablichnaya_forma_yacheyka_korzina
{
    display: inline-block;
    text-align: center;
    width: 10%;
}
.small_razdela_fabriki
{
    float: left;
}
.fabrika_razdeli
{
    /* display: inline-block;  */
    border-radius: 4px;
    margin: 1%;
    overflow: visible;
    transition: box-shadow 0.3s ease-in-out;
    padding: 1%;
    box-sizing: border-box;
    text-align: center;
	max-width: 600px;
}

.fabrika_razdel
{
    border: double 2px;
    border-color: #e4e6e7;
    background-size: cover;
    overflow: hidden;
}
.small_razdela_fabriki img
{
margin: 1%;
max-width:100%; height:auto;
}
/*Замена стилей на классы*/
.kol_vo_predlozheniy
{
    font-size: smaller
}
.x_small{font-size: 75%}
.x_large{font-size: 125%}
._larger{font-size: 150%}

.spiskom
{
    text-align: left;
    Max-width: 500px;
}
.Text_articles
{
    text-align:justify;
    text-indent: 20px;
}

.dop_ssylki_na_novinki
{
    text-align: left;
}
.dop_ssylki
{
    float: left; margin: 1%;
}
.opisaniye_korotko
{
    font-size: 70%; float: left; margin: 1%; width: 100%;
}

.Podeshevle_zdes
{
    font-size: 88%; text-align: center;
}
.Ssylka_na_korzinu
{
    margin: 2%; text-align: left
}
.Sm_takzhe
{
    margin: 2% 0%;
}
.foto_v_tovare
{
    float: none;
    margin: 0.1%;
}
.podpis_pod_H2_na_Home
{
    text-align: left; font-size: 125%; margin-left: 1%;
}
.H2_na_Home
{
    text-align: left
}
.margin-left_5px
{
    margin-left: 1%;
}
.margin-right_5px
{
    margin-right: 1%;
}
.Div_s_new_stroka
{
    clear: both;
}

.Tovar_s_fotografii
{
    font-size: 88%;
    /*text-align: center;*/
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

/*альбомы товаров дивы*/
.card1
{
	display: inline-block; 
	border: double 2px;
	border-color: #e4e6e7;
	border-radius: 4px;
	margin: 0.1%;
	overflow: visible;
	transition: box-shadow 0.3s ease-in-out;
	padding: 5px;
	box-sizing: border-box;
	text-align: center;
	max-width: 215px;
}
/*e4e6e7 - серый*/
/*aacef2 - светлосиний*/

/*цвет и стиль границ у таблиц*/
.card-profile
{
    border: 2px double #e4e6e7;
}
.card-item
{
    border: 2px double #e4e6e7;
}
.card-catalog
{
    border: 2px double #e4e6e7;
}
/*============================================*/
.card1:hover{background: #e4e6e7; border: double;}
.card1 > a:hover{text-decoration: none;}
.card_img {
    background-size: cover;
    width: 200px;
    height: 150px;
    overflow: hidden;
}
.card_img img { max-width:100%;height:auto;}
.card_ID_tovara {
    float:left;
    color: Red;
	Background: initial;
     font-size: 86%;
}
.card_aktsiya
{
    color: #f20000;
    font-weight: normal;
     font-size: 65%;
    height:30px;
}
    .card_aktsiya a
    {
        color: Red;
    }
.card_podpis1
{
    height:34px;
}
.card_podpis2
{
    height:34px;
}
.card_podpis3
{
    font-style: italic;
    height:34px;
}
.card_price
{
    height:16px;
}
.card_old_price
{
    text-decoration:line-through;
    color: Red;
    height:16px;
}
.card_na_sklade
{
    height:1.2em;
}
.card_znaki
{
    text-align: right;
   /* height:44px;*/
}
/*=========================================================================================*/
/*хиты*/
/*.blochnaya_forma
{
    display: inline-block;
}
 .blochnaya_forma a
    {
        display: inline-block;
    }*/

.Photo_small_Podpis_div_hits
{
    display: inline-block;
    border: double 2px;
    border-color: #e4e6e7;
    border-radius: 4px;
    margin: 1% 1% 0 0;
    overflow: visible;
    transition: box-shadow 0.3s ease-in-out;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    width: 255px;
    /* height: 480px; */
    position: relative;
}
   /* .Photo_small_Podpis_div_hits a
    {
        display: inline-block;
    }*/
/*e4e6e7 - серый*/
/*aacef2 - светлосиний*/
.Photo_small_Podpis_div_hits:hover{
    background: #e4e6e7;
    border: double;
}
.Photo_small_Podpis_div_hits > a:hover{text-decoration: none;}
    
.hits_name
{
    /*float: left;
    font-size: medium;*/
     height: 80px; 
   /* height: 120px;*/
}
.hits_price
{
    height: 30px;
    float: left; 
    color: red;
}
.hits_basket
{
    float: right;
	margin: 1%;
    height: 50px;
}
.hits_img {
    background-size: cover;
    overflow: hidden;
    height: 150px;
}
	.hits_img img {/*max-width:100%;height:auto;*/	}
.hits_id
{
	color: Red;
    float: left;
    font-size: 88%;
}
.hits_size
{
float:right;
}
.hits_action
{
    float:left;
    color: red;
    font-size: 88%;
    height: 50px;
}
.hits_niz
{
    font-size: large;
    height: 60px;
    position: absolute;
}

/*=======================*/

/*Интерьеры */
.interior_name
{
    font-size: large;
    height: 80px;
}
.interior_img {
    background-size: cover;
    width: 240px;
    height: 150px;
    overflow: hidden;
}
.interior_img img {max-width:100%;height:auto;}
/*div фото смол с потписью*/
.Photo_small_Podpis_div_Zagolovok
{
    height: 40px;
}
.Photo_small_Podpis_div
{
    display: inline-block;
    border: double 2px;
    border-color: #e4e6e7;
    border-radius: 4px;
    margin: 1% 1% 0 0;
    overflow: visible;
    transition: box-shadow 0.3s ease-in-out;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    width: 255px;
    /* height: 375px; */
    height: 300px;
    position: relative;
}
/*e4e6e7 - серый*/
/*aacef2 - светлосиний*/
.Photo_small_Podpis_div:hover{
    background: #e4e6e7;
    border: double;
}
.Photo_small_Podpis_div > a:hover{text-decoration: none;}
.Photo_small_Podpis_img
{
    width: 240px;
    height: 150px;
}
.Photo_small_Podpis_img img
{
    max-width: 100%;
    height: auto;
}
/*=====================================================*/
/*Сквозная реклама*/
.Photo_small_Podpis_div_CP:hover
{
    background: #e4e6e7;
    border: double;
}
.Photo_small_Podpis_img_CP img
{
    max-width: 100%;
    height: auto;
    margin: 1%;
}
.Photo_small_Podpis_div_Zagolovok_CP{text-align: center;}
/*=====================================================*/
.tovar_price_old
{
    text-decoration:line-through;
    color: Red;
}
.tovar_price
{
color: black; font-size: large;
}
.tovar_sklad
{
    margin-left: 5px;
}
.tovar_param_ID
{
    color: Red; font-size: larger;
}
.tovar_param_table
{
    width: 100%; text-align: left; line-height: 2;
}
.slogan_vnizu
{
    margin-top: 3%;
}
.nav_hierarchy
{
    text-align: left
}
.nav_hierarchy_glavnaya
{
     font-size: 125%;
}
.Nav_po_spiskam
{
    margin: 0.1%; text-align: left; font-size: 15pt;
}
.Nav_po_sortirovke
{
    margin: 0.1%; text-align: left;
}
.nav_po_stranitsam
{
    text-align: left; margin: 1%; font-size: xx-large; margin-left: 20px; font-size: 250%;
}
.nav_pages
{
    margin-left: inherit;
}
.nav_pages1
{
    margin-left: inherit; font-size: inherit;
}
.nav_list
{
    margin: 0.5%;
}
/*ДОБАВИЛ*/
   .nav_list img:hover, .nav_list img:focus, .nav_list img:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.nav_list_active
{
    margin: 0.5%; border: 2px double #F44336 /*#e4e6e7*/
}
/*==========*/
.nav_profile_param
{
    text-align: left;
}
.nav_pohozhie
{
    float: left; margin: 1%;
}
.commodity card
{
    border: 0
}
/*Замена тегов====================*/
.spn5
{
    font-weight: bold
}
.spn5_Red
{
    font-weight: bold;
    color: Red
}
.spn3
{
    font-size: 13pt;
    font-weight: bold
}
.spn4
{
    font-size: 100.01%;
    font-weight: bold
}
/* .red {color: red;}
.green {color: green;} */

/* lib-local New */
body {
    margin: 0;
    padding: 0;
    /* font-family: Verdana;
    font-size: 90%;
    color: #333; */
}
/*ссылки - в овальные кнопки*/
   .design {
        display: inline-block; /* Строчно-блочный элемент */
        padding: 1px 20px; /* Добавляем поля */
        text-decoration: none; /* Убираем подчёркивание у ссылки */
        cursor: pointer; /* Курсор в виде руки */
        background: #e6e6e6; /* Фон для браузеров, не поддерживающих градиент */
        border-radius: 4px; /* Скругляем уголки */
        border: 1px solid #747474; /* Добавляем синюю рамку */
        font: 12px/1 Arial, sans-serif; /* Рубленый шрифт */
        color: #2c539e; /* Цвет текста и ссылки */
   }
      /*ДОБАВИЛ*/
   .design:hover, .design:focus, .design:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
   /*============*/
/* Html */
/*горизонтальная линия*/
hr {
    border: 0;
    width: 100%;
    color: #808080;
    background-color: #808080;
    height: 1px;
}

/* Errors */
.field-validation-error, .validation-summary-errors {
    color: red;
}

/* Forms */
#loginForm div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.loginField label {
    display: block;
}
/* Списки */
.menu_left_title {
    color: #f24949;
    font-weight: bold;
	margin: 2em 0 0 0;
    font-size: 150%;
}
.menu-left ul {
    margin: 1em 0 0 0;
    padding: 0;
    line-height: 2;
    list-style: none;
}
/*ДОБАВИЛ*/
/*
}
.menu-left li:hover, .menu-left li:focus, .menu-left li:active {
    color: blue;
    background: #e6e6e6;
}
.menu-left a:hover, .menu-left a:focus, .menu-left a:active {
    color: blue;
    text-decoration: none;
}
.menu-left li:hover:before, .menu-left li:focus:before, .menu-left li:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}*/
.menu-left li {
  /*display: inline-block;*/
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.menu-left li:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e6e6e6;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.menu-left li:hover, .menu-left li:focus, .menu-left li:active {
  color: white;
}
.menu-left li:hover:before, .menu-left li:focus:before, .menu-left li:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*===================*/
ul {
    margin: 0;
    padding: 0;
    line-height: 2;
    list-style: none;
}
/* A */
a:link, a:visited {
    color: #0d4680;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
}
/* Other */
img {
    border: 0;
}
.clear {
    clear: both;
}
.time {
    text-align: center;
}
/* Main table */
.main-table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border: 0;
    min-width: 1350px;
    width: 100%;
    background: #fff;
}
/* Head */
.head {height:180px; width:100%; 
       display: block;
}
.head-up {
    display: block;
}
    .head-up img {
        vertical-align: middle;
    }
    .head-up a {
		font-size: 1em;
		padding: 0.5em;
		text-align: center;
		color: #666;
}
        .head-up a:hover
		{
            background-color: #ccc;
        }
.head-up-url
{
    float: left;
    border-right: 1px solid black;
}
.head-up-url-right
{
    float: right;
}
.head-center
    {
    margin: 0 0;
}
    .head-center img
    {
        max-width: 95%;
        height: auto;
        margin: 0 2%;
    }
.logo {
    width: 25%;
    height: auto;
}
.phone-td
{
    float: right;
}
.icon1
{
    width: 10%;
}
.icon2
{
    width: 10%;
}
/* Корзина */
.basket {
    /* display: inline-block; */
    /* height: 101px;
	margin: auto 1% 0 0; */
}
    .basket a {
        color: #666;
        font-family: Verdana;
        font-style: italic;
        font-weight: 500;
        font-size: 110%;
        text-align: center;
    }
    .basket div:first-child {
        height: 78%;
        width: 100%;
        background: url(basket-new.png) 100% 100% no-repeat;
        background-size:  contain;/*маштабирует*/
        margin-top: 0.2em;
    }
    .basket div:last-child {
        position: relative;
        bottom: 5%;
    }
/* Head menu*/
.head-menu {
    height: 40px;
    background-color: #ff4040;
}
    .head-menu a:hover, .dis-search-button:hover, .adv-search-button:hover {
        background-color: #FF7D11;
    }
.head-menu-button {
    display: inline-block;
    width: 639px;
    height: 40px;
    vertical-align: top;
}
    .head-menu-button a {
        display: block;
        height: 40px;
        float: left;
        border-right: 1px solid black;
    }
.dis-search-button, .adv-search-button {
    /* border-left: 1px solid black; */
	/* font-weight: bold; */
}
.head-menu-search-text {
    display: inline-block;
    margin-top: 0.5%;
    vertical-align: top;
    width: 20%;
}
.head-menu-search-button {
    display: inline-block;
    width: 81px;
    height: 40px;
}
.head-menu-search-adv-button {
    display: inline-block;
    height: 40px;
    float: right;
}
.head-search-text-div {
    margin: 0 10px 0 10px;
}
.head-search-text {
    width: 100%;
    padding: 4px 0 4px 0;
    margin: 0 0 3px 0;
    border: 1px solid #a64f32;
}
/* Head menu buttons */
a.profiles-link {
    background-image: url(/Content/Buttons/profiles.png);
    width: 101px;
}
a.factories-link {
    background-image: url(/Content/Buttons/factories.png);
    width: 111px;
}
a.furniture-types-link {
    background-image: url(/Content/Buttons/furniture-types.png);
    width: 116px;
}
a.interiors-link {
    background-image: url(/Content/Buttons/interiors.png);
    width: 124px;
}
a.latest-link {
    background-image: url(/Content/Buttons/latest.png);
    width: 106px;
}
a.hits-link {
    background-image: url(/Content/Buttons/hits.png);
    width: 75px;
}
/* Content */
.content {
    vertical-align: top;
    display: inline-block;
    max-width: 65%;
}
.content-text {
    margin: 10px;
    color: black;
}
/* Menu left */
.menu-left {
    display: inline-block;
    width: 15%;
    vertical-align: top;
    margin: 2em 0;
    float:left;
}
.menu-text {
    padding: 10px 20px 10px 10px;
}
.menu-left-block {
    margin: 0 0 10px 0;
}
.updated
{
    font-size: 110%;
}
/* Menu right */
.menu-right {
    display: inline-block;
    width: 15%;
    vertical-align: top;
    float:right;
}
.menu-right-up {
    background: #aacef2;
    border: 1px solid #6699cc;
    margin: 0 0px 5px 0;
}
.menu-right-block {
    background: #aacef2;
    border: 1px solid #6699cc;
    margin: 0 0px 5px 0;
}
.menu-right-down {
    border: 1px solid #ccc;
    margin: 0 0px 5px 0;
}
.search-adv-menu-right {
    /* vertical-align: top;
    background-color: white;
    margin: 0 0px 5px 0;
    float: right; */
}
    .search-adv-menu-right > div {
        padding: 5px 0px 5px 5px;
        border: 1px solid #ccc;
    }
/* Foot */
.foot {
}
.foot-text {
    border-top: 1px solid #ccc;
    margin: 40px 10px 10px 10px;
    padding: 10px 0 0 0;
    color: #808080;
    font-style: italic;
}
.foot-left {
    float: left;
}
.foot-count {
    float: right;
}
.min-width {
    background: #fff;
    width: 1000px;
    height: 1px;
}
/* Вы смотрели */
.viewed-items:not(:empty) {
    padding: 10px 20px 10px 10px;
    border: 1px solid #ccc;
    margin: 0 0px 5px 0;
}
.viewed-items > h3 {
    color: #f24949;
    font-weight: bold;
    font-size: 1.5rem;
    margin: 0;
}
.viewed-items > ul {
    margin: 5px 0 0 0;
    padding: 0;
    line-height: 2;
    list-style: none;
}
.viewed-items li:not(:last-child) {
    border-bottom: thin solid gray;
}
/* Корзина */
.basket-table
{
    border-collapse: collapse;
    border: 0;
    margin: 0;
    padding: 0;
}
.basket-table tbody td, .basket-table th
{
    border: 1px solid #808080;
    padding: 5px;
}
.basket-table thead {
    background: #f2f2f2;
}
.basket-table tr:nth-child(even) {
    background: #f2f2f2;
}

.basket-product-image img {
    border: 1px solid #808080;
}

.basket-summa {
    font-size: 14pt;
    font-weight: bold;
    padding: 20px 5px 0 0;
    text-align: right;
}

.basket-count {
    width: 50px;
    height: 24px;
}

.basket-error {
    color: red;
}

.basket-table-send tbody input, .basket-table-send tbody textarea {
    width: 400px;
}
.basket-send-button {
    margin: 10px 0 0 0;
}

/* В корзине */

/* Поиск */
.search-form input {
    font-size: 12pt;
}
.search-form-text {
    width: 400px;
}

.search-price {
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.search-table
{
    border: 0;
    margin: 20px 0 0 0;
    padding: 0;
}
.search-table tbody td, .search-table th
{
    padding: 0 20px 20px 0;
    vertical-align: top;
}
.search-table tbody td.search-table-product-name {
    padding: 0 0 5px 0;
}

.search-view {
    background: #f2f2f2;
    padding: 5px 10px 5px 10px;
    margin: 0 0 10px 0;
}
.search-sort {
    background: #f2f2f2;
    padding: 5px 10px 5px 10px;
}

.search-tile-main {
    margin: 20px 0 0 0;
}
.search-tile-div {
    float: left;
    margin: 0 20px 20px 0;
    padding: 5px;
    border: 1px solid #808080;
}
.search-tile-name {
    margin: 0 0 5px 0;
}
.search-tile-price {
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 5px 0;
}

/* site-search-adv */
.search-adv-filter-div 
{
    margin: 0 0 10px 0;
}
.search-adv-filter 
{
    /* width: 163px; */
	width: auto;
    margin: 0;
	border: 1px solid #ddd !important;
	border-radius: 4px !important;
}
.search-adv-filter:focus
{
	border: 1px solid #66afe9 !important;
}
.search-adv-filter-sample 
{
    color: #808080;
    font-size: 0.8em;
}
.search-adv-filter-delete-button 
{
    margin: 3px 0 0 5px;
    display: none;
}
.search-button-div 
{
    text-align: center;
}
.search-button-div .search-adv-search-button
{
    font-weight: bold;
    font-size: 1.1em;
    margin: 5px 0 5px 0;
}

/* Sizes */
.search-adv-sizes 
{
    margin-bottom: 10px;
}
.search-adv-size-title 
{
    margin-bottom: 5px;
}
.search-adv-slider-input-div 
{
    padding-bottom: 5px;
}
.search-adv-slider-input 
{
    width: 48px;
	border: 1px solid #ddd !important;
}
.search-adv-slider-main 
{
    margin: 0 0 0 7px;
}
.search-adv-slider-width, .search-adv-slider-price 
{
    width: 151px;
}

/* Count */
.search-adv-count-main {
    position: absolute;
    /* margin: 0 0 0 -195px; */
	margin: 0 0 0 195px;
    padding: 5px;
    background: #ffeee5;
    border: 1px solid #ffaa80;
    box-shadow: 0 2px 2px -1px #808080;
    display: none;
	z-index: 100;
}

/* Autocomplete */
.ui-autocomplete
{
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}


/* il */
.il2-img-big 
{
    position: absolute;
    display: none;
    z-index: 2;
}