.nalich
	{
	padding:4px 10px;
	background:#eee;
	border-radius:4px;
	display:table;
	font-size:12px;
	}

.inbasket_table
	{
/*	color:#fff;background:#ff9900;padding:5px;border-radius:3px;*/
	   padding:5px;
		width: 98px;
      color: #fff;
      text-shadow: 0 1px 0 #CC7C06;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 14px;
      cursor: pointer;
      background: linear-gradient(to bottom,#FF9900 0%,#E08600 100%);

	}

.inbasket_table:hover
	{
      background: linear-gradient(to bottom,#FF9900 0%,#BD7101 100%);

	}

/* =========================================================================================== */
.inbasketmore
	{
/*	color:#fff;background:#ff9900;padding:5px;border-radius:3px;*/
	   padding:5px;
		width: 120px;
      color: #fff !important;
      text-shadow: 0 1px 0 #CC7C06;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 14px;
      cursor: pointer;
      background: linear-gradient(to bottom,#FF9900 0%,#E08600 100%);

	}

.inbasketmore:hover
	{
/*	color:#fff;background:#ff9900;padding:5px;border-radius:3px;*/
	   padding:5px;
		width: 120px;
      color: #fff;
      text-shadow: 0 1px 0 #CC7C06;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 14px;
      cursor: pointer;
      background: linear-gradient(to bottom,#FF9900 0%,#BD7101 100%);

	}


.inbasket
	{
/*	color:#fff;background:#ff9900;padding:5px;border-radius:3px;*/
	   padding:5px;
		width: 105px;
      color: #fff;
      text-shadow: 0 1px 0 #CC7C06;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 14px;
      cursor: pointer;
      background: linear-gradient(to bottom,#FF9900 0%,#E08600 100%);
      margin-right:5px;

	}

.inbasket:hover
	{
      background: linear-gradient(to bottom,#FF9900 0%,#BD7101 100%);

	}

/* =========================================================================================== */


.plus
	{
	font-size:9px;
	height:16px;
	cursor: pointer;
	background:#eee;
	border-bottom:1px solid #ddd;
   -webkit-user-select: none;
	}

.plus:hover
	{
	background:#ddd;
	}


.minus
	{
	font-size:9px;
	height:15px;
	cursor: pointer;
	background:#eee;
   -webkit-user-select: none;
	}

.minus:hover
	{
	background:#ddd;
	}




.plus2
	{
	font-size:9px;
	height:13px;
	cursor: pointer;
	background:#eee;
	border-bottom:1px solid #ddd;
   -webkit-user-select: none;
	}
.plus2:hover
	{
	background:#ddd;
	}
.minus2
	{
	font-size:9px;
	height:13px;
	cursor: pointer;
	background:#eee;
   -webkit-user-select: none;
	}
.minus2:hover
	{
	background:#ddd;
	}









table.catalog_artron
  {
   width:100%;
   border: 1px solid #fff;
/*   text-align:center;*/
	font-size:12px;
  }
table.catalog_artron > tbody > tr:nth-child(2n+1) {
    background: #eee;
   }
table.catalog_artron > tbody > tr > th
  {
   background: #aaaaaa;
   padding: 10px 0;
  }
table.catalog_artron > tbody > tr > td
  {
   padding: 3px;
  }

TR TH
	{
	padding:5px !important;
	font-size:9px;
	text-align:left;
	}

.pad5
	{
	padding:5px !important;
	}


/* ------------------------------------------------------ */

H2
	{
	padding:0;
	font-weight:normal;
	font-size:20px;
	margin:0 0 10px 0;
	}

@font-face {
  font-family: 'RUB';
  src: url('/fonts/RUB.eot');
  src: url('/fonts/RUB.ttf');
  font-weight: normal;
  font-style: normal;
}


.itemtable TD
	{
	font-size:12px;
	}

.item_price
	{
	font-size:23px;
	}

.rub
	{
	font-family: 'RUB'
	}



.cnt_input
	{
      display: inline-block;
      border-radius: 2px 0 0 2px;
      padding:6px 5px;
      border:1px solid #CCC;
      width:35px;
      font-size: 15px;
      margin:0 !important;

	}


.cnt_input_table
	{
      display: inline-block;
      border-radius: 2px 0 0 2px;
      padding:4px 2px;
      border:1px solid #CCC;
      width:35px;
      font-size: 15px;
      margin:0 !important;
	}



.itemtabs
	{
	padding:0;
	margin:0;
	display:table;
   z-index:10;
   position:absolute;
   clear:both;
	}

/*
.itemtabs LI
	{
	padding:5px 15px;
   font-size:12px;
	margin:0px;
	list-style-type: none;
	float: left;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;

  	border-top-left-radius: 3px;
  	border-top-right-radius: 3px;

   margin-right:5px;
	}

.tabactive
	{
	border-bottom:1px solid #fff;
	}
*/

.itemtabs LI
	{
	padding:5px 15px 5px 15px;
   font-size:12px;
	margin:0;
	list-style-type: none;
	float: left;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;

  	border-top-left-radius: 3px;
  	border-top-right-radius: 3px;

   margin-right:5px;

   background:#f5f5f5;
	}

.tabactive
	{
	border-bottom:2px solid #fff;

	border-top:2px solid #DCDCDC !important;
	border-left:2px solid #DCDCDC !important;
	border-right:2px solid #DCDCDC !important;
   background:#fff !important;

	}



.tabscontent
	{
		border:2px solid #DCDCDC;
		top:29px;
		position:relative;
	   z-index:9;
	   padding:10px;
	   font-size:12px;
	   line-height:1.5;
   	border-bottom-left-radius: 3px;
   	border-bottom-right-radius: 3px;
   	border-top-right-radius: 3px;
	}

.tabscontent TD
	{
	   font-size:12px;
	}


.minigallery
	{
	padding-top:5px;
	padding-left:1px;
	margin:0;
	display:table;
	width:100%;
	}

.minigallery LI
	{

	list-style-type: none;
	float: left;
    	width: 33.333333%;
	}
.extrapic {
    margin-right: 5px;
    margin-bottom: 5px;
    box-shadow: inset 0px 0px 0px 1px #DCDCDC;
    padding: 5px;
    background-color: #fff;
}


.itemtable TR:nth-child(1n)
	{
	background-color:#EEEEEE;
	}
.itemtable TR:nth-child(2n)
	{
	background-color:#FFFFFF;
	}
.itemtable table
	{
	width:60%;
	border: 1px solid #f5f5f5;
	}
.itemtabs li
	{
	font-weight:bold;
}
.block_item_buttons
  {
display: table; width: 100%; height: 39px;
  }

.buyspand_close
{
   padding-left: 1px;
   color:#777;
  }

.buyspand_close:hover
  {
   color:#333;
  }
.col_buy
  {
   width:130px;
   padding: 0 3px !important;
   line-height: 1;
   height:30px;
  }




#compare_count
  {
  width:100%;
  text-align: right;
  }

.btncompare
	{
	   padding:7px;
      color: #656565;
      text-shadow: 0 1px 0 #fff;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 16px;
      cursor: pointer;
      background-image: linear-gradient(#fcfcfc 0,#f1f1f1 100%);
      border: 1px solid #e9e9e9;
      line-height: 1.5;
    margin-right: 5px;
	}
.btncompare:hover
	{
      text-shadow: 0 1px 0 #fff;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      cursor: pointer;
      background: #fff;
      color: #656565;
	}

.btnincompare
	{
	   padding:7px;
      color: #fff;
      text-shadow: 0 1px 0 #CC7C06;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 16px;
      cursor: pointer;
      background: linear-gradient(to bottom,#FF9900 0%,#E08600 100%);
      border: 1px solid #FF9900;
    margin-right: 5px;
	}
.btnincompare:hover
	{
      text-shadow: 0 1px 0 #CC7C06;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      cursor: pointer;
      background: linear-gradient(to bottom,#FF9900 0%,#BD7101 100%);
      color: #fff;
	}
/* ================================================================================================ */

.btncompare_table
	{
	   padding:5px;
      color: #656565;
      text-shadow: 0 1px 0 #fff;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 14px;
      cursor: pointer;
      background-image: linear-gradient(#fcfcfc 0,#f1f1f1 100%);
      border: 1px solid #e9e9e9;
	}
.btncompare_table:hover
	{
	   padding:5px;
      text-shadow: 0 1px 0 #fff;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 14px;
      cursor: pointer;
      background: #fff;
      color: #656565;
	}

.btnincompare_table
	{
	   padding:5px;
      color: #fff;
      text-shadow: 0 1px 0 #CC7C06;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 14px;
      cursor: pointer;
      background: linear-gradient(to bottom,#FF9900 0%,#E08600 100%);
      border: 1px solid #FF9900;
	}
.btnincompare_table:hover
	{
	   padding:5px;
      text-shadow: 0 1px 0 #CC7C06;
      display: inline-block;
      border-radius: 3px;
      text-align: center;
      text-decoration: none;
      font-size: 14px;
      cursor: pointer;
      background: linear-gradient(to bottom,#FF9900 0%,#BD7101 100%);
      color: #fff;
	}
/* ================================================================================================ */
/* ================================================================================================ */
.buy-btn
  {
   text-align:center;
   /*padding-top: 9px;*/
   float:left;
  }
.compared
  {
   position: absolute;
   left: 178px;
  }

#compare_count
  {
  width:100%;
  font-size: 18px;
  /*text-align: right;*/
  }

.compare-box
  {
   height: 123px;
   /*background: rgb(108, 163, 217) none repeat scroll 0% 0%;*/
   background: rgb(238, 238, 238) none repeat scroll 0% 0%;
   position: fixed;
   width: 100%;
   top: 0;
   left: 0;
   box-shadow: 0 0 10px rgba(0,0,0,0.5);
   /*text-align: center;*/
   z-index:4000;
   /*color: #fff;*/
   color: #603828;
   box-sizing: border-box;
  }
.compare-box > p
  {
   font-size: 12px;
  }
#blk_teh table {
   background: #dddddd;
	border-spacing:1px;
	border: 1px solid #f5f5f5;
   }
#blk_teh table td {
    padding:5px;
   }
#blk_teh table tr:nth-child(1n) {
    background-color: #EEEEEE;
   }

#blk_teh table tr:nth-child(2n) {
    background-color: #FFFFFF;
   }
.redd,
.redd a
  {
   color: #AB0F14;
  }
.redd a:hover
  {
   color: #8C0D11;
  }

.hiddenrow {
    display: none;
}

.complectTable {
    width: 67%;
    float: left;
}
.complectTable .blankcol {
    width: 100px;
}
.complectTable a, .complectTable a:hover {
    color: #ab0f14;
}
.complectText, .complectTotal {
    width: 30%;
    float:right;
}

.complectTotal {
    margin-top:20px;
    text-align: center;
}

.complectTotal .title {
    font-size: 20px;
}

.complectTotal .blockc  {
    margin-top:10px;
    width:100%;
}
.complectTotal .bc3  {
    margin-top:10px;
}

.complectTotal .btnbuy_table  {
    width: 200px;
}

.econ {
    color: #ab0f14;
}

@media (max-width: 1420px){
    .complectTable, .complectText, .complectTotal {
        width:100%;
        float:none;
    }
    .complectTotal .blockc {
        margin-top: 0;
        width: 33%;
        float: left;
    }
    .bc3 {
        margin-top: 20px !important;
    }
}
@media (max-width: 12400px){
    .complectTotal .blockc {
        margin-top: 10px;
        width: 100%;
    }
    .bc3 {
        margin-top: 10px !important;
    }
}

.sidebar {
   margin-right: 6px;
   display: flex; 
   gap: 10px;
   flex-direction:column-reverse;
   max-width: 453px;
}

.slider-bar {
   width: 100%;
   box-sizing: border-box;
   float: right;
}


@media (max-width: 2100px) {
   .slider-bar {
      width: 100%;
      height: auto;
   }
   .slider-item {
      width: 100%;
      height: auto;
   }
}

@media (max-width: 1171px) {
   .sidebar {
      display: none;
   }
}


