.Max970{ display: none; }                /* ВЕРХ ПРАВО НИЗ- */
.Min971{ display: block; }
.Max480{ display: none;}
.More480{display: block;}

.QntItem5{ display:block; }
.QntItem3{ display:block; }
.QntItem1{ display:block; }

.Max540{ display:none; }
.Min540{ display:block; }

.Invisible{display:none;}

#ecom-widget {height: 600px; width: 900px;}

#mydiv {display:none;}

#toolbar {padding: 9px 5px;}

.banner2 {display: none;}

.PriceNormOtp { float: left; margin-left: 140px; margin-top: 10px;line-height: 10px;} 
                                             /* border: 0px solid #0033ff; */
.Pic_B {max-width:600px;}
.Stock{ position: relative; width: 190px; padding: 0px 0px 0px 0px; left: 6px; top: 52px; border: 0px solid #0000ff;}
.NormaOtpuska{ position: relative; width: 170px; left: 340px; top: 17px; border: 0px solid #0000ff;}
.BezNDS{ vertical-align: sub; font-family: Verdana,Arial,sans-serif; font-size:16px;} 
.none { display: flex; height: 32px; width: 100px;}
.none2 { display: flex; height: 4px; width: 100px;}
#GreenGalka {height: 16px; width: 16px;}
#printer {float: right; margin: -46px 0px 23px 0px; cursor: pointer;}


table.Add2Basket{width: 300px; height: 60px;}

/* Выбор параметров поиска - радиокнопки */
.input-wrap {
  display: inline;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-left: 0px;
  margin-right: 0px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 26px;

  /* Hide the browser's default radio button */
  input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
}
  /* Create a custom radio button */
  .checkmark {  position: absolute; top: 0px; left: 10px; right: 0px; height: 20px; width: 20px; background-color: #d2d2d2; border-radius: 4px;}

  /* Create the indicator (the dot/circle - hidden when not checked) */
    .checkmark:after { content: ""; position: absolute;  display: none; left: 7px; top: 2px; width: 5px; height: 10px; border: solid white;
      border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg); transform: rotate(45deg);  }

  /* пользователь наводит курсор на элемент */ 
  .checkmark:hover  { background-color: #2196f3; }
                                                  
  /* When the radio button is checked, add a blue background */
  input:checked ~ .checkmark { background-color: #2196f3; }  

  /* Show the indicator (dot/circle) when checked */
  input:checked ~ .checkmark:after { display: block; }
 } 


#path-dep-cat {margin-left: 10px; margin-right: 10px; margin-top: -20px; margin-bottom: 0px;font-family:Verdana,Arial,sans-serif;font-size:12px;}
.DescrItem{margin-left:10px;margin-right:10px;margin-top:50px;margin-bottom: 20px;}
.Add2Basket{height:30px;width:245px;border:0px solid #D2D2D2; border-collapse: inherit; line-height: 16px;}
/*.Add2Basket-Col1, .Add2Basket-Col2, .Add2Basket-Col3{background:#D2D2D2;} */
.Add2Basket-Col1, .Add2Basket-Col3 { width: 30px;vertical-align:middle;}
.Add2Basket-Col2 { width: 45px;background:#E6E6E6;text-align:center;vertical-align:middle;}
.Add2Basket-Col4 { width: 30px;background:#fff}
.Add2Basket-Col5 { width: 40px;background:#fff}




.add2basket {width: 90%; background: #D2FBAF; border:2px solid #A2D84F; border-radius: 1px; height: auto; margin-left: 0px;padding-bottom: 0px;padding-top: 0px;padding-right: 0px; min-height: 60px;}

.incrForm{font-size:22px;text-align:center;padding:5px;border:0px dotted #b0b1b0; margin:0px;width:110px;}
.incrForm a{margin-top:4px;display:block;}
.qty{margin-top:0px;font-size:18px; width:43px;height:28px;text-align:center;vertical-align:top; border:0px solid #ccc;border-radius:0px;background:#E6E6E6;}

input.qtyminus, input.qtyplus{  line-height: 0px; margin-top:0px;font-size:28px;font-weight: 700;border:0px solid #ccc;cursor:pointer;color:#202020;border-radius:0px;background:#D2D2D2;width:28px;height:28px;}
input.qtyminus:hover, input.qtyplus:hover{color:#202020;border-radius:0px;background:#999;width:28px;height:28px;}

input.qtyminusN, input.qtyplusN{margin-top:0px;font-size:28px;font-weight: 700;border:0px solid #ccc;cursor:pointer;color:#202020;border-radius:0px;background:#D2D2D2;width:30px;height:30px;}

.incrFormN{font-size:18px;text-align:center;width:195px;border:1px solid #F0F;}
.incrFormN a{display:block;}
.qtyN{margin-top:0px;font-size:18px; width:40px;height:30px;text-align:center;vertical-align:middle; border:0px solid #ccc;border-radius:0px;background:#E6E6E6;}
input.qtyminusN, input.qtyplusN{margin-top:0px;font-size:28px;font-weight: 700;border:0px solid #ccc;cursor:pointer;color:#202020;border-radius:0px;background:#D2D2D2;width:30px;height:30px;}

#InBasket { display: table-cell; color: #000; font-size: 18px;  font-weight: 500; margin-top: 0px; vertical-align: middle; width: 130px; height: 61px;} 

.RedBottom { float: left; height: 28px; margin-left: -179px;margin-top: 41px;  line-height: 26px; border: 0px solid #000;}
/*.QR-code { float: right; margin-top: 103px; width: 80px; height: 80px; display: flex; align-items: center; transform: translate(0, -130%);}*/
.QR-code { float: right; margin-top: 26px; margin-right: -10px; width: 80px; height: 80px; display: flex; align-items: center; transform: translate(0, -130%);}


.sub-catalog {
    float: none;
    width: 100%;  
/*    min-width: 430px; 28-1-23 */
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sub-catalog:after,
.sub-catalog:before {
    content: '';
    display: table;
    clear: both;
    float: none
}

.sub-catalog-img {
    width: 30%;
    float: left
}

.sub-catalog-img a,
.sub-catalog-img a img.frst {
    display: block;
    max-width: 100%
}

.NewAdd2Basket{display: block; width: 300px; margin-left: 350px; margin-top: 10px; padding-top: 5px;} /* Кнопки количества товара */
.Knopka2Basket{display: block; margin-right: 300px; margin-top: 0px;} /* Кнопка В корзину */

/* Таблица в корзине покупателя */
	.colN { width: 3%;}
	.colCode { width: 12%;}
	.colName { width: 62%;}
	.colPrice { width: 5%;}
	.colQnt { width: 5%;}
	.colSumma { width: 5%;}
	.colDel {width: 5%;}
	.colWeight {width: 3%;}

    #toolbar #search {
        width: 467px;
        height: 18px;
        font-size: 18px; /* шрифт в строке поиска */
	padding: 0px 4px; 
    }

.catalog_product-item {
    width: 48%;
    float: left;
    margin: 20px 1%
}

.catalog_product-item:after,
.catalog_product-item:before,
.list-page:after,
.list-page:before {
    content: '';
    display: table;
    clear: both;
    float: none
}

.list-page a,
.list-page span {
    display: inline-block;
    margin-top: 5px
}

.category_product-item-content {
    width: 70%;
    float: left
}

div.hat-sign {
    position: relative;
    width: 100%;
    min-width: 100%
}

input.qtyminus,
input.qtyplus {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

#your-part {
    top: 10px
}

div.banner {
    top: 15px;
    left: 205px
}
/*
div.call-line {
    right: 185px;
    top: 23px
}
*/
div.pochta {
    top: 66px;
    right: 235px
}

div.finder {
    top: 109px;
    right: 185px
}

input.finder {
    width: 250px;
font-size:20px} /* размер шрифта в окне поиска в шапке */

#content .slider,
#content .sliderContent,
#content .sliderContent .item {
    height: 300px
}

.rightRailDop--left {
    display: none;
    float: none;
    width: 100%
}

.catalog-header_mobile-toggler, /* текст на плашках Каталог и Меню */
.help-header--toggler {
    display: none;
    margin-top: 5px;
    text-align: center;
    line-height: 26px;
    font-family: verdana;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, 1)
}

.product-qr--mobile {
    display: none
}

div.catalog-header {
    padding-left: 15px
}

div.add-to-basket {
    margin-top: 15px;
    border-radius: 3px;
    border: 1px solid #a2d84f
}

#footer {
    margin: 0 auto
}


@media only screen and (max-width:1170px) {
div.FineSearch { height: 44px; }
.QntItem5{ display:none; }
.QntItem3{ display:block; }
.QntItem1{ display:block; }

.RedBottom { float: left; height: 30px; margin-left: -178px;margin-right: 0px;margin-top: 43px;}
.Pic_B {max-width:400px;}
.banner2 {display: block;
    	position: absolute;
    	top: 15px;
    	left: 205px;}

div.call-line { right: 183px;}
div.pochta { right: 208px;}
div.finder { right: 164px;
}

/*
.add2basket {width: 90%; background: #D2FBAF; border:2px solid #A2D84F; border-collapse:collapse; border-radius: 1px; height: auto; margin-left: 0px;padding-bottom: 0px;padding-top: 0px;padding-right: 0px; min-height: 70px;}
*/

td.sub-catalog-img{width:400px;}

    #footer {
/*        width: 970px    */
    }
    #finderFormF .ui-button-text-only .ui-button-text {
        padding: .4em 2px;
        font-size: 10px;
        font-weight: 700
    }
    .oplata-tables table,
    .oplata-tables table[width] {
        max-width: 100% !important;
        display: block
    }
    .oplata-tables table[width] img,
    .oplata-tables table[width] td,
    .oplata-tables table img,
    .oplata-tables table td {
        width: auto !important
    }
    #hat,
    #wrap {
        min-width: auto;
        width: 100%
    }
    #hat .hat-sign,
    #wrap .hat-sign {
/*        background: #9cde35;    14-04-2025 */
        width: 100%;
        min-width: auto
    }
    #hat .banner,
    #wrap .banner {
        display: none
    }
    div.hat-support-right {
        left: 0;
        right: 0;
        width: 100%;
        display: table
    }
    div.hat-support {
        position: relative
    }
    div.hat-support:after,
    div.hat-support:before {
        content: '';
        display: table;
        clear: both;
        float: none
    }
    div.hat-support a {
        display: table-cell;
        padding: 0 10px;
        font-size: 14px;
        white-space: nowrap
    }
    #content {
        min-width: auto
    }
    #content .sliderContent .item {
        width: 100%
    }
    #content .sliderContent .item a,
    #content .sliderContent .item a img {
        display: block;
        width: 100%
    }
    #footer .wrapper,
    div.contentOrdinary,
    div.hat-sign-wrap {
        width: 970px
    }
    #main {
        width: 725px;
        margin-left: 10px
    }
    #right_pl {
        width: 495px;
        margin-right: 10px
    }
    #right_pl #content {
        min-width: auto
    }
    .product-item {
        width: 46%
    }
    .advised-products {
        width: 100%
    }
    .advised-products tr:after,
    .advised-products tr:before {
        content: '';
        display: table;
        clear: both;
        float: none
    }
    .advised-products tr td {
        display: block;
        float: left;
        width: 45%;
        margin: 0 1%
    }
    .x-aura_conteiner {
        margin-top: 10px;
        width: 100%
    }
    .x-aura_conteiner .x-aura_forms {
        width: 100%
    }
    .x-aura_conteiner .x-aura_forms input {
        display: block
    }
    .how-to-go {
        width: 100%
    }
    .how-to-go img {
        display: block;
        max-width: 100% !important;
        height: auto !important
    }
    .catalog_product-item {
        width: 100%;
        margin: 20px 0;
        min-height: auto;
        height: auto
    }
    #content .slider,
    #content .slider .sliderContent,
    #content .slider .sliderContent .item {
        height: 220px
    }
    .wayByCar {
        width: 100%
    }
    .wayByCar td {
        width: auto
    }
    .wayByCar td a {
        display: block
    }
    .wayByCar td a img {
        width: 100%;
        height: auto
    }
}


@media only screen and (max-width:970px) {

#ecom-widget {height: 600px; width: 600px;}

.Stock{ left: 16px; top: 130px;}

.QntItem5{ display:block; }
.QntItem3{ display:none; }
.QntItem1{ display:block; }

.Min971{ display:none; }
.Max970{ display:block; }

.banner2 {display: none;}
.Over1170{ display:none; }
.From540to768{display:none;}

.QR-code {display: none}

.SimilarPic{width: 200px;}
div.call-line { right: 232px; top:7px;}
div.pochta {right: 258px; top: 59px;}
div.finder {right: 210px; top: 95px;}

.PriceNormOtp { margin-left: 0px; margin-top: 10px;line-height: 100%;} 
.RedBottom { float: left; height: 30px; margin-left: -182px;margin-right: 0px;margin-top: 42px;}

    table.price td:nth-child(1) {
        display: none
    }
    table.price th:nth-child(1) {
        display: none;
	width: 0%;
    }

    #printer {display: none}

/*.add2basket {width: 90%; background: #D2FBAF; border:2px solid #A2D84F; border-radius: 1px; height: auto; margin-left: 0px;padding-bottom: 0px;padding-top: 0px;padding-right: 0px; min-height: 70px;}*/

.NewAdd2Basket{display: block; height: 92px; width: 105px; margin-top: 0px; margin-left: 230px; padding-left: 0px; padding-top: 6px; padding-bottom:0px; }

    * {
        margin: 0;
        padding: 0;
        border: 0;
        -webkit-joffrey: kill;
        -webkit-cersei: kill;
        -webkit-frey: kill
    }
    table.sub-catalog td iframe[width] {
        width: 100%;
        max-width: 100%
    }
    table.recommend td {
        display: block;
        float: left;
        height: 230px;
        width: 50%
    }
    #footer {
/*        width: 768px      */
    }
    img {
        max-width: 100%
    }
    .nomarge {
        margin: 0 !important
    }
    #footer .wrapper,
    #hat,
    #wrap,
    div.contentOrdinary,
    div.hat-sign-wrap {
        width: 768px
    }
    #toolbar {
        display: block
    }
    #toolbar {
    padding: 0px 5px;
    }
    #toolbar #search {
        width: 458px;
        height: 18px;
        font-size: 18px; /* шрифт в строке поиска */
    }
    #typeSearch {
        display: block;
        margin-top: 0px;
        margin-bottom: 0px
    }
    #finderFormF .ui-button-text-only .ui-button-text {
        padding: .4em 14px
    }
    #leftRailOrdinary {
        width: 220px
    }
    .rightRailDop--left {
        display: block !important;
        width: 220px !important;
        margin-top: 0px
    }
    .rightRailDop--left div.news-send {
        width: 220px;
        padding: 25px 7px 3px;
        display: table-cell
    }
    .block-100,
    .help-header__img {
        display: block;
        width: 100%
    }
    #rightRailDop,
    div.leader-sell {
        display: none
    }
    #rightRailDop {
        width: 100%;
        float: none
    }
    #main {
        width: 533px;
        overflow: hidden
    }
    .akcii {
        margin: 0 auto
    }
    .akcii,
    .akcii img {
        width: 100%;
        display: block
    }
    .akcii img {
        height: auto
    }
    div.news-send {
        width: 95%;
        margin: 0 auto;
        padding-top: 75px;
        background-size: cover;
        height: auto
    }
    #content {
        min-width: 0
    }
    #right_pl {
        float: none;
        width: 100%;
        margin-top: -5px
    }
    div.hat-support a {
        padding: 0 5px;
        font-family: arial;
        font-weight: 100
    }
    table.sub-catalog td {
        display: block;
        width: 430px;
        margin: 20px auto;
        text-align: left !important
    }
    table.sub-catalog td img,
    table.sub-catalog td table,
    table.sub-catalog td td,
    table.sub-catalog td tr {
        display: block;
        margin: 0 auto;
/*        max-width: 100% !important;  */
        max-width: 430px;
        height: auto;
        text-align: left !important
    }
    table.sub-catalog td td {
        margin-top: 20px
    }
    table.sub-catalog td .real-width {
        width: auto !important
    }
    .catalog_product-item {
        float: none;
        width: 100%;
        margin: 20px 0
    }
    .cart_relevant b a {
        font-size: 10px;
        letter-spacing: -.5px
    }
    .product-qr--mobile {
        display: block !important;
        float: right;
        width: 50%
    }
    .lorem-class {
        width: 50%;
        float: left
    }
    .share42init {
        width: 100%;
        float: left;
        margin: 20px 0
    }
    .product-qr {
        display: none !important
    }
    #content .slider,
    #content .slider .sliderContent,
    #content .slider .sliderContent .item {
        height: 235px
    }
    div.footer-center {
        left: 0;
        right: 0;
        margin-left: auto;
        top: -25px;
        width: auto
    }
    .x-aura_forms textarea {
        height: 100px;
        width: 450px;
        max-width: 90%;
        border: 1px solid #bebebe;
        margin: 10px auto;
        display: block
    }
}


@media only screen and (max-width:768px) {

#ecom-widget {height: 600px; width: 400px;}

.head-basket{margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px;} /* выравнивание заголовка h1 в корзине */
.QntItem5{ display:none; }
.QntItem3{ display:block; }
.QntItem1{ display:none; }
#mydiv {display:block;}


.product-item { width: 30%;} /* ширина товаров-хитов на главной */
.product-item__name{font-size:14px;}  /* шрифт у хитов продаж на главной */

table.Add2Basket{width: 265px; height: 60px;}
.none2 { height: 12px; }

div.hat-sign { position: relative; min-width: 768px;}
div.list-page{margin-left:5px;}
div.list-page span{padding:7px 14px 7px 14px;font-size:16px;}
div.list-page a{padding:7px 14px 7px 14px;font-size:16px;}
div.list-page a:hover{padding:9px 16px 9px 16px;font-size:18px;}

.add-to-basket{display: none;}
td.sub-catalog-img{width:740px;}
  #InBasket { display: table-cell; color: #000; font-size: 18px;  font-weight: 500; vertical-align: middle; width: 130px; height: 40px;} 
.NewAdd2Basket{display: block; margin-left: 240px; margin-top: 20px; padding-left: 0px; padding-top: 0px; padding-bottom:0px; }
.PriceNormOtp { width: 220px; margin-left: 0px; margin-top: 0px;line-height: 20px; font-family:Verdana; font-size:14px;} 

/* форма добавления в корзину */

    table.price td:nth-child(1),
    table.price td:nth-child(2),
    table.price td:nth-child(6),
/*    table.price td:nth-child(7),  */
    table.price td:nth-child(8) {
        display: none
    }
    table.price th:nth-child(1),
    table.price th:nth-child(2),
    table.price th:nth-child(6),
/*    table.price th:nth-child(7),    */
    table.price th:nth-child(8) {
        display: none;
	width: 0%;
    }

    table.price-check td:nth-child(1),
    table.price-check td:nth-child(2),
    table.price-check td:nth-child(6),
    table.price-check td:nth-child(7),
    table.price-check td:nth-child(8) {
        display: none
    }
    table.price-check th:nth-child(1),
    table.price-check th:nth-child(2),
    table.price-check th:nth-child(6),
    table.price-check th:nth-child(7),
    table.price-check th:nth-child(8) {
        display: none;
	width: 0%;
    }

table.price-check th{font-size:18px;font-weight:bold;}
table.price-check td{font-size:16px;}
table.price-check td a{font-size:16px;}

.priceN {width: 30px;}
.priceCode {text-align: center; width: 100px;}
.priceName {width: 65%;text-align: center;}
.pricePrice {width: 20%;}
.priceQnt {width: 15%;} 
.priceSum {width: 90px;}
.priceWeight {text-align: center; width: 70px;}

table.price td:nth-child(7) {text-align: center; width: 30px;}



div.catalog-item, div.help-item{margin-left:5px;margin-right:5px;border-bottom:1px solid #e9e9e7;padding:3px 0px 3px 0px;}

/*
li a:link,
li a:visited{padding-left:16px;background:url(../images/index_20.gif) 0px 3px no-repeat;color:#000;}

li a:focus,
li a:hover,
li a:active{padding-left:16px;background:url(../images/index_20.gif) 0 -86px no-repeat;text-decoration:none;}
li a:visited{color:#3300FF;} Цвет посещённой ссылки*/


div.catalog-item li a:link,
div.catalog-item li a:visited{padding-left:17px;background:#fff url(../images/gray-arrow.gif) no-repeat left 2px;text-decoration:none;color:#667083;font-size:14px;font-weight:bold;}
div.catalog-item li a:hover,
div.catalog-item li a:focus,
div.catalog-item li a:active{padding-left:17px;background:#fff url(../images/black-yellow-arrow.gif) no-repeat left 2px;text-decoration:none;color:#000;}
div.help-item a{padding-left:20px;background:#fff url(../images/gray-arrow.gif) no-repeat left 1px;text-decoration:none;color:#667083;font-size:13px;font-weight:bold;}
div.help-item a:hover{background:#fff url(../images/black-green-arrow.gif) no-repeat left 1px;}

div.catalog-header{
  font-size:22px; 
  background:#ffda0a url(../images/index_08.jpg) no-repeat right top;
  max-width: 100%;
  height:24px;
  padding:4px;padding-left:10px; padding-top:10px;
}

div.help-header{
  font-size:22px; 
  background:#b5eb61 url(../images/index_22.jpg) no-repeat right top;
  height:24px;
  padding:4px;
  padding-left:10px;
  padding-top:10px;
}

table.category-price {width: 100%;margin-top: 0px;margin-left: 0px;}
table.category-price td{font-family:Verdana;font-size:11px;text-align:left;color:#000;padding:3px;}

   .KodNormaPrice { width: 80%;margin-top: 10px;padding-right: 0px; background:#b5eb61;} 
/*   .AddToBasket { width: 29%; background:#ffda0a;} 
.add2basket {width: 90%; background: #D2FBAF; border:2px solid #A2D84F; border-radius: 1px; height: auto; margin-left: 0px;padding-bottom: 0px;padding-top: 0px;padding-right: 0px; min-height: 70px;}
*/

   table.CategoryPrice { width: 100%;/* Ширина таблицы */
 /*    border: 5px solid black; Рамка вокруг таблицы */
   }
   td {
    padding: 0px; /* Поля вокруг текста */
   }
   .AddToBasketEnd { /* Стиль для четных колонок */
    width: 0%;
 /*   background: #dcdcdc;   Цвет фона */
    text-align: right; /* Выравнивание по центру */
   } 
   .KodNormaPriceEnd { /* Стиль для первой колонки */
    border: none; /* Нет лишних линий */
    width: 70%;
   }

.button10 {
  font-size: 120%;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
} 


div.add-to-basket {  padding-left: 0px; }

#cookie_notification{
  font-size: 16px;
  font-weight: 500;
  bottom: 50px;
  max-width: 83%;
  padding-bottom:10px;padding-left:25px;padding-right:25px;padding-top:15px;}

    .page-404-block {
        padding: 95px 0 96px !important
    }
    #footer {
        width: 100%
    }
    table.sub-catalog td {
        max-width: 430px
    }
    .Qr {
        display: none !important
    }
    table.oredersFuckinTable[width] {
        width: 290px !important
    }
    table.oredersFuckinTable[width] * {
        max-width: 290px !important
    }
    table.oredersFuckinTable[width] td {
        display: block
    }
    table.oredersFuckinTable[width] td table,
    table.oredersFuckinTable[width] td table * {
        width: 290px !important
    }
    table.orders[width] {
        width: 290px
    }
    #wrap {
        width: 100%
    }
    #footer .wrapper,
    #hat,
    div.hat-sign-wrap {
        width: 480px
    }
    div.contentOrdinary {
        width: 100%
    }
    .highslide-container {
        max-width: 450px
    }
    div.hat-support {
        height: auto;
        background-size: cover;
        padding: 10px 0
    }
    div.hat-support a {
        display: inline-block
    }
    .hidden-x {
        display: none !important
    }
    table[width].lorem-class {
        width: 50% !important
    }
    div.hat-sign-wrap {
        position: relative;
        height: auto;
        max-width: 768px;
/*        max-width: auto; */
    }

    div.hat-sign-wrap:after,
    div.hat-sign-wrap:before {
        content: '';
        display: table;
        clear: both;
        float: none
    }
    div.hat-sign {
	height: 202px;
        padding-bottom: 30px
    }
    div.hat-sign:after,
    div.hat-sign:before {
        content: '';
        display: table;
        clear: both;
        float: none
    }
    div.hat-support-right {
        text-align: center;
    }
div.hat-support a {
	padding: 0 22px;
  	font-size: 18px;
    	font-weight: 500;
        line-height: 150%;
}
    .logo-wrapper {
        float: left;
        width: 50%
    }
    #hat {
        background: #9cde35;
        width: 100%
    }
    div.call-line{
        float: left;
        margin-top: 9px;
        width: 50%;
        position: static;
        top: auto;
        right: auto;
        left: auto
    }
    div.pochta {
        float: left;
        margin-left: 255px;
        margin-top: 61px;
        width: 50%;
        position: absolute;
        top: auto;
        right: auto;
        left: auto
    }
	div.clock {
/*    	display: block; */
    	margin-top: 23px;
    	height: 63px;
/*    	width: 200px;
    	font-size: 12px;
    	font-weight: 400;
*/
	}
    #your-part {
        position: static;
        margin-left: 60%;
        margin-top: -107px; 
        float: left;
        width: 170px;
        left: auto;
        right: auto;
        top: auto
    }
div.your-part-header {width: 157px;} 

    div.finder {
        position: static;
        margin: 20px 25% 0;
        float: left;
        width: 32%;
        left: auto;
        right: auto;
        top: auto
    }
input.finder {
	width: 236px;
    	font-size: 20px;
    }

    #leftRailOrdinary {
        float: none;
        width: 100%;
        clear: both
    }
    #leftRailOrdinary:after,
    #leftRailOrdinary:before {
        content: '';
        display: table;
        clear: both;
        float: none
    }
    div.catalog,
    div.help {
        float: none;
        width: 100%
    }

    div.catalog-item li a:link, div.catalog-item li a:visited {
    	font-size: 13px;
/*    padding-left: 17px;
    background: #fff url(../images/gray-arrow.gif) no-repeat left 2px;
    text-decoration: none;
    color: #667083;
    font-weight: bold;
*/
    }



    .help-header__img {
        width: 90%;
        margin: 20px auto 0;
        display: block
    }
    #main {
        width: 100%;
        margin: 20px auto 0;
        padding: 0;
	margin-top: 18px;
    }
    #main,
    #main:before {
        float: none;
        clear: both
    }
    #main:after,
    #main:before {
        content: '';
        display: table
    }
    #main:after {
        clear: both;
        float: none
    }
    #content .slider {
        height: 200px;
        width: 450px;
        margin: 0 auto;
        float: none;
        overflow: hidden
    }
    #content .slider .sliderContent,
    #content .slider .sliderContent .item {
        height: 200px;
        clear: both
    }
    #content .slider .sliderContent .item:after,
    #content .slider .sliderContent .item:before,
    #content .slider .sliderContent:after,
    #content .slider .sliderContent:before {
        content: '';
        display: table;
        clear: both;
        float: none
    }
    #content .slider .sliderContent {
        height: 200px
    }
    #content {
        min-width: 100% !important
    }
    div.footer-left,
    div.footer-right {
        position: static;
        width: 46%;
        float: left;
        font-size: 14px;
        padding: 5px;
        margin: 0px 0% 0
/*        margin: 20px 2.5% 0 */
    }
    #footer {
        height: 100px;
        background-size: cover;
        background-repeat: no-repeat
    }
    div.footer-center {
        bottom: auto;
        top: -10px;
        left: 0;
        right: 0;
        width: 100%;
        margin-left: auto
    }
    table[width] {
        width: 100% !important
    }
    table[width] img {
        display: block;
        max-width: 100%
    }
    div.add-to-basket {
        width: 95%;
        position: relative
    }
    div.add-to-basket td {
        width: 100%;
        float: left;
        display: block
    }
    div.add-to-basket td:last-of-type {
        float: right;
        width: 100%;
        margin-top: 20px
    }
    .catalog-header_mobile-toggler,
    .help-header--toggler {
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    .catalog-header,
    .help-header {
        position: relative
    }
    .catalog-item,
    .help-item {
        display: none
    }
    .rightRailDop--left {
        display: none !important
    }
    table.price,
    table.price tbody {
        width: 100% !important;
        display: block
    }
    table.price tr {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        border-bottom: 1px solid #a2d84f;
        padding: 3px 0;
    padding-right: 4px; 
    }
    table.price tr:first-of-type {
        padding-right: 0;
        background: #a2d84f
    }
    table.price td {
        display: block;
        border: none;
 /*       width: 20% !important;    */
        text-align: left !important
    }
    table.price td,
    table.price td a {
        font-size: 15px;
        line-height: 1.4;
        padding: 0
    }
    table.price td a {
        letter-spacing: -.5px;
        word-break: break-word;
        word-spacing: 1px
    }
table.price td span a {
        font-size: 10px;
        padding: 0
    }
    table.price td:nth-child(1),
    table.price td:nth-child(2),
    table.price td:nth-child(6),
    table.price td:nth-child(8) {
        display: none
    }
    table.price th {
        display: block;
        background-color: transparent;
        border: none;
        font-size: 20px;
/*        width: 20% !important;   */
        text-align: center !important
    }
    table.price th:last-of-type,
    table.price th:nth-child(1),
    table.price th:nth-child(2),
    table.price th:nth-child(6),
    table.price th:nth-child(8) {
        display: none
    }
	.colN { width: 0%;}
	.colCode { width: 0%;}
	.colName { width: 60%;}
	.colPrice { width: 10%;}
	.colQnt { width: 9%;}
	.colSumma { width: 0%;}
	.colDel {width: 50px;}
	.colWeight {width: 0%;}

    .cart_relevant {
        display: block;
  	font-weight: 500;
	line-height: 150%;
        margin-bottom: 30px
    }
    .cart_relevant tr {
        display: block
    }
    .cart_relevant td {
        display: block;
	font-size: 14px;
        width: 100%;
        margin: 0px 0 0
    }
    .cart_relevant b a {
        letter-spacing: 1px;
        font-size: 14px
    }
    .cart_relevant a {
        letter-spacing: 1px;
        font-size: 18px
    }
    .x-aura_conteiner fieldset {
        width: 750px;
        max-width: 97%;
        overflow: scroll
    }
    .x-aura_conteiner fieldset * {
        max-width: 100%
    }
    .x-aura_conteiner fieldset .ui-accordion .ui-accordion-content {
        padding: 1rem 0
    }
    .x-aura_conteiner legend {
        padding: 5px;
        width: 430px
    }
    .x-aura_conteiner .x-aura_forms {
        width: 450px
    }
    .x-aura_conteiner .x-aura_forms input {
        width: auto
    }
    #radio {
        margin: 0 0 0 10px
    }
    .x-aura_forms button.submit,
    .x-aura_forms label.error {
        margin-left: 0
    }
    textarea.ui-widget-content {
        width: 100%
    }
    select.ui-widget-content {
        width: 400px !important
    }
    .x-aura_forms label {
        vertical-align: top;
        font-size:20px;
	width: 300px    
    }
    #toolbar #search {width: 410px}
    #finderFormF .ui-button-text-only .ui-button-text {
        padding: .4em 4px
    }
    .advised-products tr td {
        height: 220px;
        margin: 15px 1% 0
    }
    .advised-products tr td a {
        line-height: 1.2;
        letter-spacing: -.5px
    }
    #hat {
        margin: 0 auto
    }
    div.footer-center {
        top: -18px
    }
    div.footer-center a {
        font-size: 14px;
/*        letter-spacing: 0.5px */ 
    }
    #highslide-wrapper-0 {
        overflow: scroll !important;
        max-width: 430px !important
    }
    .how-to-go td,
    .wayByCar td {
        display: block;
        width: 100% !important;
        padding: 0 !important
    }
    .how-to-go td a,
    .wayByCar td a {
        display: block;
        clear: both
    }
    .how-to-go td a:after,
    .how-to-go td a:before,
    .wayByCar td a:after,
    .wayByCar td a:before {
        content: '';
        display: table;
        clear: both
    }
    .how-to-go td a img,
    .wayByCar td a img {
        margin: 0 !important;
        float: none !important;
        width: 100% !important
    }
}

@media only screen and (max-width:540px) {
.QntItem5{ display:none; }
.QntItem3{ display:none; }
.QntItem1{ display:none; }

.Max540{ display:block; }
.Min540{ display:none; }


.QR-code {display: none}
.product-item { width: 46%;} /* ширина товаров-хитов на главной */

}

/* 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 480 */
@media only screen and (max-width:480px) {
/*
.quick_order_conteiner legend{padding:5px 20px;}
.quick_order_conteiner {font-size:16px;color:#116c9d;}
.quick_order_conteiner fieldset{margin-bottom:10px;}
.quick_order_conteiner fieldset fieldset label{display:none;}
.quick_order_forms {width:430px;margin:0px auto;}
.quick_order_forms {font-size:16px;color:#116c9d;}
.quick_order_forms label{display:inline-block;width:250px;}
.quick_order_forms label.error, .quick_order_forms button.submit{margin-left:150px;}
.quick_order_forms p{margin:5px; font-size:16px;}
.quick_order_forms input[type=text], .quick_order_forms input[type=NoName]{font-size:16px; margin:0;height:35px;width:347px;}
.quick_order_forms textarea{font-size:16px; margin:0; height:70px; width:350px;}
*/
.LinkOnMain { font-size: 14px; text-decoration: none; } 
.LinkOnMain:hover { font-size: 14px; text-decoration: underline; } 

.NormaOtpuska{ position: relative; width: 186px; left: 259px; top: 11px; border: 0px solid #0000ff;}
.Stock{ position: relative; width: 240px; padding: 0px 0px 0px 0px; left: 6px; top: 128px; border: 0px solid #0000ff;}
.none{display: flex; height: 32px; width: 100px;}
.none2 { height: 0px; }
#GreenGalka{height: 24px; width: 24px;}
.More480{display: none;} /* выключаем показ на разрешении менее 481px */
.Max480{display: block;} /* включаем показ на разрешении менее 481px */

.price-big{font-size:26px;font-weight:700;color:#000;} /* #990000 */
.price-middle{font-size: 22px; font-weight: 700; color: #000;}
.price-small{font-size: 18px; font-weight: 700; color: #000;}

div.news-index-item {font-size:18px;} /* шрифт по центру на главной под <h1> */



#footer {
        float: left;
    margin-top: 0px;
    padding-top: 35px;
    padding-bottom: 0px;
    width: 100%;
    min-height: 150px;
/*    background: #04609e url(../images/index_05.jpg) no-repeat left top; */
  text-decoration: none;
    color: #fff;
    font-family: Verdana;
    font-size: 22px;
}

#footer a{
  	text-decoration: none;
    	font-size: 20px;
	line-height:140%;
}

.footer-item {width: 48%;}

.news-index{margin-left:0px;}
#shopping_cart { font-size: 16px;}
.Brend{font-size: 18px;font-weight:bold;}
.DescrItem{margin-top: 0px;margin-bottom: 30px;}
.SimilarPic{width: 300px;}
.product-item { width: 46%;} /* ширина товаров-хитов на главной */


.HitSalesMain{ width:200px; height:200px;}

a.search{color:#000;font-size: 16px;font-weight:500; line-height:1;}
a.search:hover{font-size: 16px;font-weight:bold; line-height:1;}
a.search:visited{font-size: 16px;font-weight:bold;  line-height:1;}

h2{font-family:Verdana;font-size:24px;font-weight:bold;color:#116c9d;}

body {font-family: Verdana; font-size: 16px;}
table.finder-table tr, table.finder-table td {font-family: Verdana; font-size: 14px;}
  #PopMessage{font-family: Verdana; font-size: 22px; line-height: 120%;} /* шрифт всплывающего сообщения*/	

.PriceNormOtp { width: 190px; margin-left: 0px; margin-top: 0px;} 


a.button10 {
/*  display: inline-block;
  vertical-align: middle; */
  width: 104px;  
  height: 28px; 
  color: black;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  user-select: none;
  padding: 0px 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  outline: none;
  border: 1px solid rgb(250,172,17);
  border-radius: 7px;
  background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));
  box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
  transition: box-shadow .2s, border-color .2s;
} 
a.button10:hover {
  box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);
}
a.button10:active {
  padding: calc(.25em + 1px) .5em calc(.25em - 1px);
  border-color: rgba(177,159,0,1);
  box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);
}


.SocSeti { float: left; width: 200px; height: 40px; margin-top: 10px;}
.RedBottom { float: left; padding-left: 0px; width: 152px; height: 30px; text-align: center; margin-left: -172px; margin-right: 30px; margin-top: 48px;}


.NewAdd2Basket{display: block; margin-top: 0px; margin-left: 200px; padding-left: 0px; padding-top: 0px; padding-bottom:0px; }

#path-dep-cat {margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 0px;font-family:Verdana,Arial,sans-serif;font-size:12px;}
.write-otzyv{font-family:Verdana,Arial,sans-serif;font-size:0.8em;}

/* поля таблицы с товарами */
.middleTD {
    text-align: center;
}

    table.price-check td:nth-child(1),
    table.price-check td:nth-child(2),
    table.price-check td:nth-child(6),
    table.price-check td:nth-child(7),
    table.price-check td:nth-child(8) {
        display: none
    }
    table.price-check th:nth-child(1),
    table.price-check th:nth-child(2),
    table.price-check th:nth-child(6),
    table.price-check th:nth-child(7),
    table.price-check th:nth-child(8) {
        display: none;
	width: 0%;
    }

table.price-check th{font-size:18px;font-weight:bold;}
table.price-check td{font-size:16px;}
table.price-check td a{font-size:16px;}

.priceN {width: 30px;}
.priceCode {text-align: center; width: 100px;}
.priceName {width: 65%;text-align: center;}
.pricePrice {width: 20%;}
.priceQnt {width: 15%;} 
.priceSum {width: 90px;}
.priceWeight {text-align: center; width: 70px;}

table.price td:nth-child(7) {text-align: center; width: 30px;}


.spravka{
	font-size:12px;
 	line-height: 120%;
}
.signature{font-size:14px;}

.help-selected-text {
    	color: #000;
    	font-size: 12px;
    	font-weight: bold;
	line-height: 100%;
}
/* эти товары тоже купили */
table.section-index{width:100%;border-collapse:separate;border-spacing:0px;}
table.section-index td{width:25%;vertical-align:top;}
td.section-index-header{background:#b6ec63;height:16px;padding:4px;}
td.section-index-header2{font-size: 19px;background:#ffda0a;height:20px;padding:10px;}

.price-home{font-size:22px;} /* шрифт цены на главной */
.head-basket{margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;} /* выравнивание заголовка h1 в корзине */
.ui-button-text {font-size: 18px; } /* шрифт на кнопках auth.html */
.ui-widget-content a {font-size: 20px; } /* шрифт гиперссылки всплывающего окна*/                   
.ui-widget {font-size: 1.5em; } /* шрифт на кнопке*/
div.ui-widget {font-size: 14px; } /* шрифт в всплывающем окне*/

/*
div.list-page {margin-top: 20px; font-size: 16px;}
div.list-page a {
    padding: 7px;
    font-size: 16px;
}
div.list-page span {
    font-size: 16px;

*/
.x-aura_forms input[type=text] {height: 28px; font-size: 20px}
.x-aura_forms{font-size: 20px}
.x-aura_forms a {font-size: 20px}
div.call-line-main {font-family:Verdana; font-size:26px; color:#00008b;} /* шрифт номеров телефонов на главной */
div.news-index-item {font-family:Verdana; font-size:14px; color:#000;} /* шрифт по центру на главной под <h1> */
/*div.news-index-item a {font-size:10px; color:#000;} 
div.news-index-item a:visited {font-size:10px; color:#00F;}*/ 


table.news-index{max-width:460px;}

#right_pl {margin-left: 10px; margin-right: 10px; margin-top: -10px}

h1{font-family:Verdana; font-size:20px; color:#000;border: 0px solid black; line-height: 1.3em;}
h1-in-reg{font-family:Verdana; font-size:20px; color:#FFF;border: 0px solid black; line-height: 1.3em;}
h3-in-reg{font-family:Verdana; font-size:18px; color:#000;border: 0px solid black; line-height: 1.3em;}

.highslide-maincontent {font-size:18px; }
.signature-in-reg {
    	font-size: 14px;
	font-weight: 700;
}


table.category-price {width: 100%; height: auto; border-collapse:collapse;border: 0px solid black;} /* для показа рамки увеличьте толщину бордюра*/
table.category-price td{font-family:Verdana;font-size:11px;text-align:left;color:#000;padding:3px;}

   .KodNormaPrice { /* Стиль для колонки с кодом, нормой и ценой */
 /*   background: #dcdcdc;  Цвет фона */
/*    width: 250px; margin-top: 10px; padding-right: 0px; */
    width: 120px; margin-top: 10px; padding-right: 0px;
   } 
   .AddToBasket { /* Стиль для колонки с кнопкой В корзину*/
 /* background: #00FFF0; */
    text-align: right; /* Выравнивание по левому краю */
    width: 150px; margin-top: 10px;margin-left: 0px;
   }

.price-head{font-size:16px;font-weight:bold;color:#003300;}

   table.CategoryPrice { width: 100%;/* Ширина таблицы */
 /*   border: 1px solid black;  Рамка вокруг таблицы */
   }
   td {
    padding: 0px; /* Поля вокруг текста */
   }
   .AddToBasketEnd { /* Стиль для четных колонок */
    width: 30%;
 /*   background: #dcdcdc;   Цвет фона */
    text-align: right; /* Выравнивание по центру */
   } 
   .KodNormaPriceEnd { /* Стиль для первой колонки */
    border: none; /* Нет лишних линий */
    width: 70%;
   }

div.NameOfGoods {max-width: 300px; font-family:Verdana;font-size:16px;font-weight:bold;}

div.Dep-Cat { max-width: 400px;}
    #leftRailOrdinary {
        width: 480px;
    }
/*  Пишем ДО и ПОСЛЕ DIV просто текст (content), для отладки СУПЕР!
    #leftRailOrdinary:after,
    #leftRailOrdinary:before {
        content: '480px';
    }
*/
div.catalog-header{ background:#ffda0a; font-size: 22px; }
div.leader-sell-header{ font-size: 22px; background:#ffe50a; height: 19px; padding: 9px; width: 100%;}
td.section-index-header{background:#b6ec63;height:28px;	line-height: 1.2; padding:0px 0px 4px 0px;font-size:22px; border-top-width: 5px; padding-top: 4px; padding-left: 10px;}

#cookie_notification{
  bottom: 50px;
  max-width: 81%;
  padding-bottom:10px;padding-left:25px;padding-right:25px;padding-top:15px;}
/*
.button10 {
  font-size: 120%;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
} 
*/
#button10 {
  display: inline-block;
  color: black;
  text-decoration: none;
  user-select: none;
/*  padding: .25em .5em;
  margin-top: -8px;
  margin-bottom: -2px;   */
  margin: 0px;
  outline: none;
  border: 1px solid rgb(250,172,17);
  border-radius: 7px;
  background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));
  box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
  transition: box-shadow .2s, border-color .2s;
} 
#button10:hover {
  box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);
}
#button10:active {
  padding: calc(.25em + 1px) .5em calc(.25em - 1px);
  border-color: rgba(177,159,0,1);
  box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);
}

#BottonRed480 {   
	font-size: 16px;
  	font-weight: 700;
	line-height: 100%;
}

    table.sub-catalog td {
        max-width: 430px
    }

    table.sub-catalog td {
        display: block;
        min-width: 430px;
        margin: 20px auto;
        text-align: left !important
    }
    table.sub-catalog td img,
    table.sub-catalog td table,
    table.sub-catalog td td,
    table.sub-catalog td tr {
        display: block;
        margin: 0 auto;
/*        max-width: 100% !important;  */
        max-width: 430px;
        height: auto;
        text-align: left !important
    }
    table.sub-catalog td td {
        margin-top: 20px
    }
    table.sub-catalog td .real-width {
        width: auto !important
    }


    table.recommend td {
        height: 220px
    }
    table.recommend td a {
        font-size: 10px;
        line-height: 1.4;
        letter-spacing: -1px
    }

    #footer .wrapper,
    div.contentOrdinary,
    div.hat-sign-wrap {
    min-width: 480px; 
/*        min-width: 320px;*/
    }
    #main {
        width: 390px;
	margin-left: 0px;
	margin-top: 20px;
    }
    .highslide-html-content {
        width: 390px !important
    }
    .highslide-container {
        max-width: 390px
    }
    .highslide-container .quick_order_conteiner {
        width: 390px !important
    }
    .highslide-container .highslide-header+div,
    .highslide-container .highslide-header+div .quick_order_forms {
        width: 390px
    }
    .highslide-container .highslide-header+div .quick_order_forms form {
        width: 370px !important
    }
    .highslide-container .highslide-header+div .quick_order_forms form *,
    .highslide-container .highslide-header+div .quick_order_forms form>div {
    	font-size: 18px;   /* шрифт всплывающего окна */
        max-width: 370px !important
    }
    .highslide-container .highslide-html {
        max-width: 390px !important
    }

label{width: 300px;}
div.call-line{
	position: absolute; 
	margin-top: 0px;
        float: none;
	right: 5px;
	width: 290px; 
	height: 50px;
        text-align: center
}                    

div.call-line a {
    	font-size: 24px;
    	font-weight:700;
    	line-height: 160%;
/*	letter-spacing: -0.0em;*/
}
/*    div.call-line, */
    div.pochta {
	position: absolute;
	margin-top: 75px;
        float: right;
        width: 300px;
        text-align: right;
	right: 50px
    }

    div.pochta a {
        font-size: 26px;
	font-weight:600;
	color:#00008b;
	line-height: 140%;
	text-decoration: none; 
	}

div.pochta_small a {
	color:#00008b;
        font-size: 26px;
/*	font-weight:600;
	line-height: 140%; */
text-decoration: none; 
}

div.pochta_small a:hover {
        font-size: 26px;
text-decoration: underline;
}
    .logo-wrapper {
        width: 100%;
        float: none
    }
    .logo-wrapper,
    .logo-wrapper {
        display: block;
        margin: 0 auto
    }

    div.clock {
        display: flex;
	width: 250px; 
        margin-top: -68px;
	padding-left: 220px;
        font-size: 16px;
	font-weight:600;
    }

	.logo {
/*        display: block; */
        margin: 10px;
	padding-top: 0px;
    }

/* окно авторизации и корзины */
div.your-part-header {padding:6px;width:177px;height:17px;border-bottom:1px solid #fff;background:#91d71f}
div.your-part-header a {font-size:16px;}
div.your-part-footer {padding:6px;width:177px;font-family:Verdana;font-size:16px;line-height:18px;}
div.your-part-footer a {font-size:16px;}

    #your-part {
        margin-left: 12px;
        margin-top: 0px;
        margin-bottom: 30px;
        width: 190px;
        height: 103px;
        float: none    
    }
    div.finder {
	position: absolute;
        width: 400px;
	top: 168px;
	right: 40px;
        margin: 20px auto;
        float: none
    }
    input.finder {     /* окно строки поиска в шапке */
        width: 340px;
        height: 32px;
        font-size: 20px;
	font-weight:bold;
	color:#003300;
        padding-left: 10px 
    }

    div.footer-center {
        top: -25px
    }
    .product-item {
        width: 45%;
/*        float: none; 
        margin: 0px;   */
margin-right: 5px;
        height: auto;
        padding-bottom: 50px
    }
    .x-aura_conteiner fieldset {
        margin-left: 20px;
        margin-right: 20px;
        max-width: 418px
    }
    .x-aura_conteiner legend {
        padding: 5px;
        width: 360px
    }
    .x-aura_conteiner .x-aura_forms {
        width: 380px
    }
    .x-aura_conteiner .x-aura_forms input {
        width: auto
    }

    #radio {
        margin: 0 0 0 10px
    }
    .x-aura_forms button.submit,
    .x-aura_forms label.error {
        margin-left: 0
    }

#news-index-item {
        height: 190px;
        margin: 0px 0px 0px 10px
    }

    #content .slider,
    #content .slider .sliderContent,
    #content .slider .sliderContent .item {
        height: 190px;
        margin: 0px 0px 0px 0px
    }
    textarea.ui-widget-content {
        width: 100%
    }
    select.ui-widget-content {
        width: 270px !important
    }
    #toolbar #search { width: 402px}
    #toolbar label.ui-corner-left,
    #toolbar label.ui-corner-right {
        border-radius: 0
    }
    #finderFormF .ui-button-text-only .ui-button-text {
        width: 130px;
        padding: .4em 0
    }
    #highslide-wrapper-0 {
        overflow: scroll !important;
        max-width: 390px !important
    }
    #footer div.footer-center { /* смещение по вертикали строки меню в футере */
        top: -25px
    }
    #footer div.footer-center a {
        display: inline-block;
        font-size: 16px; /* шрифт меню в футере */
        margin: 0 5px
    }
    div.add-to-basket {
        max-width: 460px;
    }
    table.orders td,
    table.orders th {
        font-size: 9px !important;
        letter-spacing: -1px !important;
        width: auto !important
    }
div.window {
    left: 50%; }
div.overlay:target+.window {
    transform: translate(-50%, 0);
    top: 0%;}
#ecom-widget {height: 800px; width: 400px;}
}

/*Характеристики самого окна, которое появляется после клика на кнопке*/
.window {

opacity: 50;

    left: 50%;
    z-index: 1000;
    margin: 0;
    margin-top: -10px;
    position: fixed;
    padding: 0px;
    border: 1px solid #383738;
    background: #fefeff;
    border-radius: 15px;
    box-shadow: 0 13px 21px rgba(0,1,0,.19),0 21px 63px rgba(0,1,0,.31);
    transform: translate(-50%, -700%);
    transition: transform 2.0s ease-out;
}
