/* $Id: style.css,v 1.24 2007/11/29 15:12:45 koresh Exp $ */

/*
** HTML elements
*/
body  {
  color: #000;
  background-color: #fff;
  margin: 0;
  padding: 0;
  font-size: 12px;
  border: none;
}
body, p, td, li, ul, ol  {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

hr {
  margin: 4px 0;
  height: 1px;
  border: 0;
  background: gray;
}

.loading_img_center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.pointer_events_none {
  pointer-events: none !important;
}

.qtip-light{
  min-width: 340px;
}
.qtip-light img{
  max-width: 320px;
}

.disabled {
  background: #eaeaea;
  cursor: not-allowed;
}
.icon_feedback_mail {
  height: 16px;
  vertical-align: top;
}

.collapsed-b {
	height: auto !important;
    background: #f7f7f7;
    border: 1px solid #000;
}
.collapsed-b .fieldset-wrapper,
.collapsed-b .fieldset-wrapper * {
	display: block !important;
}
.collapsed-b .fieldset-wrapper .form-item {
	display: block !important;
}
.collapsed-b .fieldset-wrapper .form-item .option {
	display: inline !important;
}
.collapsed-b .fieldset-wrapper .form-item .option input {
	display: inline !important;
}

.main_layout_wrp {
  min-width: 997px;
  max-width: 1197px;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  border: none;
  position: relative;
}

.main_layout {
  min-width: 997px;
  max-width: 1197px;
  margin: 0 auto;
  padding-top: 10px;
  margin-top: 45px;
  background: #ffffff;
  /*overflow: hidden;*/
/*  border-left: 1px solid #999;
  border-right: 1px solid #999;*/
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  margin: 0;
}
h1 {
  color: #369;
  font-size: 1.6em;
}
table{
	border-collapse: separate;
}
tr.odd td, tr.even td, tr.markedred td {
  padding: 0.3em; 
}
tr.markedred, div.oc.markedred {
  background: #eaffe3;
}
tr.in_cart {
  background: #F0FFEC;
  padding: 0.3em;
}
th{
	border-bottom: none;
}
a:link {
  text-decoration: none;
  font-weight: bold;
  color: #ff8c00;
  color: #000;
}
a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #c96;
  color: #000;
}
a:hover, a:active {
/*  font-weight: bold;*/
  color: #ff4500;
  color: #f00;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
p {
  margin: 0 0 1.3em 0;
  padding: 0;
}
blockquote {
  border-left: 4px solid #69c;
  padding: 0 15px;
  margin: 25px 100px 25px 50px;
  color: #696969;
  text-align: left;
  font-size: 1.2em;
  line-height: 1.3em;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 1.2em;
  border: 1px solid #ddd;
}
.form-item {
  margin-top: 0;
  margin-bottom: 4px;
}
.form-item label {
  color: #aaa;
}
.item-list .title {
  color: #aaa;
  font-size: 0.85em;
}

/*
** Page layout blocks / IDs
*/
#primary-menu  {
  /* border-collapse: separate;
  background-color: #e0edfb;
  border-bottom: 3px solid #69c; */
}
#primary-menu tr {
  /*background: #FF0000;  transparent url(header-b.jpg) left top no-repeat; */
  /*background: #FFFFFF;*/
}
td#home {
  /*background: #FF0000; /* transparent url(header-b.jpg) left top no-repeat; */
  /*background: #FFFFFF;*/
}
td#home a:link img, td#home a:visited img {
  /* background: transparent url(logo-active.jpg) repeat; */
  height: 59px;
  height: 40px;
}
td#home a:hover img {
  background: #FF0000; /* transparent url(logo-hover.jpg) repeat; */
  height: 59px;
  height: 40px;
}
.primary-links, .primary-links a:link, .primary-links a:visited {
  color: #fff;
  /*  color: #000;*/
  /*  font-size: 0.95em;*/
}
.primary-links a:hover {
  /*color: #FF0000;*/
  text-decoration: none;
}
#primary-menu .primary-links   {
  position: relative;
}
#primary-menu .primary-links h1, #primary-menu .primary-links h2, #primary-menu .primary-links h3 {
  font-size: 2.3em;
  color: #FFFFFF;
}

#secondary-menu {
	margin: 0px 0 0px -1px;
	font-size: 13px;
	font-family: 'Roboto',Arial, Verdana, Helvetica, sans-serif;
}
#secondary-menu .secondary-links {
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#secondary-menu .primary-links .links li {
  margin: 0px -3px 0px -5px;
}
#secondary-menu .primary-links .links li .active {
  font-weight: bold;
  color: #ff4500;
  color: #f00;
}
#secondary-menu .secondary-links, #secondary-menu .secondary-links a:link, #secondary-menu .secondary-links a:visited  {
  color: #e4e9eb;
}
#secondary-menu .secondary-links a:hover {
  color: #fff;
  text-decoration: underline;
}
/* выделяем пункт меню - Кредит */
#secondary-menu .primary-links .links li > a.menu-1-11-2 {
  background: #da251c;
  padding: 0 3px;
}

li.first, ul.links li.first {
  border: none;
}
#navlist li {
  border-right: 1px solid #fff;
  /*  border-right: 1px solid #000;*/
  }
  #navlist li.last {
    border-right: none;
  }
  .tabs {
    margin: 0;
    margin-bottom: 10px;
  }
  .tabs ul.primary {
    border-collapse: collapse;
    padding: 0 0 3px 10px;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    height: auto;
    line-height: normal;
    border-bottom: 2px solid #ccc;
  }
  .tabs ul.primary li {
    display: inline;
  }
  .tabs ul.primary li a {
    padding: 3px 10px;
    background: #fff;
    border-color: #ccc;
    border-width: 0px;
    border-style: none solid none none;
    height: auto;
    margin-right: 10px;
    text-decoration: none;
    text-transform: lowercase;
  }
  .tabs ul.primary li.active a {
    /* background: #369 url(tabs-on.png) left top no-repeat;
    background: #ccc;*/
  /*border-right: 2px solid #ccc;*/
  color: #ff4500;
}
.tabs ul.primary li a:hover {
  /*background-color: #fffaf0;*/
  color: #ff4500;
}
#main .secondary-links {}
#main .secondary-links, #main .secondary-links li { 
	background: #fff;
    padding: 6px 0px;
    margin: 0 3px 10px 0;
    position: relative;}
  
#main .secondary-links li, #main .secondary-links li a, .secondary-links li, .secondary-links li a { font-size:12px; color:#000;}

#main .secondary-links li a {
	background: #f0f0f0;
    padding: 5px 10px;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-family: arial;
    font-weight: normal;
    color: #444;
	text-decoration:none;
}

#main .secondary-links li a:hover {
	background: #fff;
	color: #000;
}

#main .secondary-links li a.active{
	background: #f0fff0;
    font-weight: bold;
}

#content {
  background-color: #fff;
  margin-top: 13px;
}
#contentstart {
  background-color: #fff;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em;
  text-align: right;
  vertical-align: middle;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 0.85em;
  margin: 0.2em;
}
#search .form-text {
  width: 9em;
}
#search .form-submit {
  height: 1.5em;
}
#mission {
  background-color: #fff;
  color: #696969;
  border-top: 2px solid #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
  padding: 10px;
  margin: 20px 35px 0 35px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
}
#site-info {
  /*background-color: #bdd3ea;
  background-image: url(header-c.png);*/
  background: #FF0000; /* transparent url(header-b.jpg) left top no-repeat; */
  background: #FFFFFF; /* transparent url(header-b.jpg) left top no-repeat; */
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}
.site-name {
  font-size: 1.2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #ff8c00;
  text-decoration: none;
}
.site-slogan {
  font-size: 0.8em;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 0px 0px 15px 0px;
  margin: 0;
  /* background: transparent url(background.png) center center no-repeat; */
  /* fix background overlapping text in IE (aka Peekaboo Bug) */
  position: relative;
}
#mission, .node .content, .comment .content {
  line-height: 1.4;
  margin-top: 0;
  padding-top: 0;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
.nav {
  padding: 0;
  margin: 0;
}
#sidebar-left, #sidebar-right {
  font-size: 1em;
  width: 175px;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 0px 0px 15px 0px;
  vertical-align: top;
  margin: 0;
}
#sidebar-left {
  /* border-right: 3px solid #f5f5f5; */
  /* border-right:1px solid red; */
  padding-right: 10px;
  width: 250px;
}
#sidebar-right {
  /* border-left: 3px solid #f5f5f5; */
  /* border-left:1px solid red; */
  padding-left: 10px;
}
#sidebar-left li, #sidebar-right li {
  font-size: 1em;
}
.node .content {
  text-align: left;
  font-size: 0.9em;
  line-height: 1.3;
}
.comment .content {
  text-align: left;
  font-size: 0.9em;
  line-height: 1.3;
}

#footer_contacts {
	width: 100%;
	display: inline-block;
}
#footer_contacts .footer_contacts_block {
	width: 20%;
    display: inline-block;
    vertical-align: top;
	text-align: left;
	float: left;
}
#footer_contacts .footer_contacts_block ul {
	list-style: none;
    padding-left: 7px;
    text-align: left;
}
#footer_contacts .footer_contacts_block.fax ul > li > span {
	width: 66px;
    display: inline-block;
}

#footer_contacts .footer_contacts_block ul > li > span {
	width: 30px;
    display: inline-block;
}
#footer_contacts .footer_contacts_block ul > li.city {
	font-weight: bold;
}
#footer_contacts .footer_contacts_block ul > li.tel {
    
}
#footer_contacts .footer_contacts_block ul > li a {
	font-weight: normal;
}

#footer-message {
  padding: 10px 100px 10px 100px;
  font-size: 1em;
  text-align: center;
  color: #aaa;
}
table#footer-menu {
  /* border-top: 3px solid #69c;
  border-bottom: 3px solid #69c;
  background-color: #369;
  color: #e4e9eb; */
  color: #000;
}
#footer-menu td {
  padding: 5px 0 5px 0;
  font-size: 0.95em;
}
#footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited  {
  color: #000;
}
#footer-menu a:hover  {
  color: #FF0000;
  text-decoration: none;
}
#footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {
  font-size: 1.3em;
  color: #e4e9eb;
}
/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
#content .title, #content .title a {
  color: #369;
  color: #000;
}
#content .title a:hover{
	color: #f00;
}
.content h1 {
  color: #369;
  font-size: 1.9em;
}
.content h2 {
  color: #58b;
  font-size: 1.7em;
  }
.content h3 {
  color: #69c;
  font-size: 1.5em;
}
.content h4 {
  color: #8be;
  font-size: 1.3em;
}
.content h5 {
  color: #96c6f6;
  font-size: 1.15em;
}
.submitted {
  color: #999;
  font-size: 0.9em;
}
div.links {
  color: #ff8c00;
  color: #000;
}
.links a {
  font-weight: bold;
}
.box {
  padding: 0 0 1.5em 0;
}
.box {
  padding: 5px;
  margin: 0;
  border: 1px solid gray;
  background: #FAFAFA;
}
.box h2 {
  font-size: 1em;
}
.block .title h3 {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  padding: 5px 5px 5px 5px;
  margin-bottom: 3px;
}
.block .content {
  padding: 5px;
}
.block {
	/* border-bottom: 1px solid red; */
  margin-bottom: 1.5em;
  font-size: 1em;
}
.box .title {
  font-size: 1em;
}
.node {
  margin: .5em 0 2.5em 0;
}
.node .content, .comment .content {
  margin: 0 0 .5em 0;
}
.node .taxonomy {
  color: #999;
  font-size: 0.83em;
  padding: 1.5em;
}
.node .picture {
  border: 1px solid #fff;
  float: right;
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title {
  font-size: 1em;
  padding: 10px 0 12px 19px;
}
.comment .new {
  font-weight: bold;
  font-size: 1em;
  margin-left: 2px;
  color: red;
}
.comment .picture {
  border: 1px solid #fff;
  float: right;
  margin: 10px;
}
div.links {
  font-size: 0.75em;
}
div.links .prev, div.links .next, div.links .up {
  font-size: 1.15em;
}
.titles .prev, .titles .next  {
  font-size: 0.85em;
  font-weight: bold;
  color: #444;
}
.hide {
  display: none !important;
}
.nav .links .next a:link {
  padding: 17px 17px 17px 0;
}
.nav .links .next a:visited {
  padding: 17px 17px 17px 0;
}
.nav .links .next a:hover {
  padding: 17px 17px 17px 0;
}
.nav .links .prev a:link {
  padding: 17px 0 17px 17px;
}
.nav .links .prev a:visited {
  padding: 17px 0 17px 17px;
}
.nav .links .prev a:hover {
  padding: 17px 0 17px 17px;
}
.nav .links .up a:link {
  padding: 11px 0 17px 0;
}
.nav .links .up a:visited {
  padding: 11px 0 17px 0;
}
.nav .links .up a:hover {
  padding: 11px 0 17px 0;
}

/*
** Administration page styles
*/
div.admin-panel .description {
  color: #999;
}
div.admin-panel h3 {
  background-color: #369;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}
div.admin-panel .body {
  background: #fffaf0;
}

/*
** Module specific styles
*/
.content .active {
  color: #369;
}
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0 1em 0;
}
#aggregator .news-item .source {
  color: #999;
  font-style: italic;
  font-size: 0.85em;
}
#aggregator .title {
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#tracker th {
  text-align: center;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #fafafa;
}
#tracker th img {
  float: right;
}
#tracker tr.even, #tracker tr.odd {
  background-color: #fff;
}
#tracker td {
  vertical-align: top;
  padding: 1em 1em 1em 0;
  border-bottom: 1px solid #bbb;
}
#forum {
  margin: 0 0 5px 0;
  background-color: #fff;
  font-size: 0.9em;
}
#forum table {
  width: 100%;
  border: 1px solid #ccc;
}
#forum table tr th {
  text-align: center;
  background: #fff;
  color: #000;
  font-size: 1em;
  border-bottom: 1px solid #aaa;
}
#forum table tr th a  {
  color: #000;
  text-decoration: underline;
}
#forum table tr th img  {
  margin: 0;
}
#forum tr.odd {
  background: #EEEEEE;
}
#forum tr.even {
  background: #fff;
}
#forum td {
  padding: 0.5em;
}
#forum td.container {
  color: #000;
  border: 1px solid #f00;
}
#forum td.container a {
  color: #000;
  padding: 20px 0 20px 35px;
}
#forum td.container a:visited {
  color: #e4e9eb;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
.block-forum h3 {
  margin-bottom: .5em;
}

#page-title p{
	padding: 3px 0px 3px 20px; 
	margin: 13px 0 3px 0;
	background: #858585 /*url(si/bg.png) repeat-x*/;
	color: #FFFFFF;
	font-weight: bold;
}

.etoo-block{
/*	border-left: 1px solid #CCCCCC;*/
	padding: 0;
}
.etoo-block p.etoo-title{
	margin: 0;
/*	margin: 0 0 7px 0;*/
	background: #CCCCCC;
	color: #000;
	font-weight: bold;
	padding: 2px;
	font-size: 11px;
}
.block-etoonews .etoo-block p.etoo-title{
	margin: 0;
	background: #fff;
	padding: 0px;
}
.etoo-block p.etoo-title a{
	font-weight: bold;
}
.etoo-block div.etoo-content{
	margin: 3px;
	font-size: 0.9em;
}
#etoo-block-1 div.etoo-content{
	margin: 0px;
}

.etoo-block a{
	font-weight: normal;
}
.etoo-block a:hover{
	font-weight: normal;
}
.etoo-block a:visited{
	font-weight: normal;
}
.etoo-block a:active {
/*	font-weight: bold;*/
}
table#etoo-services{
	width: 100%;
	font-size:0.9em;
}
table#etoo-services tr{
	background: none;
}
table#etoo-services td, table#etoo-services th{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table#etoo-services td.last, table#etoo-services th.last{
	border-right: none;
}
table#etoo-services th{
	padding: 0 5px 0 5px;
}

#main .pager{
	font-size: 0.9em
}
#main .pager a, #main pager a:hover{
	color: #000;
	font-weight: normal;
}

#content .node{
	margin-top: 0;
	padding-top: 0;
}

table#products tr.even td{
	background: #fff;
	border-bottom: 1px solid #ccc;
}
table#products tr.odd td{
	background: #eee;
	border-bottom: 1px solid #ccc;
}
table#products tr.even1 td{
	background: #fff;
	border-bottom: 1px solid #ccc;
}
table#products tr.odd1 td{
	background: #f0f0f0;
	border-bottom: 1px solid #ccc;
}
table#products tr.even_top td{
	background: #fff;
	border-bottom: 1px solid #ccc;
}
table#products tr.odd_top td{
	background: #fff;
	border-bottom: 1px solid #ccc;
}

/*
tr.oc:hover td{
	border-bottom: 1px solid #f00!important;
}
tr.oc td:hover td{
	border-bottom: 1px solid #f00!important;
}*/
table#products tr.in_cart td{
	background: #F0FFEC;
}
table#products tr.in_cart_na td{
	background: #FFECEC;
}
table#products tr.even td.no_border, table#products tr.odd td.no_border, 
table#products tr.even1 td.no_border,table#products tr.odd1 td.no_border
{
	border-bottom: 0;
	/*padding: 6px 0; temp*/
}
tr.odd td.no_padding , tr.even td.no_padding , tr.markedred td.no_padding  {
  padding: 0;
}
table.xar td {
  padding: 0.3em;
}

table#products tr.subtitle td{
/*	background: #ccc;
	color: red;
	font-weight: bold;*/
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #999;
	font-size: 14px;
	color:#000;
	background: #fff;
	font-weight: bold;
}

table#products tr.subtitle td.new_kroshki
{
padding:20px 0 10px 10px;
}

table#products tr.subtitle td.new_kroshki,
table#products tr.subtitle td.new_kroshki a
{
font-weight: normal;
font-size: 12px;
}

table#products tr.subtitle td.new_kroshki a.active
{
font-weight: bold;
font-size: 14px;
}

table#product td{
	background: #fff;
}
table#product .name{
	font-weight: bold;
}
table#product img, table#products img, table#compprods img{
	cursor: pointer;
}

table#compprods p.price{
	font-weight: bold;
	padding: 0;
	margin: 3px;
}
table#compprods p.name{
	padding: 0;
	margin: 2px;
}

.features{
	padding-bottom: 30px;
}
.features p.entry{
	margin: 3px;
	color: #777;
}

table#zoompic td{
	background: #fff;
}

.form-text, .form-textarea{
	border: 1px solid #000;
}

.form-text{
	/*height: 13px;
	padding-bottom: 4px;*/
}

.et_contact_form_item{
	width:250px;
}


ul.cats{
	list-style-type: none;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}
ul.cats li{
	padding: 0px;
	margin: 0px;
	margin-bottom: 7px;
  text-indent:-18px; margin-left:18px;
}
.cat img{
	margin: 0 4px 2px 3px;
	vertical-align: middle;
	cursor: pointer;
}
*HTML .cat img{
	vertical-align: middle;
	cursor: hand;
	margin-bottom: 0px;
}
/*
.cat span,.cat span:hover,.cat span a:visited,.cat span a:link,.cat span a:hover{
	margin: 0px;
	padding: 0px;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial;
  color: #000;
  cursor: pointer;
  cursor: hand;
  letter-spacing: -0.1em;
}
.cat span:hover, .cat span a:hover{
	text-decoration: underline;
	color: #000;
}
*/

.scat ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
*HTML .scat ul{
	/* explorer5 */
	margin-top: -15px;
	margin-left: 33px;
  voice-family: "\"}\"";
  voice-family:inherit;
  /* explorer6 */
  margin-top: -10px;
  margin-left: 0px;
}
.scat ul li{
	margin: 0 0 3px 0px;
	padding: 0px;
  text-indent:-22px; margin-left:22px;
}
.scat img{
	margin: 3px 6px 3px 0;
	cursor: pointer;
}
*HTML .scat img{
	cursor: hand;
}
.scat a:visited,.scat a:hover,.scat a:link{
	margin-left: 12px;
	text-decoration: none;
	font-size: 11px;
  font-weight: normal;
  font-family: Arial;
  letter-spacing: 0em;
  color: #000;
  line-height: 0.8;		
}
.scat{ 
	display: none;
	margin: 0px;
}

/*	--------------------------	zapcasti	--------------------------- */
.scat_zap ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.scat_zap li{
	list-style-type: none;
	margin: 0 0 3px 0px;
	padding: 0px;
/*  text-indent:-22px; margin-left:22px;*/
}
.scat_zap img{
	margin: 3px 6px 3px 0;
	cursor: pointer;
}
.scat_zap a:visited,.scat a:hover,.scat a:link{
	margin-left: 12px;
	text-decoration: none;
	font-size: 11px;
  font-weight: normal;
  font-family: Arial;
  letter-spacing: 0em;
  color: #000;
  line-height: 0.8;		
}
/*	-------------------------------------------------------- */

#sidebar-left a:link, #sidebar-left a:hover, #sidebar-left a:active, #sidebar-left a:visited{
  font-weight: normal;
} 

.career_header{
	background: #ccc;
	height: 16px;
}

#home-prods a.more, a.more{
	color: red;
}

a.more_link {
	color: red;
}


.newpostlink {
	color:red;
}

#et-search-cats{
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

#et-search-cats li.active a{
  font-weight: bold;
}

#et-search-cats li{
	display: inline;
	margin-right: 10px;
	border-right: 1px solid gray;
	padding-right: 10px;
}
#et-search-cats li.last{
	border-right: none;
}
#src {
	width: 140px;
}
div.blogitem p{
margin-top: 2px;
margin-bottom: 2px;
}

.req {
	color:red;
	}
#ur_lico{
/*	border:1px solid #ccc;*/
	padding:10px 0;
	margin-left:-1px;
	z-index:1;
	}
#ur_but{
	font-weight:bold;
	padding:10px 0;
/*	border-left:1px solid #ccc;
	border:1px solid #ccc;*/
	margin-bottom:2px;
	background:#fff;
	z-index:3;
	display:inline-block;
	width:190px;
	}
#ur_but input,#fiz_but input {
	margin-left:0;
	}
#ur_but.current{
	color: red;
/*	border-left:5px solid #fd2218;*/
	}
#fiz_lico{
/*	border:1px solid #ccc;*/
	padding:10px 0;
	margin-left:-1px;
	z-index:1;
	}
#fiz_but{
	font-weight:bold;
	padding:10px 0;
/*	border:1px solid #ccc;*/
	background:#fff;
	z-index:3;
	display:inline-block;
/*	width:200px;
	float:right;*/
	}
#fiz_but.current{
	color: red;
/*	border-left:5px solid #fd2218;*/
	}
.phone_top {
  font-family: Arial, Verdana, Tahoma;
  font-size: 28px;
  }

a.m_oform {
  font-family: Arial, Verdana, Tahoma;
  font-size: 14px;
  color: red;
  }

.m_oform {
  font-family: Arial, Verdana, Tahoma;
  font-size: 14px;
  }

.m_num {
  font-family: Arial, Verdana, Tahoma;
  font-size: 16px;
  font-weight: bold;
  }

.razdel_name 
  {
  font-family: 'PT Sans',Arial, Verdana, Tahoma;
  font-size: 15px;
  padding-bottom: 3px;
  position: relative;
  background: #fff;
  z-index: 1;
}
 
.td_r .razdel_name.open {z-index: 3;}

.td_r {position: relative;}
.td_r .slide_menu.w-1 {width: 267px;}
.td_r .slide_menu.w-2 {width: 547px;}
.td_r .slide_menu.w-3 {width: 827px;}
.td_r .slide_menu.w-4 {width: 1107px;}
.td_r .slide_menu.l-1 {left: -62px;}
.td_r .slide_menu.l-2 {left: -335px;}
.td_r .slide_menu.l-3 {left: -540px;}
.td_r .slide_menu.l-4 {left: -820px;}
.td_r .slide_menu {
    position: absolute;
    top: -6px;
    left: -4px;
    margin: 0;
    padding-top: 41px;
    width: 540px;
    max-height: 400px;
    overflow-y: auto;
    background: #fff;
    box-shadow: 0px 3px 5px #ccc;
    border-radius: 0 0 4px 4px;
    border: 1px solid #ccc;
    display: none;
    opacity: 0;
    z-index: 0;
}
.td_r .slide_menu.open {z-index: 1;}
.td_r .slide_menu > ul {
    padding: 5px;
    margin: 0;
    list-style: none;
    background: #fff;
    border-radius: 0 0 4px 4px;
}
.td_r .slide_menu li a {font-weight: normal;}
.td_r .slide_menu li span.k {color: #888;font-size: 10px;}
.td_r .slide_menu .razdel_plus img {
    width: 15px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    position: absolute;
}
.td_r .slide_menu > ul li.plus > ul {display: none;}
.td_r .slide_menu ul li a {
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    display: block;
    padding-left: 15px;
    padding-bottom: 7px;
}

.td_r .slide_menu > ul ul {
    list-style: none;
    padding-left: 10px;
    padding-bottom: 5px;
}
.td_r .slide_menu > ul ul li a {
    color: #585858;
    font-size: 11px;
    padding-bottom: 3px;
}
 
a.razdel_name,.razdel_name a    { font-family: 'PT Sans',Arial, Verdana, Tahoma; font-size: 16px; font-weight: normal;color:#555555; line-height:17px;}
a.razdel_name:hover,.razdel_name a:hover,    { color: red; } 
 
.razdel_kol 
  {
  font-family: Arial, Verdana, Tahoma;
  font-size: 10px;
  color:#999;
  margin-bottom:14px;
  }
.zag {
  margin: 10px 0 10px 0;
  font-family: Arial, Verdana, Tahoma;
  font-size: 18px;
  font-weight:bold;
  text-transform: uppercase;
}


.c_contacts {
	color: #666666;
  	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	margin: 15px 0 25px 0;
	line-height: 17px;
	}

.c_name {
	font-family: Arial, Verdana, Tahoma;
	font-size: 14px;
	color:red;
	}

.c_dol {
  font-weight: bold;
	}
	
span.kolvo{
	margin: 0 0 7px 0;
	color: #aaa;
	font-size: 9px;
	font-family: Tahoma;
}
.news_zag {
  font-family: Verdana, Arial, Tahoma;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  }

.news_text {
  font-family: Verdana, Arial, Tahoma;
  font-size: 14px;
  text-align: justify;
  }
  
.maps th{font-weight:bold;font-size:11px;line-height:11px;color:#333;background:#e4e4e4;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 5px 5px 5px;text-align:center;}
.maps td{font-weight:normal;font-size:11px;line-height:11px;color:#333;background:#fff;border-bottom:1px solid #ccc;padding:3px 3px 3px 3px;}
tr.mm:hover{background:#b7cbe7;cursor:pointer;}

.hit {
    background: url("http://new.tools.by/si/hit.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
	width: 20px;
    height: 15px;
	vertical-align:30%;
}

/*Tabs in Basket*/
.section {
    background: none repeat scroll 0 0 #FFF;
    margin: 0 0 20px;
}
ul.tabbs {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #a4a4a4;
    height: 31px;
    list-style: none outside none;
	padding:0;
	margin:0;
}
.tabbs li {
    color: #777777;
    cursor: pointer;
    display: inline;
    float: left;
    position: relative;
	background-image: url(/misc/bm/m_bg1.gif); 
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
}
.tabbs li:after {    width: 16px; height: 26px;    font-size: 0;    overflow: hidden;    position: relative;    top: 5px;right: -1px;	content: url(/misc/bm/m_rr1.gif);}
.tabbs li.current:after {    width: 16px; height: 26px;    font-size: 0;    overflow: hidden;    position: relative;    top: 5px;right: -1px;	content: url(/misc/bm/m_rr.gif);}

.tabbs li:before {    width: 14px; height: 26px;    font-size: 0;    overflow: hidden;    position: relative;    top: 5px;left: 0px;	content: url(/misc/bm/m_ll1.gif);}
.tabbs li.current:before {    width: 14px; height: 26px;    font-size: 0;    overflow: hidden;    position: relative;    top: 5px;left: 0px;	content: url(/misc/bm/m_ll.gif);}

.tabbs li:hover, .vertical .tabbs li:hover {
	font-weight: bold;
}
.tabbs li.current {
    color: #444444;
	font-weight: bold;
	background-image: url(/misc/bm/m_bg.gif);  
	border-bottom:1px solid #fff;
}
.boxx {
    background: none repeat scroll 0 0 #fff;
    border-color: #a4a4a4;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    padding: 12px 12px;
}
.boxx.visible {
    display: block;
}

/*Tabs in Krep*/
.section_krep {
  margin-bottom: 5px;
}
ul.tabs_krep {
    background: none repeat scroll 0 0 #FFFFFF;
    /* border-bottom: 1px solid #a4a4a4; 
    height: 51px;*/
    list-style: none outside none;
	padding:0;
	margin:0;
}
.tabs_krep li {
	/*	background-image: url(/misc/bm/m_bg1.gif); */
	/* padding: 10px; */
	/* padding-bottom:3px; */
    /*
	color: #777777;
    cursor: pointer;
    display: inline;
    float: left;
    position: relative;
	background: #eee;
	border:1px solid #ccc;
	border-left:none;
	font-size:12px;
	height:50px;
	******************/

    color: #555;
    cursor: pointer;
    display: inline;
    float: left;
    position: relative;
    /* background-image: url(/misc/bm/m_bg1.gif); */
    background: #F0F0F0;
    border: 1px solid #ccc;
    /* border-left: none; */
    /* padding-bottom: 3px; */
    font-size: 12px;
    /* padding: 10px; */
    /* height: 50px; */
    margin: 0 7px 5px 0;
    border-radius: 4px;	
}
.tabs_krep li:first-child{
	border-left:1px solid #ccc;
	}

/*.tabs_krep li:after {    width: 16px; height: 26px;    font-size: 0;    overflow: hidden;    position: relative;    top: 5px;right: -1px;	content: url(/misc/krep/m_rr1.gif);}
.tabs_krep li.current:after {    width: 16px; height: 26px;    font-size: 0;    overflow: hidden;    position: relative;    top: 5px;right: -1px;	content: url(/misc/krep/m_rr.gif);}

.tabs_krep li:before {    width: 14px; height: 26px;    font-size: 0;    overflow: hidden;    position: relative;    top: 5px;left: 0px;	content: url(/misc/krep/m_ll1.gif);}
.tabs_krep li.current:before {    width: 14px; height: 26px;    font-size: 0;    overflow: hidden;    position: relative;    top: 5px;left: 0px;	content: url(/misc/krep/m_ll.gif);}
*/

.tabs_krep li:hover, .vertical .tabs_krep li:hover {
	color:#000;
	background:#fff;
}
.tabs_krep li.current {
    color: #444444;
	font-weight: bold;
	background:#f0fff0;
/*	background-image: url(/misc/bm/m_bg.gif);  */
	border: 1px solid #ccc;
	/*border-bottom:1px solid #fff;*/
}
.krep_item {
/* 	margin: 10px; */
    margin: 5px 10px;
    font-family: arial;
    font-size: 12px;
}
a .krep_item {
	font-weight:normal;
	text-decoration: none;
}

.box_krep {
    background: none repeat scroll 0 0 #fff;
/*    border-color: #a4a4a4;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;*/
    border: 0;
    display: none;
}
.box_krep.visible {
    display: block;
}

.presubfilters {
	display: inline-block;
	padding: 0px 0px 5px 0px;
}
.presubfilters > div {
	display: inline-block;
}

.multiselect {
	width: 283px;
	position: relative;
	margin-top: 5px;
}
.selectBox {
	position: relative;
	z-index: 1 !important;
}
.selectBox select {
	width: 100%;
	font-weight: bold;
	z-index: 1 !important;
}
.overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

/* Tabs in Sale2 */
.section_sale {
	display: inline-block;
}
ul.tabs_sale {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
	padding:0;
	margin:0;
}
.tabs_sale li {
    color: #555;
    cursor: pointer;
    display: inline;
    float: left;
    position: relative;
    background: #F0F0F0;
    border: 1px solid #ccc;
    font-size: 12px;
    margin: 0 7px 5px 0;
    border-radius: 4px;	
}
.tabs_sale li:first-child {
	border-left:1px solid #ccc;
}

.tabs_sale li:hover, .vertical .tabs_sale li:hover {
	color:#000;
	background:#fff;
}
.tabs_sale li.current {
    color: #444444;
	font-weight: bold;
	background:#f0fff0;
	border: 1px solid #ccc;
}
.sale_item {
    margin: 5px 10px;
    font-family: arial;
    font-size: 12px;
}
a .sale_item {
	font-weight:normal;
	text-decoration: none;
}
.box_sale {
    background: none repeat scroll 0 0 #fff;
    border: 0;
    display: none;
}
.box_sale.visible {
    display: block;
}
/*  */

.sm_razdel a,a.sm_razdel,.sm_razdel{

	color:#888;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	}
.sm_razdel a:hover,a.sm_razdel:hover{
	color:#f00;
	text-decoration:underline;
	font-weight:normal;
	}
.img_m_p{
	padding:10px 10px 7px 0px;
	}
	
.mainpage_dom_table	td{
/* 	padding-bottom:15px; */
	height: 57px;
}
#etoo-block-1{
/*border-left:1px dotted #ccc;*/
}
.xar {
	margin:0;
	padding:0;
}
.xar_zag {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px 0;
}
.xar_p {
	font-size:11px;
	font-weight:bold;
	color: #777;
	border-bottom: 1px solid #e0e0e0; 
}
.xar_v {
	font-size:11px;
	border-bottom: 1px solid #e0e0e0; 
}

.edizm{
	cursor:pointer;
}
#products tr.odd1{
	background:#fff;
}
#products tr.even1{
	background:#ddd;
}
#products tr.in_cart td {
  background: #F0FFEC;
/*  padding: 0.3em;*/
}

#search_header .search_close{
	width: 16px;  
	height: 16px;  
	background: url(/img/close.png) no-repeat left top;  
    position: absolute;  
    top: 16px;  
    right: 95px;  
	cursor: pointer;
	display: none;
}
#search_header .search_close:hover{
	background: url(/img/close.png) no-repeat 0 -17px;
}
table#products tr.odd td.price_new_date
{
    background: #fff;
}
.price_new_date
{
    background: #fff;
    padding: 10px;
    color: #333;
    font-size: 16px;
}
.price_new_date_value
{
    border-top: 1px solid #999;
	padding:12px 0 8px 0;
}
.price_search_new_razdel
{
    background: #fff;
    padding: 15px 0 !important;
    color: #333;
    font-size: 16px;
	border-top:2px solid #ccc;
	font-weight: bold;
}
.title_razdel
{
padding: 10px;
border-bottom: 1px solid #ccc;
border-top: 4px solid #ccc;
font-size: 14px;
color:#000;
}
#products th
{
padding:1px 0 3px 0;
/*padding-bottom:3px;*/
}
.breadcrumps_main
{
margin-bottom:10px;
}
.breadcrumps_main a
{
text-decoration:underline;
font-weight:normal;
}
/*23122014*/

    .fixed {
        position:fixed;
		margin:0 auto;
		/*min-width:997;max-width:1197px;*/
		width:921px;
		min-width:600px;max-width:921px;
        top:39px;/*left:10px; */
        /*width:917px;*/
        padding:10px 0;
        
/*        -moz-box-shadow: 5px 5px 15px #777;
        -webkit-box-shadow: 5px 5px 15px #777;
        box-shadow: 5px 5px 15px #777;*/
		z-index:13;
    }
    .fixed_head {
        position:fixed;
		margin:0 auto;
		/*min-width:997;max-width:1197px;*/
		width:100%;
/*		min-width:600px;max-width:917px;*/
        top:0;left:0; 
        /*width:917px;*/
        padding:10px 0;
		z-index:12;
/*		background:url(/misc/header_bg.gif) repeat-x #eee;*/
		margin-top:0px;
        
/*        -moz-box-shadow: 5px 5px 10px #777;
        -webkit-box-shadow: 5px 5px 10px #777;
        box-shadow: 5px 5px 10px #777;*/
    }
    .fixed_head_new {
        position:fixed;
		margin:0 auto;
		/*min-width:997;max-width:1197px;*/
		width:100%;
/*		min-width:600px;max-width:917px;*/
        top:0;left:0; 
        /*width:917px;*/
/*        padding:2px 0;*/
		z-index:12;
/*		background:url(/misc/header_bg.gif) repeat-x #eee;*/
		background:#fff;
		margin-top:0px;
        
/*        -moz-box-shadow: 5px 5px 10px #777;
        -webkit-box-shadow: 5px 5px 10px #777;
        box-shadow: 5px 5px 10px #777;*/
    }
    .transbg {
        background-color: rgba(255, 251, 139, 1)!important;
    }
#block-block-11 .etoo-content
{
margin:0;
}
.product_text a
{
color:red;
}
.product_text a:before
{
 content:url('/img/information.png');
 margin-right:5px;
}

/* Стили каталога*/
.cat_txt_art {/*font-weight:bold;*/cursor:help;}
.cat_txt_bar {margin-top:6px;color:#606060;cursor:help;display:none;}

/**/
.catalog_sm_icons
{
/*  position: absolute;
  display: block;*/
  background:url('/img/tools_catalog_small_icons.png');
}
.csi_pic_4682 	{background-position: 0 0px;width: 20px; height: 20px;}
.csi_pic_50731 	{background-position: 0 -20px;width: 20px; height: 20px;}
.csi_pic_98083 	{background-position: 0 -40px;width: 20px; height: 20px;}
.csi_pic_603 	{background-position: 0 -60px;width: 20px; height: 20px;}
.csi_pic_54 		{background-position: 0 -80px;width: 20px; height: 20px;}
.csi_pic_18479 	{background-position: 0 -100px;width: 20px; height: 20px;}
.csi_pic_16 		{background-position: 0 -120px;width: 20px; height: 20px;}
.csi_pic_53746 	{background-position: 0 -140px;width: 20px; height: 20px;}
.csi_pic_perc 	{background-position: 0 -160px;width: 20px; height: 20px;}
.csi_pic_new 	{background-position: 0 -180px;width: 20px; height: 20px;}
.csi_pic_65 		{background-position: 0 -200px;width: 20px; height: 20px;}
.csi_pic_1237 	{background-position: 0 -220px;width: 20px; height: 20px;}
.csi_pic_1254 	{background-position: 0 -240px;width: 20px; height: 20px;}
.csi_pic_26 		{background-position: 0 -260px;width: 20px; height: 20px;}
.csi_pic_53743 	{background-position: 0 -280px;width: 20px; height: 20px;}
.csi_pic_2865 	{background-position: 0 -300px;width: 20px; height: 20px;}
.csi_pic_98 		{background-position: 0 -320px;width: 20px; height: 20px;}
.csi_pic_4199 	{background-position: 0 -340px;width: 20px; height: 20px;}
.csi_pic_zap 	{background-position: 0 -360px;width: 20px; height: 20px;}
.csi_pic_3137 	{background-position: 0 -380px;width: 20px; height: 20px;}
.csi_pic_9416 	{background-position: 0 -400px;width: 20px; height: 20px;}
.csi_pic_920359 	{background-position: 0 -420px;width: 20px; height: 20px;}
.csi_pic_58102 	{background-position: 0 -440px;width: 20px; height: 20px;}


/*.filter_buttons .button
{
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: none;
  font-size: 11px;
  font-family:Verdana, Helvetica, Arial, sans-serif;


filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
}
.filter_buttons .active, .filter_buttons .button:hover
{
filter: none;
-webkit-filter: none;
-moz-filter: none;
-o-filter: none;
-ms-filter: none;
color:#E43C3C;
}
.filter_buttons .button_a
{
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: none;
  font-size: 11px;
  font-family:Verdana, Helvetica, Arial, sans-serif;


filter: none;
-webkit-filter: none;
-moz-filter: none;
-o-filter: none;
-ms-filter: none;
}
.filter_buttons .button_a:hover
{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
}
.filter_buttons #last
{
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: none;
  font-size: 11px;
  font-family:Verdana, Helvetica, Arial, sans-serif;
  background: red;
  color: white;
  padding: 1px 2px 2px 2px;
  border-radius: 2px;
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-o-filter: grayscale(0%);
-ms-filter: grayscale(0%);

}
.filter_buttons  #last.active, .filter_buttons #last:hover
{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);

filter: alpha(0.5);
-webkit-filter: alpha(0.5);
-moz-filter: alpha(0.5);
-o-filter: alpha(0.5);
-ms-filter: alpha(0.5);
}

.filter_buttons .button_a
{
  background: red;
  color: white;
  padding: 1px 2px 2px 2px;
  border-radius: 2px;
}
.filter_buttons .active_a
{
  background: white!important;
  color: green;
  padding: 1px 2px 2px 2px;
  border-radius: 2px;
  font-weight:bold;
}*/
span img.icon_disable
{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
}
.active  img.icon_disable
{
	filter: grayscale(0%)!important;
	-webkit-filter: grayscale(0%)!important;
	-moz-filter: grayscale(0%)!important;
	-o-filter: grayscale(0%)!important;
	-ms-filter: grayscale(0%)!important;
}

.byr_sm{
  color:#888;
  margin-top:2px;
  cursor:help;

}
.byr_sm{
  color:#888;
  margin-top:2px;
  cursor:help;

}
.plus_button {
  font-weight:bold;
  color:red;
  /* display:none; */
  margin:0;
  -webkit-appearance: none;
  border-radius:0;
  width:24px;
  height:23px;
  border:0;
  background:url("/misc/plus_gray.gif");
  cursor:pointer;
  outline: 0;
  vertical-align: middle;
  font-size: 0;
}
.plus_button_active{
background:url("/misc/plus.gif")!important;
}

.korz_header_type {
font-size: 13px;
border-top:1px solid #ccc;
background: #777 !important;
color: #fff;
font-weight: bold;
}

/*  */
div[id^=send_korz_manager] {
  min-width: 300px;
}
.duplicate_msg_type_idtt {
  display: none;
  background: #ffe29f;
  padding: 15px;
  font-size: 14px;
  border: 1px solid #eab22e;
}
.duplicate_msg_type_idtt .container_btn > label {
  display: inline-block;
  background: #fff;
  border-radius: 4px;
  color: #000;
  padding: 4px 6px;
  border: 1px solid red;
  margin: 0px 10px;
  cursor: pointer;
}
.duplicate_msg_type_idtt .container_btn input[type=radio] {
  vertical-align: text-top;
}
/*  */

.oc .grey {
    filter: none;
    -webkit-filter: grayscale(90%);
       -moz-filter: grayscale(90%);
        -ms-filter: grayscale(90%);
         -o-filter: grayscale(90%);
	opacity: 0.6;
    -webkit-transition: opacity 0.2s ease-in-out;
       -moz-transition: opacity 0.2s ease-in-out;
        -ms-transition: opacity 0.2s ease-in-out;
         -o-transition: opacity 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out;	
    cursor: pointer;	
}
.oc:hover .grey {
    filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
    cursor: pointer;	
	opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
       -moz-transition: opacity 0.2s ease-in-out;
        -ms-transition: opacity 0.2s ease-in-out;
         -o-transition: opacity 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out;	
}

/* Выезжающий слайдер*/
    #button_tools {
	  z-index: 5;
      position: absolute;
      top: 38px;
      left: -25px;
    }

    #button_tools:after {
      content: '';
      clear: both;
    }
    #button_tools_banner {
	  z-index: 5;
      position: absolute;
      top: 118px;
      left: -25px;
    }

    #button_tools_banner:after {
      content: '';
      clear: both;
    }

    .dom_button_img,
    .dom_button_logo {
      display: inline-block;
      float: left;
    }

    .dom_button_logo {
      z-index: -1;
      width: 0;
      overflow: hidden;
    }

    @media (max-width: 1263px) {
      .main_layout_wrp {
        margin-left: 25px;
      }
	  }

/* /Выезжающий слайдер*/

table#products tr.f_focus td
{
background:#ffefc4 !important;
}
table#products tr.f_optim td
{
background:#FFFFE8 !important;
}
table#products tr.f_out td
{
background:#FBECEC !important;
}
table#products tr.f_new_style td
{
background:#F1FFF1 !important;
}
table#products tr.f_top_style td
{
background:#fff1fd !important;
}

@media print  {
    #pic_video_block {display:block;}
    #pic_pic_block {display:block;}
    .noprint {
        display: none;
    }
    /*#head_line, .tdk_message, #footer_contacts, #footer-message, .goto_mobile{
        display: none;
    }*/
}

.korz_select {font-size: 12px;}

.icon_dom {
  background-image: url(https://dom.tools.by/themes/tetoo/icons_main.png);
}
.main_pic_1 {background-position: 0 0px; width: 50px; height: 50px;}
.main_pic_2 {background-position: 0 -60px; width: 50px; height: 50px;}
.main_pic_3 {background-position: 0 -120px; width: 50px; height: 50px;}
.main_pic_4 {background-position: 0 -180px; width: 50px; height: 50px;}
.main_pic_5 {background-position: 0 -240px; width: 50px; height: 50px;}
.main_pic_6 {background-position: 0 -300px; width: 50px; height: 50px;}
.main_pic_7 {background-position: 0 -360px; width: 50px; height: 50px;}
.main_pic_8 {background-position: 0 -420px; width: 50px; height: 50px;}
.main_pic_sale {background-position: 0 -480px; width: 50px; height: 50px;}
.main_pic_17 {background-position: 0px -540px; width: 50px; height: 50px;}
.main_pic_9 {background-position: -60px 0px; width: 50px; height: 50px;}
.main_pic_10 {background-position: -60px -60px; width: 50px; height: 50px;}
.main_pic_11 {background-position: -60px -120px; width: 50px; height: 50px;}
.main_pic_12 {background-position: -60px -180px; width: 50px; height: 50px;}
.main_pic_13 {background-position: -60px -240px; width: 50px; height: 50px;}
.main_pic_14 {background-position: -60px -300px; width: 50px; height: 50px;}
.main_pic_15 {background-position: -60px -360px; width: 50px; height: 50px;}
.main_pic_16 {background-position: -60px -420px; width: 50px; height: 50px;}
.main_pic_17 {background-position: -60px -540px; width: 50px; height: 50px;}
.main_pic_18 {background-position: 0px -540px; width: 50px; height: 50px;}
.main_pic_19 {background-position: 0px -600px; width: 50px; height: 50px;}
.main_pic_20 {background-position: -60px -600px; width: 50px; height: 50px;}

.mainpage_sidebar_footer .block {
	display:inline-block;
	text-align:left;
}
.uieforum_ul, .mainpage_sidebar_footer .block-uieforum {
	width: 100%;
}
.mainpage_sidebar_footer .block-etoonews, .mainpage_sidebar_footer .block-user {
	width: 220px;
}
.item-list ul.uieforum_ul li, 
li.uieforum_expanded, 
li.uieforum_collapsed, 
li.uieforum_leaf {
	/* width: 195px; */
	width: 16%;
	display: inline-grid;
}
.item-list ul.uieforum_ul li:not(:last-child), 
li.uieforum_expanded:not(:last-child), 
li.uieforum_collapsed:not(:last-child), 
li.uieforum_leaf:not(:last-child) {
	/* border-right: 1px dotted #ccc; */
	padding-right: 4%;
}
/* Форум - Тема письма*/
.uie_thread {
	height:32px; 
	overflow: hidden;
	text-overflow: ellipsis;
}
.uie_date {
	text-align: right; 
	width: 100%;
}
.uie_username {
	text-align: right;
}
.uie_date a, .uie_username a {
	color:#555;
}
/* Для нормального отображения дайджеста */
.issuuembed > div {flex-direction:row!important;}

/*Уценка*/
.show_div_ucenka {
	color:#777;
	font-size:9px;
	font-weight:bold;
	cursor:pointer;
}
.show_div_ucenka:hover {
	color:red;
}
/* Кнопки в корзине*/
.btn_send_manager {
	color: #f00;
	background: #fff;
	border: 1px solid #f00;
	padding: 7px 14px;
	font-weight: bold;
	border-radius: 3px;
	cursor: pointer;
}
.btn_send_manager:hover {
	border: 1px solid red;
	color: #fff;
	background: #f00;
}

.btn_send_active {
	color: #fff;
	background: red;
	border: 0;
	padding: 8px 15px;
	font-weight: bold;
	border-radius: 3px;
	cursor:pointer;
}
.btn_send_inactive {
	color: #fff;
	background: gray;
	border: 0;
	padding: 8px 15px;
	font-weight: bold;
	border-radius: 3px;
	cursor:help;
}

/* Loader*/
.progress {
  height: 35px;
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  overflow: hidden;
}
.progress__meter {
  display: block;
  height: 100%;
  background: #fffa63;
  -webkit-transition: width 1.9s ease;
       -o-transition: width 1.9s ease;
          transition: width 1.9s ease;
  border-right: 1px solid #ccc;
}
.progress__label {
  float: right;
  padding: 0 5px;
  color: #ffffff;
  font-size: 12px;
}
.progress--radius {
  border-radius: 2px;
}
.progress--round {
  border-radius: 1000px;
}
.progress--radius .progress__meter,
.progress--round .progress__meter {
  border-radius: inherit;
}
.progress--small {
  height: 0.8rem;
}
.progress--large {
  height: 1.5rem;
}
.progress--success .progress__meter {
  background-color: #43ac6a;
}
.progress--alert .progress__meter {
  background-color: #f04124;
}
.progress--striped .progress__meter {
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}

#wrap {height: 21px; width: 206px; overflow: hidden; font-family:arial;z-index:100;position: absolute;margin-top:1px;}
#wrap .inner {width: 206px; height: 120px; overflow: hidden;/*background:#fff;*/}
#wrap .pic {padding:3px 0px 5px 10px;margin-top:1px;font-size:12px;height: 12px; /*background: #868686; float: left;*/color:white;}
#wrap1 {height: 120px; width: 206px; overflow: hidden; font-family:arial;z-index:100;position: absolute;top:151px;}
#wrap1 .inner {width: 206px; height: 120px; overflow: hidden;/*background:#fff;*/}
#wrap1 .pic {padding:3px 10px 5px 10px;;font-size:12px;height: 12px; /*color:white;background: #868686; float: left;*/}
.phone_button {cursor:pointer;}
.phone_block {margin-left:-5px;position:absolute;top:<?php print (40+$koef);?>px;display:none;border:1px solid #ccc;padding-left:3px;background:#f7f7f7;padding-bottom:10px;}
.phone_block_show {display:block;}
.products_menu {margin-left:0px;position:absolute;top:155px;display:none;border:1px solid #ccc;padding-left:3px;background:#f7f7f7;z-index:11;}
.products_menu_show {display:block;}
.add_button {cursor:pointer;}
.products_button {cursor:pointer;font-weight:bold;}

.gear {font-weight:bold;cursor:pointer;color:#fff;padding-right: 5px;}
.gear_block {display:none;}
/*.gear_block_show {display:block;position:absolute;background:#f7f7f7;border:1px solid #ccc;width:170px;margin-left:-151px;margin-top: 4px;line-height:25px;}
.gear_block_show li {display:inline-block; list-style: none;padding:2px 10px;width:150px;cursor: pointer;}
.gear_block_show li:hover,
.gear_block_show li.active
 {background:#fff;}
.gear_block_show li.active a
 {color:red;}
.gear_block_show a {font-weight:normal;}*/


.products_menu a:link, 
.products_menu a:hover, 
.products_menu a:active, 
.products_menu a:visited {
    font-weight: normal;
	font-size:0.9em;
	}
	
#table-products-fixed {
	border-collapse: collapse;
    position: fixed;
    top: 76px; 
	display: none;
    background-color:white;
	font-size: 0.9em;
	z-index:9;
}
#table-products-fixed tr,
#table-products-fixed th
{
padding: 3px 0; margin:0;
border-bottom: 3px solid #ccc; 
}
#table-products-fixed a { font-weight: normal; }

#navbar_overlay { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; background: rgba(0,0,0,0.25);}

/* Стили формы user-register */
#user-register label { color:#888; }
/*#user-register #edit-name,#user-register #edit-mail,#user-register #edit-pass-pass1,#user-register #edit-pass-pass2,
#user-login #edit-name,#user-login #edit-pass,
#user-pass input[type=text],
#user-edit input[type=text], #user-edit input[type=password], #user-edit select, #user-edit textarea, #user-edit input[type=file],
#contact-mail-page input, #contact-mail-page textarea, #contact-mail-page select*/

#user-login .form-text,
#user-login .form-select,
#user-login .form-textarea,
#user-register .form-text,
#user-register .form-select,
#user-register .form-textarea,
#user-edit .form-text,
#user-edit .form-select,
#user-edit .form-textarea,
#contact-mail-page input,
#contact-mail-page textarea,
#contact-mail-page select
{
  margin: 4px 0;
  padding: 5px;
  border-radius: 6px;
  border: 1px solid #888;
  outline: none;
  width: 100%;
  max-width: 400px;
  box-sizing: border-box;
}
#user-register .description,#user-register .captcha { width: 400px;}

form .form-submit {
  display: inline-block;
  margin: 0px 2px;
  padding: 6px;
  border-radius: 3px;
  border: 1px solid #888;
  outline: none;
  box-sizing: border-box;
  font-weight: inherit;
  cursor: pointer;
}
form .form-submit:hover {
  border: 1px solid #000;
}

/* красные кнопки для форм */
#user-register input[type=submit],
#user-pass input[type=submit],
#user-edit input#edit-submit[type=submit],
#user-login input[type=submit]
{
  background: #da251c; /* красная */
  color: #ffffff;
  border: 1px solid #da251c;
  margin-top: 15px;
  margin-left: 0;
}

.main_login_form { padding:8px;border:1px solid #ccc;border-top:none;background:#f7f7f7; position: relative;top: 4px; }
.main_login_form #edit-name { margin-bottom: 5px;}
.main_login_form #edit-name, .main_login_form #edit-pass { padding: 1px;}

/* RABOTA */
#rabota .left-block > div {
	margin-bottom: 10px;
}
#rabota .ulfilters {
	list-style: none outside none;
    padding: 0;
    margin: 5px 10px;
}
#rabota .ulfilters > label {
	font-family: arial;
    font-size: 13px;
    display: block;
    margin: 3px 0px;
}
#rabota .ulfilters > label.active {
	font-weight: bold;
}

#rabota .bodyvac {
	width: 100%;
	cursor: pointer;
}
#rabota .bodyvac table {
	width: 100%;
	background: #eee;
    margin-bottom: 7px;
	padding: 5px 1px;
	box-shadow: 0px 0px 0px #ccc;
	transition: 0.2s ease;
}
#rabota .bodyvac table:hover {
	box-shadow: 1px 1px 2px #ccc;
    transition: 0.3s ease;
    margin: 7px -3px;
    margin-top: 0px;
}
#rabota .bodyvac table.odd { background: #eee; }
#rabota .bodyvac table.even { background: #f9f9f9; }

#rabota .bodyvac table td.name {
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
}
#rabota .bodyvac table td.name > a {
	font-weight: normal;
}
#rabota .bodyvac table td.otdel {
	font-size: 12px;
	text-align: left;
	color: #737373;
	padding-left: 13px;
}
#rabota .bodyvac table td.city {
	font-size: 16px;
	text-align: left;
	width: 20%;
}
#rabota .bodyvac table td.price {
	font-size: 16px;
	text-align: right;
	width: 18%;
	padding-right: 10px;
}
#rabota .bodyvac table .td_btn .cnt_vac {
	position: absolute;
    background: #8e8e8e;
    color: #ffffff;
    font-weight: bold;
    left: -3px;
    top: 0px;
    border-radius: 50px;
    font-size: 11px;
    width: 31px;
    height: 19px;
    text-align: center;
    line-height: 19px;
	cursor: default;
}
#rabota .bodyvac table .td_btn {
	font-size: 12px;
	text-align: right;
	position: relative;
	padding-right: 10px;
}
#rabota .bodyvac table a.btn { /* цвет ссылки откликнуться */
	color: #fff;
	text-decoration: underline;
}

#rabota .btn_fff {
	padding: 8px 15px;
    font-weight: bold;
    border-radius: 3px;
    max-width: 400px;
    white-space: normal;
    text-decoration: none;
    color: #ed0700;
    border: 2px solid red;
    background: #fff;
    font-size: 11px;
    cursor: pointer;
}
.back_btn {
	display: inline-block;
    cursor: pointer;
    font-size: 18px;
    padding: 0px 7px;
    margin: 5px 6px;
    border: 1px solid #aaa;
}

#rabota ul.rab-tabbs {
	list-style: none;
    padding-left: 0;
    text-align: center;
}
#rabota ul.rab-tabbs > li {
	display: inline-block;
    cursor: pointer;
	font-size: 18px;
    padding: 10px 15px;
    border: 1px solid #aaa;
}
#rabota ul.rab-tabbs > li:hover {
    background: #f6f6f6;
}
#rabota ul.rab-tabbs > li.current {
	border-left: 5px solid red;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    border-right: 1px solid red;
    font-weight: bold;
}

#rabota .boxx {
	font-size: 16px;
	border-top: 1px solid #a4a4a4;
}
#rabota .boxx ul {
	list-style: none;
}
#rabota .boxx.info ul li:before {
	display: inline;
	margin-left: -20px;
	padding-right: 6px;
	content: "—";
}
#rabota .boxx section {
	margin: 40px 0;
	min-width: 0;
    padding: 0;
}
#rabota .boxx .header {
	text-align: center;
	padding: 5px 5px 10px 5px;
	background: #f1f9f9;
    border-radius: 5px 5px 0px 0px;
}
#rabota .boxx .inputs ul li label {
	float: left;
    clear: both;
    margin: 5px 10px;
    font-size: 20px;
    min-width: 400px;
	padding: 2px 0px;
}
#rabota .boxx .imputs ul li ul li label {min-width: 358px;} /* вложенность */

#rabota .boxx .inputs .hint { color: #ccc; }
#rabota .boxx .inputs ul li label.max400 { max-width: 400px !important; }
#rabota .boxx .inputs ul li input[type=date], #rabota .boxx .inputs ul li input[type=month], #rabota .boxx .inputs ul li input[type=time] { min-width: 243px; !important; }
#rabota .boxx .inputs ul li input,
#rabota .boxx .inputs ul li select,
#rabota .boxx .inputs ul li textarea {
	background: #f9f9f9 none repeat scroll 0 0;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 20px;
    line-height: 20px;
    min-width: 50px;
    padding: 4px 5px;
    float: left;
}
#rabota .boxx .inputs ul li select {
	min-width: 255px !important;
}
#rabota .boxx .footer {
	text-align: center;
}
#rabota .boxx .footer > input {
	text-align: center;
}
#rabota .boxx .btn {
	padding: 8px 15px;
    font-weight: bold;
    border-radius: 3px;
    max-width: 400px;
    white-space: normal;
	text-decoration: none;
	color: #fff;
    background: #fd2218;
	border: 0;
	cursor: pointer;
}
#rabota .boxx .btn:hover {
	box-shadow: 0px 0px 1px red;
}

#rabota fieldset {
	border-bottom: 1px solid red;
    border-top: none;
    border-left: none;
    border-right: none;
}

#rabota #factor_tbl, #rabota #po, #rabota #fraction_of_time, #rabota #relatives_tbl {
	border: 2px solid #ddd;
    border-spacing: 0;
	float: left;
    clear: both;
    margin: 5px 10px;
    font-size: 20px;
    min-width: 400px;
    padding: 2px 0px;
}

#rabota #factor_tbl td, #rabota #po td, #rabota #fraction_of_time td, #rabota #relatives_tbl td {
	border-bottom: 1px solid #ddd;
	padding: 6px;
}

/*------------------------------- 768 TABLED ------------------------------*/
@media (max-width: 768px) {
	#rabota .boxx.vc .inputs ul li label {
		float: none;
		clear: both;
		margin: 0;
		font-size: 13px;
		width: 100%;
		padding: 2px 0px;
	}
	#rabota .boxx.vc .inputs ul li label > span {
		display: inline !important;
	}
	#rabota .boxx.vc .inputs ul li input[type=date], #rabota .boxx .inputs ul li input[type=month], #rabota .boxx .inputs ul li input[type=time] { min-width: 196px; !important; }
	#rabota .boxx.vc .inputs ul li input,
	#rabota .boxx.vc .inputs ul li select,
	#rabota .boxx.vc .inputs ul li textarea {
		background: #f9f9f9 none repeat scroll 0 0;
		border-radius: 4px;
		border: 1px solid #ccc;
		font-size: 16px;
		line-height: 16px;
		min-width: 0;
		padding: 5px;
		float: none;
		width: 100%;
	}
	#rabota .boxx.vc .inputs ul li input[type=radio],
	#rabota .boxx.vc .inputs ul li input[type=checkbox] {
		width: 13px;
		margin-left: 0px;
	}
	#rabota .boxx.vc .inputs ul li select {
		min-width: 196px !important;
	}
	#rabota .boxx.vc .inputs ul li label.max400 {
		max-width: 100%;
	}
	#rabota .boxx.vc .inputs > ul > li { padding: 5px 0; }
	#rabota .boxx.vc #form_vac { font-size: 13px; }
	#rabota ul.rab-tabbs > li {
		font-size: 13px;
	}
	#rabota .boxx.vc ul {
		list-style: none;
		padding-left: 1px;
		margin-left: -15px;
	}
	#rabota .boxx.vc ul ul {
		margin-left: 0px;
	}
	#rabota #factor_tbl, #po, #fraction_of_time{
		float: none;
		clear: both;
		margin: 0px 2px;
		font-size: 12px;
		min-width: 0;
		width: 100%;
	}
	#rabota #factor_tbl td, #rabota #po td, #rabota #fraction_of_time td {
		border: 1px solid #ddd;
		padding: 1px;
	}
	#rabota .btn_fff {
		padding: 6px 13px;
		float: none !important;
		display: inline-block;
	}
    #rabota #relatives_tbl {display: none;}
}

/************ скрытые блоки *************/
#rabota .reg_live_same_ggg {
	display: none;
}
#rabota .ot_family_same_1_ok {
	display: none;
}
#rabota .sex_0_ok {
	display: none;
}
#rabota .add_edu_2 {
	display: none;
}
#rabota .auto_check_ggg {
	display: none;
}
#rabota .citizenship_1_ok {
	display: none;
}
#rabota .smoke_0_ok {
	display: none;
}
#rabota .my_currentjob_ok {
	display: none;
}
/*************************/
/* RABOTA - END */

/* AKCIJA */
#tbl_akcija {
	width: 100%;
	border: 2px solid #ddd;
	border-spacing: 0;
}
#tbl_akcija td {
	border: 1px solid #ddd;
}
.akcija {
	border-spacing: 0;
	border: 2px solid #ddd;
	padding: 3px;
}
.akcija td {
	border-bottom: 1px solid #ddd;
	padding: 2px;
}

.btn {
    display: inline-block;
	/*height: 30px;*/
    border-radius: 3px;
    background: #cecece;
    border: rgba(0,0,0,.3) 0px solid;
    box-sizing: border-box;
    padding: 5px 15px;
    margin: 3px 0px;
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
}
.btn:disabled {
  background: #cecece;
  cursor: not-allowed;
}
.btn.green {
	background: #90c843;
}
.btn.grey {
	background: #cecece;
}
.btn.blue {
	background: #4397c8;
}
.btn.red {
	background: #da251c;
}
a.btn:hover {
  color: #fff;
}
/* AKCIJA - END */

/* link */
#cutlink {
	text-align: center;
}
#cutlink label { color:#888; }
#cutlink table {
	width: 60%;
	margin: 0 auto;
}
#cutlink table th {
	text-align: center;
    font-size: 18px;
    border-bottom: 2px solid #da251c;
}
#cutlink table td {
	text-align: left;
}
#cutlink .form-item { 
	padding: 0px 5px;
    position: relative;
}
#cutlink .form-item input[type=text],
#cutlink .form-item input[type=url],
#cutlink .form-item input[type=date],
#cutlink .form-item select,
#cutlink .form-item textarea {
	margin: 0 0 4px 0;
    padding: 5px;
    border-radius: 6px;
    border: 1px solid #888;
	width: 100%;
    outline: none;
    box-sizing: border-box;
}
#cutlink .form-item select.sort {
    width: 45px;
    position: absolute;
    left: -50px;
    opacity: 0.5;
}
#cutlink .btn {
	color: #fff;
    background: #fd2218;
    border: 0 !important;
    font-weight: bold;
	width: 200px !important;
    cursor: pointer;
}
#cutlink .multiselect {
	width: 200px;
	position: relative;
	margin-top: 5px;
}
#cutlink .selectBox {
	position: relative;
	z-index: 1 !important;
}
#cutlink .multiselect .cbox {
	color: #000;
	font-weight: normal;
}
#cutlink .selectBox select {
	width: 100%;
	font-weight: bold;
	z-index: 1 !important;
}
#cutlink .overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

/* карточка товара - мини */
.viwe_mini_prod-block { /* блок */
	width: 100%;
	clear: both;
	margin: 10px;
	text-align: center;
}
.viwe_mini_prod-prod { /* товар */
	width: 19%;
	min-height: 230px;
    display: inline-block;
	vertical-align: top;
    text-align: left;
    margin: 2px 5px;
    padding: 5px;
    box-sizing: border-box;
	border: 1px solid #f3f3f3;
	font-size: 12px;
}
.viwe_mini_prod-prod:hover,
.viwe_mini_prod-prod:focus { /* товар */
	box-shadow: 0px 0px 3px #ccc;
	-webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.viwe_mini_prod-prod .vmp-artikul {
	min-height: 15px;
    color: #737373;
}
.viwe_mini_prod-prod .vmp-img {
	text-align: center;
	margin-top: 2px;
	position: relative;
}
.viwe_mini_prod-prod .vmp-img > .sell {
	position: absolute;
    width: 30px;
    right: 0px;
    top: 0px;
}
.viwe_mini_prod-prod .vmp-naimen {
	height: 27px;
    line-height: 13px;
    overflow: hidden;
	margin-top: 2px;
}
.viwe_mini_prod-prod .vmp-xar {
	height: 27px;
    line-height: 13px;
    overflow: hidden;
	color: #737373;
}
.viwe_mini_prod-prod .vmp-price {
	position: relative;
    height: 30px;
    font-size: 16px;
	margin-top: 2px;
	font-family: Arial;
	padding: 1px;
	background: #f3f3f3;
	text-align: center;
    line-height: 30px;
	overflow: hidden;
}
.viwe_mini_prod-prod .vmp-price > .price {
    font-weight: bold;
	font-size: 25px;
	color: #da251c;
}
.viwe_mini_prod-prod .vmp-price > span.old_price {
    color:red;
	font-size: 13px;
	text-decoration:line-through;
	margin-right: 5px;
}
.viwe_mini_prod-prod .vmp-price > span.old_price > span {
    color: #737373;
}

.viwe_mini_prod-prod .vmp-price > .text {
    
}
.viwe_mini_prod-prod .vmp-skidka {
    text-align: right;
	height: 15px;
}
.viwe_mini_prod-prod .vmp-skidka > .ct {
    float: left;
	color: #545454;
    font-weight: bold;
	background: #f3f3f3;
    padding: 0 9px;
}
.viwe_mini_prod-prod .vmp-skidka > .s {
    font-weight: bold;
    color: #000;
}
.viwe_mini_prod-prod .vmp-skidka > .o {
    font-weight: bold;
    color: #fff;
    background: #ff7300;
    padding: 2px 5px;
}
.viwe_mini_prod-prod .vmp-sklad {
	height: 18px;
	margin-top: 2px;
}
.viwe_mini_prod-prod .vmp-sklad > div {
    display: inline-block;
	margin-right: 3px;
	cursor: help;
}
.viwe_mini_prod-prod .vmp-kupit {
    text-align: center;
	height: 23px;
}
.viwe_mini_prod-prod .vmp-kupit input {
    position: relative;
    width: 21px;
    height: 17px;
    border: 2px solid red;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 3px 0px 0px 3px;
    margin-right: -5px;
}
.viwe_mini_prod-prod .vmp-kupit div {
    color: #fff;
    background: #fd2218;
    border: 0;
    padding: 4px 12px;
    font-weight: bold;
    border-radius: 0px 3px 3px 0px;
    cursor: pointer;
    display: inline-block;
}

/* prod-tip */

.prod-tip { /* блок */
    display: inline-block;
    vertical-align: top;
}
.prod-tip > .prod-tip-vop { /* иконка */
	opacity: 0.3;
	display: inline-block;
	position: relative;
	margin-left: 5px;
	width: 17px;
    height: 17px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%3E%3Cpath%20fill%3D%22%23505050%22%20d%3D%22M10.91%205.633c-.404-.34-.957-.51-1.657-.51-.312%200-.644.035-.994.105-.35.07-.64.15-.868.237v.996h.05c.18-.113.43-.225.744-.336.314-.11.647-.166%201-.166.393%200%20.714.09.963.27.248.182.372.456.372.824%200%20.28-.052.51-.156.69-.104.182-.25.357-.44.526-.155.146-.356.29-.602.434-.246.144-.475.275-.686.396v1.49h.874v-1.1c.267-.153.52-.31.757-.474.237-.163.447-.337.63-.523.185-.19.334-.412.448-.66.114-.25.17-.534.17-.853%200-.555-.202-1.003-.607-1.344zM8.594%2011.51h.996v1.03h-.996z%22%2F%3E%3Cpath%20fill%3D%22%23505050%22%20d%3D%22M9%2018c-4.962%200-9-4.037-9-9%200-4.962%204.038-9%209-9%204.963%200%209%204.038%209%209%200%204.963-4.037%209-9%209zM9%201C4.59%201%201%204.59%201%209s3.59%208%208%208%208-3.59%208-8-3.59-8-8-8z%22%2F%3E%3C%2Fsvg%3E) no-repeat;
	background-size: cover;
	-o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
	cursor: pointer;
}
.prod-tip > .prod-tip-vop:hover,
.prod-tip > .prod-tip-vop:active,
.prod-tip > .prod-tip-vop:focus { /* иконка */
	opacity: 1;
}
.prod-tip > .prod-tip-content { /* иконка */
	display: none;
}
#InfoTip {
	display: inline-block;
    position: absolute;
    top: 15px;
    left: -190px;
    visibility: hidden;
    opacity: 0;
	margin-top: 20px;
    line-height: 19px;
    transform: translate3d(0,0,0);
}
#InfoTip.visible {
	opacity: 1;
    visibility: visible;
    z-index: 15;
    -o-transition: opacity .1s ease-in,visibility .1s ease-in;
    transition: opacity .1s ease-in,visibility .1s ease-in;
}
#InfoTip .info-tip-content {
	display: inline-block;
    position: relative;
    width: 370px;
    min-height: 55px;
    max-height: 320px;
    padding: 17px;
    background: #fdfdfd;
    box-shadow: 0 4px 10px #6b6b6b;
    border: 1px solid #f1f1f1;
    word-wrap: break-word;
    font-weight: normal;
    overflow: hidden;
    overflow-y: auto;
    z-index: 7;
}
#InfoTip .info-tip-arrow {
	margin: 0 0 0 -13px;
    width: 20px;
    height: 20px;
    position: absolute;
    border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    background: #fdfdfd;
    top: -10px;
    left: 50%;
    z-index: 8;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
#InfoTip .info-tip-content .info-tip-header {
	font-weight: 700;
	padding: 0;
	font-size: 14px;
}
#InfoTip .info-tip-content .info-tip-text p {
	padding: 10px 0 0;
	line-height: 16px;
}

/* превьюшка при наведении в каталоге */
.kat_prev_list_image:after {
	content: "";
	display: table;
	clear: both;
}
.kat_prev_list_image {
	position: relative;
    min-width: 320px;
    min-height: 240px;
}
.kat_prev_list_image img {
	width: 100%;
	position: relative;
	display: none;
	top: 0;
	left: 0;
	margin-bottom: 10px;
	margin: 0 auto;
    max-width: 320px;
    max-height: 240px;
}
.kat_prev_list_image img:first-child {
	display: block;
}
.kat_prev_list_image .tmb-wrap {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.kat_prev_list_image .tmb-wrap .tmb-wrap-table {
	display: table;
	height: 100%;
	width: 100%;
}
.kat_prev_list_image .tmb-wrap-table div {
	display: table-cell;
	transition: all .3s ease;
	border-bottom: 5px solid transparent;
	padding-top: 10px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.kat_prev_list_image .tmb-wrap-table div.active {
	border-color: #da251c;
}
.kat_prev_list_image .tmb-wrap-table div:first-child:last-child {
	border-color: transparent;
}
/* */

/* accordion menu v1 */
.gear_block_show {
	width: 250px;
	display:block;
	position:absolute;
	background:#f7f7f7;
	border:1px solid #ccc;
	margin-left:-210px;
	margin-top: 4px;
	line-height:25px;
	box-shadow: 1px 3px 6px rgba(206, 206, 206, 0.6);
}
.gear_block_show .skd_message {
	padding: 5px 7px !important;
    background: #f7f7f7;
}
.gear_block_show .skd_message img {
	width: 51px;
}
.gear_block_show span.arrow { float:right; }
.gear_block_show ul {
	padding: 0;
	margin: 0;
}
.gear_block_show li.active h3, .gear_block_show li h3:hover {
	background: #f7f7f7;
}
.gear_block_show h3 {
	background: #f0f0f0;
    border-bottom: 1px solid #a5a5a5;
	font-family: Tahoma, Arial, sans-serif;
}
.gear_block_show h3 a {
	padding: 0 5px 0 7px;
	font-size: 12px;
	line-height: 34px;
	display: block;
	color: #4c4c4c;
	text-decoration: none;
}
.gear_block_show a > .arrow {
	transition: all 0.2s ease;
	transform: rotate(0deg);
}
.gear_block_show a.r_a {
	color: red;
}
.gear_block_show ul li { /* развернутое меню */
	list-style-type: none;
	background: #e2e2e2;
}

.gear_block_show ul li > a { /* развернутое меню */
	color: #4c4c4c;
    text-decoration: none;
    font-size: 13px;
    line-height: 27px;
    display: block;
    padding: 0 5px 0 10px;
    transition: all 0.15s;
    position: relative;
    font-weight: normal;
    background: #f7f7f7;
    font-family: Tahoma, Arial, sans-serif;
	border-bottom: 1px solid #eaeaea;
}
.gear_block_show ul li > a:hover,
.gear_block_show ul li > a:active { /* развернутое меню */
	color: red;
}

.gear_block_show ul ul li a,
.gear_block_show h4 {
	color: #737373;
	text-decoration: none;
	font-size: 12px;
	line-height: 27px;
	display: block;
	padding: 0 5px 0 31px;
	transition: all 0.15s;
	position: relative;
	font-weight: normal;
}
.gear_block_show ul ul li a:hover {
	background: #d4d4d4;
	border-left: 5px solid #da251c;
}
.gear_block_show ul ul { /* второй уровень спрятан */
	display: none;
}
.gear_block_show li.active > ul { /* если активная 1 лвл, то ul второго уровня показываем */
	display: block;
	padding: 0px 1px;
    background: #f7f7f7;
	border-bottom: 2px solid #ddd;
}
.gear_block_show li.active > a:first-child { /* если активная 1 лвл, то ul второго уровня показываем */
	background: #ccc;
}
.gear_block_show ul li > ul li > ul li { /* развернутое меню */
	background: #ccc;
}
.gear_block_show ul ul ul {
	margin-left: 7px;
	border-left: 1px dotted rgba(0, 0, 0, 0.5);
}
.gear_block_show .sprite-menu-icon {
    background-size: 18px !important;
    background-color: #f7f7f7 !important;
    padding-left: 32px !important;
}
/*  */

/* banners */
.banner_kat img {
	max-width: 1197px;
	max-height: 70px;
}
/*  */

/* helper-table */
#helper-table {
  width: 100%;
  margin-top: 5px;
}
.helper-leftcat {
  width: 20%;
  vertical-align: top;
}
.helper-content {
  width: 80%;
  vertical-align: top;
  padding: 0px 10px 10px 10px;
}
.helper-leftcat .header {
  padding: 5px;
  text-align: center;
  border: 1px solid #444;
  background: #efefef;
}
.helper-leftcat .content {
  border: 1px solid #444;
}
.helper-leftcat .content ul {
  padding: 0;
  margin: 10px;
}
.helper-leftcat .content ul li {
  list-style: none;
  padding: 2px 0px;
}
.helper-leftcat .content ul li.active a {
  color: red;
}
.helper-leftcat .content ul li img {

}
.helper-leftcat .content ul li a {
  word-break: break-word;
}
.helper-leftcat .content ul li a .cnt {
  color: #5d5d5d;
  font-size: 9px;
  font-weight: normal;
  vertical-align: text-top;
}

#helper-table .helper-content .card { /* карточка */
  position: relative;
  border: 1px solid #444;
  width: 22%;
  display: inline-block;
  margin: 0px 5px 10px 5px;
  padding: 5px;
  box-shadow: 0px 2px 2px #ccc;
  transition: opacity 0.5s ease-in-out;
  min-height: 145px;
  text-align: center;
  vertical-align: inherit;
}
#helper-table .helper-content .card:hover, #helper-table .helper-content .card:active {
  box-shadow: 0px 0px 5px #ccc;
  transition: opacity 0.5s ease-in-out;
}
#helper-table .helper-content .card:hover .content img {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
#helper-table .helper-content .card.hide {
  opacity: 0.3;
  cursor: default;
}
#helper-table .helper-content .card.nosite {
  background: #ffd597;
}
#helper-table .helper-content .card img.new {
  position: absolute;
  top: -6px;
  right: 2px;
}
#helper-table .helper-content .card img.access {
  position: absolute;
  top: -8px;
  left: 2px;
}
#helper-table .helper-content .card .header {
  padding-bottom: 5px;
  height: 43px;
  overflow: hidden;
}
#helper-table .helper-content .card .content {
	min-height: 100px;
}
#helper-table .helper-content .card .content img {
  max-width: 190px;
  max-height: 100px;
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out;
}
#helper-table .helper-content .card .footer {
  cursor: default;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #969696;
}
#helper-table .helper-content .card .footer table {
  width: 100%;
  border-collapse: 0;
}

#helper-table .helper-content .card .footer a {
  font-weight: normal;
  color: #969696;
}
#helper-table .helper-content .card .footer img.edit {
  width: 10px;
  vertical-align: middle;
}
#helper-table .helper-content .card .footer .siteicon {
  display: inline-block;
}
#helper-table .helper-content .card .footer .siteicon img.icon {
  width: 11px;
  vertical-align: text-bottom;
  padding-right: 2px;
  background-image: none;
}
/*  */

/* tools_main_table */
#tools_main_table {
  position: relative;
}

#tools_main_table_advantages .title {
  padding:15px 0 25px 0;
  border-top:1px dotted #ccc;
  font-size:22px;
  font-weight:bold;
  font-family: 'PT Sans',Arial;
  text-align: center;
}
#tools_main_table_advantages .main_icon_img {
  padding: 0 10px 30px 10px;
}
#tools_main_table_advantages .main_icon_img a {
  text-decoration:none;
}
#tools_main_table_advantages .main_icon_head {
  font-size:15px;
  font-weight:bold;
  font-family: 'PT Sans',Arial,verdana;
}
#tools_main_table_advantages .main_icon_head a{
  text-decoration:none;
}
#tools_main_table_advantages .main_icon_text {
  font-size:11px;
  font-family: Arial,verdana;
  padding-top:3px;
  color:#666666;
}
#tools_main_table_advantages .main_icon_text a{
  color:#666666;
  text-decoration:none;
  font-weight:normal;
}
#tools_main_table_advantages .main_icon_text a:hover{
  color:#000;
}

/* table_download_main - раздел скачать */
#table_download_main .block_left {
  width: 220px;
}
#table_download_main .block_left .title {
  background: #ddd;
}
#table_download_main .block_left .content .cats > .cat {
  margin-bottom: 4px;
}
#table_download_main .block_left .content .cats > .cat.active a {
  color: red;
}
#table_download_main .block_left .content .cats > .cat .ul_sub2 {
  list-style: none;
  padding-left: 0;
}
#table_download_main .block_left .content .cats > .cat .ul_sub2 li {
  margin-bottom: 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 0;
  padding-left: 15px;
}
#table_download_main .block_left .content .cats > .cat .ul_sub2 a {
  color: #000;
  font-weight: normal;
}
#table_download_main .block_left .content .cats > .cat .ul_sub2 .active a {
  color: red;
}
#table_download_main .block_left .content .btn_send_manager {
  padding: 5px;
  display: block;
  text-align: center;
}

#table_download_main .block_right {

}
#table_download_main .block_right .block {
  padding: 5px;
}
#table_download_main .block_right .item {
  position: relative;
  width: 25%;
  display: inline-block;
  margin: 0;
  padding: 0;
  background: #fff;
  vertical-align: top;
}
#table_download_main .block_right .item-line {
  position: relative;
  width: 100%;
  display: block;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #ddd;
  padding: 0;
  background: #fff;
  vertical-align: top;
}
#table_download_main .block_right .markedred {
  background: #eaffe3;
}
#table_download_main .block_right .item:hover {
  background: #f5f5f5;
}
#table_download_main .block_right .item .btn_edit {
  position: absolute;
  top: 5px;
  right: 5px;
}
#table_download_main .block_right .item .image {
  text-align: center;
  padding: 5px;
  min-height: 200px;
}
#table_download_main .block_right .item .image img {
  max-height: 200px;
}
#table_download_main .block_right .item .title {
  text-align: center;
  font-weight: bold;
  word-break: break-word;
  height: 46px;
  overflow-y: hidden;
}

hr.separator {
  border: none;
  border-top: 1px solid #da251c;
  width: 93%;
  clear: both;
  background: none;
}
hr.separator:after {
  content: "";
  height: 20px;
  width: 55px;
  left: 50%;
  margin: -12px auto auto -30px;
  position: absolute;
}
hr.separator.dom:after {
  background: url(https://www.tools.by/themes/tetoo/tdk_home_logo.png) center center no-repeat #fff;
  background-size: 18px;
}
hr.separator.tools:after {
  background: url(https://www.tools.by/themes/tetoo/tdk_logo.png) center center no-repeat #fff;
  background-size: 18px;
}
hr.separator.remont:after {
  background: url(https://www.tools.by/themes/tetoo/ri_logo.png) center center no-repeat #fff;
  background-size: 18px;
}
/*  */

/* tooltipsell2 */
#tooltipsell2 {
	position: absolute;
	top: 0;
    left: 0;
    opacity: 0;
    z-index: 9999;
    max-width: 330px;
    min-width: 320px;
    height: 45px;
    padding: 10px;
    text-align: center;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
	border: 2px solid rgba(255, 63, 63, 0.9);
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px;
    white-space: normal;
	pointer-events: none;
}

.ui-tooltip {
	padding: 8px;
    margin: 2px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    font-size: 11px;
    background: #fbfbfb;
    border-radius: 0px 5px 5px 5px;
    box-shadow: 1px 1px 2px #ddd;
}
body .ui-tooltip {
	border-width: 2px;
}
.ui-helper-hidden-accessible { display:none;}


/* Notice */
notice-wrap {
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
	max-width: 380px;
    font-family: 'Roboto', sans-serif;
    padding: 15px 15px 0 15px;
    box-sizing: border-box;
    overflow: auto;
}
notice-wrap[position='top-left'] {
    right: auto;
    left: 0
}
notice-wrap[position='bottom-left'] {
    right: auto;
    left: 0;
    top: auto;
    bottom: 0;
}
notice-wrap[position='bottom-right'] {
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
}
notice {
    display: block;
    position: relative;
    font-size: 15px;
    font-weight: normal;
    background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 5px;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 15px;
}
notice:before,
notice:after {
    position: absolute;
    content: "";
    background-color: #BBB;

    transform: rotate(45deg);
}
notice:before,
notice:after {
    box-sizing: border-box;
}
notice:before {
    width: 16px;
    height: 2px;
    right: 14px;
    top: calc(50% - 1px);
}
notice:after {
    width: 2px;
    height: 16px;
    right: 21px;
    top: calc(50% - 8px);
}
notice-close {
    position: absolute;
    display: block;
    right: 12px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    top: calc(50% - 10px);
    z-index: 1;
}
notice[close-on-click='true'] {
    cursor: pointer;
}
notice[type='success'] {
    color: #04be5b;
    background-color: rgba(210, 245, 255, 1);
    border-color: #04be5b;
}
notice[type='success']:before,
notice[type='success']:after {
    background-color: #04be5b;
}
notice[type='error'] {
    color: #d2335c;
    background-color: rgba(255, 210, 210, 1);
    border-color: #d2335c;
}
notice[type='error']:before,
notice[type='error']:after {
    background-color: #d2335c;
}
notice[type='warning'] {
    color: #ff9948;
    background-color: rgba(255, 250, 210, 1);
    border-color: #ff9948;
}
notice[type='warning']:before,
notice[type='warning']:after {
    background-color: #ff9948;
}
notice[type='info'] {
    color: #0082d5;
    background-color: rgba(210, 230, 255, 1);
    border-color: #0082d5;
}
notice[type='info']:before,
notice[type='info']:after {
    background-color: #0082d5;
}

/* bootstrap alert */
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

/* SUPPORT */
#support {
  width: 100%;
  margin: 0 auto;
}
#support .card-header {
  background-color: #da251c;
  padding: 10px;
  margin-bottom: 5px;
  color: #fff;
}
#support .card-body {
  margin: 10px;
  /*max-height: 620px;*/
  overflow-y: auto;
}
#support .card-body .w-half {
  width: 49%;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}
#support .card-body .col {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
#support input[type=text], #support input[type=email], #support input[type=file], #support textarea, #support select {
  margin: 4px 0;
  padding: 5px;
  border-radius: 6px;
  border: 1px solid #888;
  width: 100%;
  outline: none;
  box-sizing: border-box;
}
#support .canvas_screenshot img {
  border: 1px solid #000;
}
#support_table {
    border: 2px solid #ccc;
}
#support_table tr td {
  border-bottom: 1px solid #ccc;
}

#products {
  padding-top: 10px;
}

/* ----------------------- стили для таблицы ---------------------- */

.tr_analog_not_show .tr_analog > td > *,
.tr_analog_not_show .tr_analog > div > * {
  display: none !important;
  padding: 0 !important;
}
.tr_ucenka_not_show .tr_ucenka > td > *,
.tr_ucenka_not_show .tr_ucenka > div > * {
  display: none !important;
  padding: 0 !important;
}
.tr_not_available_not_show .tr_not_available > td,
.tr_not_available_not_show .tr_not_available > div {
    display: none !important;
    padding: 0 !important;
}

.d-block {display:block;}
.d-inline {display:inline;}
.d-inline-block {display:inline-block;}
.d-none {display:none;}

.text-grey {color: grey;}
.text-gray {color: gray;}
.text-green {color: green;}
.text-orange {color: orange;}
.text-pink {color: pink;}
.text-red {color: red;}
.text-blue {color: blue;}
.text-black {color: black;}
.text-white {color: white;}
.text-brown {color: #da251c;}

.border-grey {border-color: grey;}
.border-gray {border-color: gray;}
.border-green {border-color: green;}
.border-orange {border-color: orange;}
.border-pink {border-color: pink;}
.border-red {border-color: red;}
.border-blue {border-color: blue;}
.border-black {border-color: black;}
.border-white {border-color: white;}
.border-brown {border-color: #da251c;}

.cat_icon_dom {
  display: inline-block;
  padding: 3px 10px;
  color: white;
  background: #6aa545;
  width: 50px;
  text-align: center;
  margin-right: 10px;
  font-size: 11px;
  border-radius: 5px;
}
.cat_icon_tools {
  display: inline-block;
  padding: 3px 10px;
  color: white;
  background: #638cff;
  width: 50px;
  text-align: center;
  margin-right: 10px;
  font-size: 11px;
  border-radius: 5px;
}

.icon_pro1 {
  padding:1px 2px 1px 3px;
  cursor:help;
  border: 1px solid red;
  background:#fff;
  font-size:10px;
  color:red;
  font-weight:bold;
  display:inline-block;
  border-radius:2px;
}
.icon_pro2 {
  padding:1px 2px 1px 3px;
  cursor:help;
  border: 1px solid red;
  background:#f00;
  font-size:10px;
  color:white;
  font-weight:bold;
  display:inline-block;
  border-radius:2px;
}

.colors_msg {
  margin: 2px;
}
.colors_msg .colors_close {
  font-weight: bold;
  color: red;
  cursor: pointer;
}
.colors_msg .color_elem {
  margin-left: 8px;
  white-space: nowrap;
  display: inline-block;
}
.colors_msg input[type=checkbox] {
  margin: 0;
  vertical-align: middle;
}

#products.tpl_table thead.thead {
  background: #fff;
}
#products.tpl_table thead.thead.thead_fixed {
  position: fixed;
  background: #fff;
  z-index: 5;
  border-bottom: 2px solid #ccc;
}
#products.tpl_table thead.thead th {
  font-weight: normal;
  padding: 2px;
  cursor: default;
}

#products.tpl_table .hide_td td {
  display: none;
}

#products.tpl_table .tpl_list_photo_icon {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  opacity: 0.4;
  transition: all 0.1s ease-out;
}
#products.tpl_table .tpl_list_photo_icon:hover,
#products.tpl_table .tpl_list_photo_icon:focus,
#products.tpl_table .tpl_list_photo_icon:active {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  opacity: 1;
}

#products.tpl_table .div_naimen .nameplate {
  padding: 2px 5px;
  font-weight: bold;
  font-size: 9px;
}
#products.tpl_table .div_naimen .nameplate.ucenka {
  background: #f0f0f0;
  color: #777;
}

#products.tpl_table .div_naimen .ucenka_reason {
  font-size: 10px;
  color: #666;
  padding-top: 5px;
  padding-left: 15px;
  line-height: 10px;
}
#products.tpl_table .div_naimen .ucenka_reason > .nameplate.ucenka {
  background: inherit;
  color: inherit;
  padding: 0;
}

#products.tpl_table .div_naimen .note {
  margin-top: 3px;
  font-weight: bold;
  font-size: 9px;
  cursor: help;
}

#products.tpl_table .div_price .price {
  cursor: default;
}
#products.tpl_table .div_price .position-empty {
  margin-bottom:5px;
  color:#555;
}
#products.tpl_table .div_price .fix_price {
  padding: 2px;
  border: 2px solid red;
  border-radius: 3px;
  margin-top: 5px;
  display: inline-block;
  cursor: help;
}
#products.tpl_table .div_price .old_price {
  display: block;
  color:#e55;
  text-decoration:line-through;
}
#products.tpl_table .div_price .old_price > span {
  color:#777;
}

#products.tpl_table .div_img img.prod_img {
  width: 80px;
  height: 60px;
}

#products.tpl_table .div_sklad .cnt {
  display: block;
  width: 30px;
  font-size: 10px;
  text-align: center;
  cursor: help;
  padding: 1px 1px;
  white-space: nowrap;
  overflow-x: hidden;
}
#products.tpl_table .div_sklad .cnt.osn {
  color: black;
  background: #cfe6cb;
}
#products.tpl_table .div_sklad .cnt.dop {
  color: black;
  background: #89aad9;
}
#products.tpl_table .div_sklad .cnt.remote {
  color: white;
  background: #da251c;
}
#products.tpl_table .div_sklad .cnt_text {
  white-space: nowrap;
}

#products.tpl_table .div_vozvrat .return_prod_icon {
    cursor: help;
}
#products.tpl_table .div_vozvrat .return_prod_icon img {
    cursor: help;
    height: 17px;
}

#products.tpl_table .tr_analog td,
#products.tpl_table .tr_ucenka td,
#products.tpl_table .tr_bull_warranty td {
  font-size: 9px;
  color: #000;
}
#products.tpl_table .tr_analog td.div_naimen,
#products.tpl_table .tr_ucenka td.div_naimen,
#products.tpl_table .tr_bull_warranty td.div_naimen {
  padding-left: 15px;
}
#products.tpl_table .analog_title .analog_title_msg,
#products.tpl_table .ucenka_title .ucenka_title_msg,
#products.tpl_table .bull_warranty_title .bull_warranty_title_msg {
  padding-top: 5px;
  padding-bottom: 0;
  font-size: 9px;
  border-bottom: 0;
  font-weight: bold;
}
#products.tpl_table .analog_title .analog_title_msg {
  color: #000;
}
#products.tpl_table .ucenka_title .ucenka_title_msg {
  color: #777;
}
#products.tpl_table .bull_warranty_title .bull_warranty_title_msg {
  color: red;
}
#products.tpl_table .ucenka_title .ucenka_show_more {
  border-bottom: 1px solid #ccc;
}
#products.tpl_table .tr_ucenka.hide_td td.div_naimen {
  border-left: 1px dotted #ccc;
}

#products.tpl_table .tr_ucenka.hide_td td.div_price .fix_price {
  padding:2px;
  border:2px solid red;
  border-radius:3px;
  margin-top: 5px;
  display: inline-block;
  cursor: help;
}

#products.tpl_table .div_other .korzina .icon_busket {
  display: none;
  width: 23px;
  height: 19px;
}

#products.tpl_table .div_other .korzina .k_num {
  width: 30px;
  height: 17px;
  -webkit-appearance: none;
  border-radius: 0px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  outline: none;
}

#products.tpl_table .div_other .korzina .k_num.border-green,
#products.tpl_table .div_other .korzina .k_num.border-brown {
  border-width: 2px;
}

#products.tpl_table .div_other .korzina .add_korz {
  display: none;
  position: absolute;
  width: 210px;
  border: 1px solid rgb(204, 204, 204);
  background: rgb(255, 255, 255);
  padding: 3px 3px 0px;
  right: 32px;
  margin-top: -2px;
}
#products.tpl_table .div_other .korzina .add_korz.korz_show {
  display: block;
}
#products.tpl_table .div_other .korzina .add_korz .dop_korz_line {
  height: 30px;
  border-top: 1px solid #ddd;
}
#products.tpl_table .div_other .korzina .add_korz .dop_korz_line .dop_korz_line_naimen {
  width: 170px;
  float: left;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

/* ШАПКА ФИЛЬТРЫ */
#products_head {
  background: #f7f7f7;
  border: 1px solid #eee;
  padding: 4px 10px;
  color: #777;
  font-size: 12px;
  box-sizing: content-box;
  transition: all 0.5s ease-out; /* для анимации */
}
#products_head.products_head_fixed {
  position: fixed;
  z-index: 6;
  border-bottom: 2px solid #ccc;
}
#products_head .head_tpl,
#products_head .head_sort,
#products_head .head_ucenka_filters,
#products_head .head_filters {
  display: inline-block;
  margin: 5px 15px 5px 5px;
}
#products_head .head_tpl .h_elem_label {
  margin: 0 5px 0 0;
  vertical-align: middle;
  cursor: default;
}
#products_head .head_tpl .h_elem {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  padding: 3px;
}
#products_head .head_tpl .tpl_icon > a {
  display: block;
  height: 100%;
}
#products_head .head_tpl .tpl_icon {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  opacity: 0.3;
  transition: all 0.1s ease-out; /* для анимации */
}
#products_head .head_tpl .tpl_icon.active,
#products_head .head_tpl .tpl_icon:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  opacity: 1;
}
#products_head .head_tpl .h_elem.active {
  background: #ececec;
}
#products_head .head_tpl .h_elem:hover,
#products_head .head_tpl .h_elem:active {
  background: #ececec;
}

#products_head .head_sort .h_elem_label {
  margin: 0 5px 0 0;
  vertical-align: middle;
  cursor: default;
}
#products_head .head_ucenka_filters .h_elem_label {
  display: none;
  margin: 0 5px 0 0;
  vertical-align: middle;
  cursor: default;
}
#products_head .head_sort .h_elem,
#products_head .head_ucenka_filters .h_elem {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  padding: 3px;
}

.h_multiselect {
  position: relative;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}
.h_multiselect select {
  position: relative;
  background: #fff;
  font-size: 13px;
  color: #525252;
  font-weight: normal;
  height: 26px;
  min-width: 170px;
  max-width: 300px;
  padding: 0 27px 0 5px;
  text-align: left;
  border: 1px solid #eee;
  border-radius: 4px;
  outline: none;
  z-index: 0 !important;
}
.h_multiselect select:hover {
  /*border: 1px solid #ccc;*/
}
.head_ucenka_filters .h_multiselect select {
  width: 245px;
  font-weight: bold;
}

.h_multiselect .selectBox {
  cursor: pointer;
}
.h_multiselect .selectBox:hover select {
  border: 1px solid #ccc;
}
.h_multiselect .labelBox {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  background: #ffffff;
  width: 100%;
  box-sizing: border-box;
  max-height: 232px;
  box-shadow: 0px 6px 11px #cacaca;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 10;
}
.h_multiselect .labelBox .h_multiselect_elem {
  display: block;
}
.h_multiselect .labelBox .h_multiselect_elem a {
  display: block; /* делает блок ссылкой */
  height: 100%; /* Высота на весь слой */
  padding: 5px 0 5px 9px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.h_multiselect .labelBox .h_multiselect_elem:hover {
  background: #f7f7f7;
}
.h_multiselect .labelBox .h_multiselect_elem.active {
  background: #f7f7f7;
  text-decoration: underline;
}

#products_head .head_filters .h_elem_label {
  margin: 0 5px 0 0;
  vertical-align: middle;
  cursor: default;
}
#products_head .head_filters .h_elem {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  padding: 3px;
}
#products_head .head_filters #th_block_filter {
  max-width: 660px;
}
#products_head .head_filters #th_block_filter table {
  position: relative;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}

/********************************************************************/
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

#products.tpl_card {
  margin: 0 -7px;
}
#products.tpl_card .oc:last-child {
  /*clear: both;*/
}
#products.tpl_card .subtitle {
  display: none;
  clear: both;
  /*width: 100%;*/
  margin: 7px;
  border-bottom: 2px solid #ccc;
  box-sizing: border-box;
  font-weight: bold;
  padding: 10px;
  font-size: 14px;
  color: #000;
  background: #fff;
}
#products.tpl_card .header_date {
  display: none;
  clear: both;
  /*width: 100%;*/
  margin: 7px;
  border-bottom: 2px solid #ccc;
  box-sizing: border-box;
}


#products.tpl_card .oc {
  width: 25%;
  float: left;
  box-sizing: border-box;
  vertical-align: top;
  margin-bottom: 14px;
}
#products.tpl_card .oc > .oc_in {
  position: relative;
  border: 1px solid #eee;
  margin: 0 7px;
  background: #fff;
  transition: all 0.2s ease-out;
}
#products.tpl_card .oc > .oc_in:hover {
  box-shadow: 0px 3px 10px #d6d6d6;
}
#products.tpl_card .oc.in_cart .oc_in {
  background: #F0FFEC;
}
#products.tpl_card .oc.in_cart .div_price {
  background: #dbf3d6;
}

#products.tpl_card .oc .div_img {
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom: 8px;
  margin-top: 25px;
  box-sizing: border-box;
}
#products.tpl_card .oc .div_img .prod_img {
  width: 160px;
  height: 120px;
}
#products.tpl_card .oc .div_img .compare_cat_icon {
  position: absolute;
  left: 7px;
  top: 0px;
  margin: 0;
}

#products.tpl_card .oc .div_artikul {
  position: absolute;
  top: 2px;
  left: 0;
  margin: 5px 0 0 7px;
  box-sizing: border-box;
}

#products.tpl_card .oc .div_naimen {
  margin-top: 10px;
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
}
#products.tpl_card .oc .div_naimen .colors_msg {
   position: absolute;
   background: #fff;
   height: 100%;
   border-top: 1px solid #ddd;
}
#products.tpl_card .oc .div_naimen > a {
  color: #222;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  height: 26px;
  overflow: hidden;
  display: block;
  padding: 8px;
}
#products.tpl_card .oc .div_naimen > .icons {
  padding: 3px;
  height: 15px;
}
#products.tpl_card .oc .div_naimen > .icons > a,
#products.tpl_card .oc .div_naimen > .icons > span,
#products.tpl_card .oc .div_naimen > .icons > img,
#products.tpl_card .oc .div_naimen > .icons > div {
  display: inline-block;
  margin-right: 2px;
  padding: 1px !important;
  vertical-align: middle;
}
#products.tpl_card .oc .div_naimen > .icons img {
  max-height: 15px;
}

#products.tpl_card .oc .div_naimen > .xarakt {
  padding: 5px 7px;
  height: 25px;
  font-size: 12px;
  color: grey;
  overflow: hidden;
}

#products.tpl_card .oc .div_price {
  margin-bottom: 2px;
  background: #f9f9f9;
  padding: 3px 7px;
  text-align: left;
  height: 37px;
  width: 100%;
  box-sizing: border-box;
  display: table;
}
#products.tpl_card .oc .div_price .price {
  font-size: 17px;
  cursor: default;
  color: #da251c;
  font-weight: normal;
  vertical-align: middle;
  display: table-cell;
}
#products.tpl_card .oc .div_price .price .position-empty {
  font-size: 12px;
  color: grey;
}
#products.tpl_card .div_price .fix_price .price {
  font-weight: bold;
}
#products.tpl_card .div_price .old_price {
  color: #e55;
  text-decoration: line-through;
  vertical-align: top;
  margin-right: 6px;
}
#products.tpl_card .div_price .old_price > span {
  color:#777;
}

#products.tpl_card .oc .div_skidka {
  position: relative;
  box-sizing: border-box;
}
#products.tpl_card .oc .div_skidka .skidka {
  position: absolute;
  top: -29px;
  right: 7px;
  font-size: 14px;
  cursor: default;
}

#products.tpl_card .oc .div_sklad {
  box-sizing: border-box;
  margin-top: 8px;
  margin-left: 7px;
  margin-bottom: 8px;
  display: inline-block;
  height: 13px;
  vertical-align: middle;
  cursor: help;
}
#products.tpl_card .oc .div_sklad .cnt {
  display: block;
  width: 30px;
  font-size: 10px;
  text-align: center;
  cursor: help;
  padding: 1px 1px;
}
#products.tpl_card .oc .div_sklad .cnt.osn {
  color: black;
  background: #cfe6cb;
}
#products.tpl_card .oc .div_sklad .cnt.dop {
  color: black;
  background: #caddf9;
}
#products.tpl_card .oc .div_sklad .cnt.remote {
  color: white;
  background: #da251c;
}
#products.tpl_card .oc .div_sklad .cnt_text {
  white-space: nowrap;
}

#products.tpl_card .oc .div_vputi {
  box-sizing: border-box;
  margin-top: 6px;
  margin-left: 17px;
  margin-bottom: 6px;
  display: inline-block;
  height: 13px;
  vertical-align: middle;
  cursor: help;
}
#products.tpl_card .oc .div_vputi .vputi {
  white-space: nowrap;
}
#products.tpl_card .oc .div_vputi .vputi .d_date {
  font-size: 8px;
  vertical-align: top;
  margin-left: 2px;
}

#products.tpl_card .oc .div_vozvrat {
    box-sizing: border-box;
    margin-left: 4px;
    margin-bottom: 6px;
    display: inline-block;
    height: 13px;
    vertical-align: middle;
    cursor: help;
}
#products.tpl_card .oc .div_vozvrat img {
    height: 17px;
}

#products.tpl_card .oc .div_other {
  box-sizing: border-box;
}
#products.tpl_card .oc .div_other:before,
#products.tpl_card .oc .div_other:after {
  content: "";
  display: table;
}
#products.tpl_card .oc .div_other .korzina {
  display: inline-block;
  position: absolute;
  right: 7px;
  bottom: 3px;
  padding-left: 5px;
}

#products.tpl_card .oc.in_cart .div_other .korzina button.k_num {
  background: #487b3e;
  color: white;
  font-weight: bold;
  padding: 4px 8px;
  margin-left: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: #487b3e;
  cursor: pointer;
}
#products.tpl_card .oc.in_cart .div_other .korzina button.k_num:hover {
  background: #59a949;
}
#products.tpl_card .oc .div_other .korzina button.k_num {
  background: #da251c;
  color: white;
  font-weight: bold;
  padding: 4px 8px;
  margin-left: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: #da251c;
  cursor: pointer;
}
#products.tpl_card .oc .div_other .korzina button.k_num:hover {
  background: #ea4038;
}
#products.tpl_card .oc .div_other .korzina button.k_num img {
  height: 21px;
}
#products.tpl_card .oc .div_other .korzina button.k_num sup {
  vertical-align: top;
}

.multikorzs {
  display: table;
  max-width: 700px;
}
.korzina > .multikorz {
  display: none;
}
.korzina .multikorzs {
  padding: 5px;
  background: #fff;
}
.multikorzs .multikorz_header {
  display: table-caption;
  text-align: center;
  margin-bottom: 10px;
}
.multikorzs .tr_colors {
  display: table-caption;
  margin-bottom: 10px;
}
.multikorzs .tr_box {
  display: table-caption;
  text-align: center;
  margin-bottom: 10px;
}
.multikorzs .multikorz_elem {
  display: table-row;
  width: 100%;
  height: 30px;
}
.multikorzs .multikorz_elem.in_korz {
  background: #F0FFEC;
}
.multikorzs .multikorz_elem .multikorz_elem_naimen {
  display: table-cell;
  width: 80%;
  font-size: 15px;
  text-align: left;
  vertical-align: middle;
  padding: 2px 10px;
  border-bottom: 1px solid #dddddd;
}
.multikorzs .multikorz_elem .multikorz_elem_buttons {
  display: table-cell;
  width: 20%;
  text-align: right;
  vertical-align: top;
  padding: 2px;
}

.multikorzs .multikorz_elem .multikorz_elem_buttons .multikorz_elem_button {
  border-radius: 4px;
  border: 1px solid #ddd;
  font-size: 18px;
}
.multikorzs .multikorz_elem .multikorz_elem_buttons .multikorz_elem_button.minus {
  opacity: 0.4;
  color: red;
  cursor: pointer;
}
.multikorzs .multikorz_elem .multikorz_elem_buttons .multikorz_elem_button.plus {
  color: red;
  cursor: pointer;
}
.multikorzs .multikorz_elem .multikorz_elem_buttons .multikorz_elem_button.input {
  background: #fff;
  padding: 5px;
  outline: none;
}

#products.tpl_card .oc .div_other .korzina .icon_busket {
  display: none;
}
#products.tpl_card .oc .div_other .korzina > nobr > .k_num {
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  height: 20px;
  font-size: 16px;
}
#products.tpl_card .oc .div_other .add_korz {
  display: none;
}
#products.tpl_card .oc .div_other .add_korz .dop_korz_line {

}
#products.tpl_card .oc .div_other .add_korz .dop_korz_line .dop_korz_line_naimen {

}

/* карточка товара */
#product .product_block_naimen,
#product .product_block_content {
  width: 100%;
  box-sizing: border-box;
}

#product .product_block_media {
  width: 640px;
  display: inline-block;
  box-sizing: content-box;
  vertical-align: top;
  padding: 5px;
}
#product .product_block_params {
  width: 535px;
  display: inline-block;
  box-sizing: content-box;
  vertical-align: top;
  padding: 5px;
}

#product .product_block_naimen h1 {
  font-size:24px;
  color:#000;
  padding-top:20px;
}

#product .product_block_kroshki .img_razdel_img_block {
  display: none !important;
}

#product .product_block_media .image_block_slider {
  width: 640px;
  position: relative;
  margin-bottom: 10px;
}
/* для моб версии!!!!!!!!!!!!!!!!!!! */
/*.image_block_slider {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}*/

#product .product_block_media .product_block_files .div_files {
  text-align: center;
}
#product .prod_file {
  margin: 1px 7px;
  padding: 3px;
  display: inline-block;
  vertical-align: top;
}
#product .prod_file.file_btn_edit_files {
  border-bottom: 1px solid red;
}
#product .prod_file > a {
  display: block;
  text-align: center;
}
#product .prod_file a .prod_file_img {
  max-width: 80px;
  max-height: 60px;
}
#product .prod_file a .prod_file_text {
  padding: 5px;
  font-size: 10px;
}

#product .product_block_media .product_block_info {
  margin-top:30px;
  color:#888;
  font-size:11px;
}

.line-border {
  width: 100%;
  vertical-align: top;
  box-sizing: border-box;
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid #ccc;
}

#product .product_block_param {
  vertical-align: top;
  padding:15px 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom:10px;
  box-sizing: border-box;
}
#product .product_block_param .product_block_prices {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 3px;
  box-sizing: border-box;
}
#product .product_block_param .product_block_prices .b_price {
  margin-bottom:10px;
}
#product .product_block_param .product_block_prices .b_price.position-empty {
    font-size: 12px;
    color: #989898;
}
#product .product_block_param .product_block_prices .b_price .b_price_text {
  display:inline-block;
  width: 113px;
  vertical-align: middle;
}
#product .product_block_param .product_block_prices .b_price .b_price_numbers {
  display:inline-block;
  white-space: nowrap;
  vertical-align: middle;
}
#product .product_block_param .product_block_prices .b_price .b_price_numbers > span {
  font-size:18px;
  font-weight:bold;
}
#product .product_block_param .product_block_prices .b_price.position-empty .b_price_numbers > span {
    font-size:12px;
    font-weight:bold;
}
#product .product_block_param .product_block_prices .b_price.msg {
  font-size:18px;
}
.btn_notify_arrival {
  display: inline-block;
  background: #da251c;
  color: #fff !important;
  padding: 3px 5px;
  border-radius: 2px;
  font-weight: normal !important;
  text-decoration: none !important;
  cursor: pointer;
  white-space: nowrap;
}
.btn_notify_arrival.active {
  background: #50ae31;
  font-size: 11px;
}

#product .product_block_param .product_block_sklads {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 3px;
  box-sizing: border-box;
}
#product .product_block_param .product_block_sklads .sklad {
    margin-bottom: 10px;
}
#product .product_block_param .product_block_sklads .sklad .cnt {
    display: inline-block;
    width: 30px;
    font-size: 10px;
    text-align: center;
    cursor: help;
    padding: 1px 1px;
}
#product .product_block_param .product_block_sklads .sklad .cnt.osn {
    color: black;
    background: #cfe6cb;
}
#product .product_block_param .product_block_sklads .sklad .cnt.dop {
    color: black;
    background: #caddf9;
}
#product .product_block_param .product_block_sklads .sklad .cnt.remote {
    color: white;
    background: #da251c;
}
#product .product_block_param .product_block_sklads .sklad .cnt_text {
    white-space: nowrap;
}


#product .product_block_param .product_block_edizm_box {
}

#product .product_block_param .product_block_korzs {
  width: 100%;
  vertical-align: top;
  box-sizing: border-box;
}

/* ---- */
#product .product_block_xarakts .div_recommend .ucenka_block_good {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0 0 10px 10px;
    float:right;
    width:250px;
    color: #999;
    font-size:11px;
    font-weight:bold;
}
#product .product_block_xarakts .div_recommend .ucenka_block_good a:before {
    content:'' !important;
    margin-right:0 !important;
}
#product .product_block_xarakts .div_recommend .ucenka_block_good .ucenka_block_good_name {
    color: #999;
    font-weight:normal;
}
#product .product_block_xarakts .div_recommend .ucenka_block_good:hover .ucenka_block_good_name,
#product .product_block_xarakts .div_recommend .ucenka_block_good:hover .ucenka_block_good_zag {
    color:#000;
}
#product .product_block_xarakts .div_recommend .ucenka_block_good:hover .ucenka_block_good_price {
    color:#f00;
}
#product .product_block_xarakts .div_recommend .ucenka_block_good .ucenka_block_good_zag {
    font-size:12px;
    margin-bottom:5px;
}

#product .product_block_xarakts .div_recommend .recommend_block {
    padding: 10px;
    margin: 10px 0;
}
#product .product_block_xarakts .div_recommend .recommend_block.sell {
    border: 1px solid #f00;
}
#product .product_block_xarakts .div_recommend .recommend_block.good {
    border: 1px solid green;
}
#product .product_block_xarakts .div_recommend .recommend_block.sell .recommend_block_header {
    color: red;
    font-weight: bold;
    margin-bottom: 5px;
}
#product .product_block_xarakts .div_recommend .recommend_block.good .recommend_block_header {
    color: green;
    font-weight: bold;
    margin-bottom: 5px;
}
#product .product_block_xarakts .div_recommend .recommend_block .recommend_block_content .recommend_block_image  {
    vertical-align: top;
}
#product .product_block_xarakts .div_recommend .recommend_block .recommend_block_content .recommend_block_image > a  {
    display: block;
    width: 80px;
}
#product .product_block_xarakts .div_recommend .recommend_block .recommend_block_content .recommend_block_image img {
    width: 100%;
}
#product .product_block_xarakts .div_recommend .recommend_block .recommend_block_content .recommend_block_text {
    width: 100%;
    font-size: 12px;
}
#product .product_block_xarakts .div_recommend .recommend_block .recommend_block_content .recommend_block_text .price {
    color: red;
    font-weight: bold;
    font-size: 120%;
}


#product .product_block_xarakts .tx_xar {
    width: 100%;
    margin: 0;
    padding: 0;
}
#product .product_block_xarakts .tx_xar .tx_xar_p,
#product .product_block_xarakts .tx_xar .tx_xar_v {
    padding: 4px;
    font-size: 11px;
    border-bottom: 1px solid #e0e0e0;
}
#product .product_block_xarakts .tx_xar .tx_xar_p {
    font-weight: bold;
    color: #777;
}

#product .product_block_xarakts .compatible_prod {
  border:1px solid #ccc;
  padding:3px;
  min-height:35px;
  margin-bottom:2px;
  width: 100%;
  display: table;
}
#product .product_block_xarakts .compatible_prod .compatible_prod_text {
  display: table-cell;
  vertical-align: middle;
}
#product .product_block_xarakts .compatible_prod .compatible_prod_btn {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
#product .product_block_xarakts .compatible_prod .in_korz_p > input {
  position: relative;
  width: 21px;
  height: 17px;
  border: 2px solid red;
  text-align: center;
  -webkit-appearance: none;
  border-radius: 3px 0px 0px 3px;
  margin-right: -5px;
}
#product .product_block_xarakts .compatible_prod .in_korz_p > div {
  color: #fff;
  background: #fd2218;
  border: 0;
  padding: 4px 12px;
  font-weight: bold;
  border-radius: 0px 3px 3px 0px;
  cursor: pointer;
  display: inline-block;
}

#product .product_block_xarakts .note {
    font-weight: bold;
    cursor: help;
    padding: 15px;
    border: 1px solid red;
    background: #f9f9f9;
    margin-bottom: 10px;
    font-size: 13px;
}

#product .bull_warranty_block {
    border: 1px solid #55a5d6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 5px;
    background-color: #fff;
    border-radius: 4px;

    background-image: repeating-linear-gradient(135deg, #00548b 0px, #00548b 10px, #fff 10px, #fff 20px, #55a5d6 20px, #55a5d6 30px, #fff 30px, #fff 40px);
}
#product .bull_warranty_block_header {
    font-size: 14px;
    font-weight: bold;
    color: #00548b;
    margin-bottom: 8px;
}
#product .bull_warranty_block_content {
    margin-bottom: 8px;
}
#product .bull_warranty_block_content > a {
    font-style: normal;
    font-weight: normal;
}
#product .bull_warranty_block_footer {
    text-align: center;
}
#product .bull_warranty_block_footer > a {
    font-size: 14px;
    font-weight: bold;
    color: #f00;
}

#product .prod_btn_addkorz_block {
    margin-top: 1px;
    margin-bottom: 5px;
    background: #fff;
    padding: 5px;
}
#product .prod_btn_addkorz_block.in_cart {
    background: #F0FFEC;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_block_input,
#product .prod_btn_addkorz_block .prod_btn_addkorz_block_btn {
    display: inline-block;
    margin-right: 3px;
    font-size: 12px;
}

#product .prod_btn_addkorz_block .prod_btn_addkorz_btn_once {
    padding: 5px;
    border-radius: 0 3px 3px 0;
    border: 1px solid #ccc;
    color: #000;
    background: #ffffff;
    margin-left: -5px;
    cursor: pointer;
    vertical-align: middle;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_btn_once:hover {
    background: #f9f9f9;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_input {
    width: 40px;
    padding: 5px;
    border-radius: 3px 0 0 3px;
    border: 1px solid #ccc;
    color: #000;
    background: #ffffff;
    margin-right: 0px;
    text-align: center;
    vertical-align: middle;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_input::-webkit-outer-spin-button,
#product .prod_btn_addkorz_block .prod_btn_addkorz_input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#product .prod_btn_addkorz_block .prod_btn_addkorz_edizm {
  vertical-align: middle;
}

#product .prod_btn_addkorz_block .prod_btn_addkorz_block_btn .prod_btn_addkorz_button {
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    color: red;
    background: #ffffff;
    border: 1px solid #f00;
    padding: 8px 15px;
    font-weight: bold;
    border-radius: 3px;
    cursor: pointer;
    max-width: 364px;
    transition: 0.3s ease-out;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_block_btn .prod_btn_addkorz_button:hover {
    color: #fff;
    background: #e41910;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_block_btn .prod_btn_addkorz_button.in_cart {
    color: green;
    border: 1px solid #2ca52c;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_block_btn .prod_btn_addkorz_button.in_cart:hover {
    color: #006300;
    border: 1px solid #006300;
    background: #ffffff;
}

#product .prod_btn_addkorz_block .prod_btn_addkorz_block_btn .prod_btn_addkorz_button.korz0 {
    color: #fff;
    background: #fd2218;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_block_btn .prod_btn_addkorz_button.in_cart.korz0 {
    color: #fff;
    background: #2ca52c;
}
#product .prod_btn_addkorz_block .prod_btn_addkorz_block_btn .prod_btn_addkorz_button.in_cart.korz0:hover {
    color: #fff;
    background: #006300;
}

#product .prod_btn_addkorz_block .prod_btn_addkorz_zakazantxt {
    margin-top: 10px;
}

#product .prod_feedback_block {
    margin: 10px 0 0 0;
    padding: 10px;
    border: 1px solid green;
    background: #c5e9cc;
    border-radius: 3px;
}
#product .prod_feedback_block .prod_feedback_block_header {
    font-weight: bold;
    margin-bottom: 5px;
}
#product .prod_feedback_block .prod_feedback_block_content {
    margin-bottom: 5px;
}
#product .prod_feedback_block .prod_feedback_block_footer {

}
#product .prod_feedback_block .prod_feedback_block_footer .block_photo {
    display: inline-block;
    width: 68%;
    box-sizing: border-box;
    font-weight: bold;
}
#product .prod_feedback_block .prod_feedback_block_footer .block_submit {
    text-align: right;
    display: inline-block;
    width: 30%;
    box-sizing: border-box;
}

.akcija_show .akcija_block {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.akcija_block {
  margin: 10px 0 10px 0;
}
.akcija_block .block_content {
  text-align:right;
  width: 500px;
  height: 170px;
  position: relative;
  margin: 5px auto;
}
.akcija_block .block_content .counter {
  float: left;
  text-align: center;
  margin: 25px 0;
  width: 181px;
  font-size: 20px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 37px;
  overflow: hidden;
}
.akcija_block .block_content .counter span {
  font-size: 55px;
  color: #da251c;
  font-weight: normal;
}
.akcija_block .block_content .counter .transfer_points {
  font-size: 12px;
  line-height: 12px;
  opacity: 0.8;
}
.akcija_block .block_content .counter .transfer_points > span {
  color: #da251c;
  font-size: 15px;
  font-weight: bold;
}
.akcija_block .block_content .images {
  float: right;
  width: 319px;
  height: 170px;
  background-size: cover;
}
.akcija_block .block_content .images > a {
  height: 100%;
  display: block;
}
.akcija_block .block_content .serts {
  font-size: 24px;
  font-family: Arial Narrow, Arial, sans-serif;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 45%;
  margin-right: 10px;
  white-space: nowrap;
}
.akcija_block .block_content .serts > .sert_item {
  margin-bottom: 15px;
  color: #fff;
  white-space: nowrap;
}
.akcija_block .block_content .serts > .sert_item .sert_summ {
  font-weight: bold;
  color: #ffe000;
}
.akcija_block .block_content .serts > .sert_item .sert_count {}


.main_table_slider {
  width: 100%;
}
.special_main_razdel {
  vertical-align: top;
}
.special_main_razdel .special_main_razdel__item {
  display: block;
  background: #f9f9f9;
  margin: 0 10px 10px 0;
  transition: 0.2s ease;
}
.special_main_razdel .special_main_razdel__item:hover {
  text-decoration: none;
  box-shadow: 0 1px 2px #ddd;
}
.special_main_razdel .special_main_razdel__item .special_main_razdel__img {
  display: inline-block;
  max-width: 100px;
  max-height: 79px;
  vertical-align: middle;
}
.special_main_razdel .special_main_razdel__item .special_main_razdel__img > img {
  max-height: 60px;
}
.special_main_razdel .special_main_razdel__item .special_main_razdel__text {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
}
.special_main_razdel .special_main_razdel__item .special_main_razdel__text > .special_main_razdel__zag {
  display: block;
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #555555;
  line-height: 27px;
}
.special_main_razdel .special_main_razdel__item .special_main_razdel__text > .special_main_razdel__zag > .kolvo {
  font-size: 10px;
  vertical-align: super;
  color: #888;
}
.special_main_razdel .special_main_razdel__item .special_main_razdel__text > .special_main_razdel__desc {
  font-size: 12px;
  color: #888;
}

.compilation__block {
  padding-bottom: 10px;
}
.compilation__block .compilation__item {
  display: inline-block;
  font-weight: bold;
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 18px;
  color: #555555;
  vertical-align: middle;
  margin-right: 15px;
}
.compilation__block .compilation__item.small {
  width: 49px;
  overflow-x: hidden;
  transition: 0.5s ease;
}
.compilation__block .compilation__item.small:hover {
  width: auto;
  overflow-x: auto;
}
.compilation__block .compilation__item > a {
  display: block;
}
.compilation__block .compilation__item .icon_akcija {
  max-height: 50px;
}
.compilation__block .compilation__item .icon_akcija.compilation_225x50 {
  max-width: 225px;
}

/* Выделение поиска*/
.products tr.markedred:not(.tr_ucenka):not(.tr_box):not(.tr_bull_warranty) > td:first-child {
  border-left:2px solid red;
}
.products tr.markedred:not(.tr_ucenka):not(.tr_box):not(.tr_bull_warranty):not(.div_naimen) > td {
  border-top:2px solid red;
}
.products tr.markedred:not(.tr_ucenka):not(.tr_box):not(.tr_bull_warranty) > td.div_artikul,
.products tr.markedred:not(.tr_ucenka):not(.tr_box):not(.tr_bull_warranty) > td.div_img
{
  border-bottom:2px solid red;
}
.products tr.markedred > td:last-child {
  border-right:2px solid red;
}
.products tr.markedred.tr_box > td {
  border-bottom:2px solid red;
}
.products tr.markedred:not(.tr_ucenka):not(.tr_box):not(.tr_bull_warranty) > td.analog_title_msg
{
  border:none;
  border-right:2px solid red;
}
.products tr.markedred:not(.tr_ucenka):not(.tr_box):not(.tr_bull_warranty).tr_analog > td 
{
  border-left:none;
  border-top:none;
}
.products tr.markedred.tr_ucenka:last-child > td 
{
  border-bottom:2px solid red;
}

/* подсветка уценки, если процент уценки >= 8% */
.products .tr_ucenka.ucenka_hot8 .div_naimen > a {
  color: #141ad6 !important;
}
.products .tr_ucenka.ucenka_hot8 .div_price {
  position: relative;
}
.products .oc:not(.ucenka_hot8) .div_price .skd_orange {
  display: none;
}
.products .tr_ucenka.ucenka_hot8 .div_price .skd_orange {
  display: inline;
  position: absolute;
  top: -16px;
  right: -10px;
  background: url(/si/skd_bg.gif) no-repeat;
  color: #fff;
  padding: 2px 2px 6px 2px;
  font-size: 9px;
  opacity: 1;
}

