.body {background-color:#FFF;}
@media (max-width:1200px) { .navbar-full {font-size: 80%;} }
@media (max-width:768px) { .navbar-full {font-size: 100%;} }
.br-l-0 {border-radius: 0 0.3rem 0.3rem 0 !important;}
.br-r-0 {border-radius: 0.3rem 0 0 0.3rem !important;}
.br-r-0::-webkit-input-placeholder {color:#ccc; opacity:1;}/* webkit */
.br-r-0::-moz-placeholder          {color:#ccc; opacity:1;}/* Firefox 19+ */
.br-r-0:-moz-placeholder           {color:#ccc; opacity:1;}/* Firefox 18- */
.br-r-0:-ms-input-placeholder      {color:#ccc; opacity:1;}/* IE */
.br-r-0:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
.br-r-0:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
.br-r-0:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
.br-r-0:focus:-ms-input-placeholder      {opacity:0;}/* IE */

input:focus, textarea:focus, a.active.focus, a.active:focus, a.focus, a:active.focus, a:active:focus, a:focus, button.active.focus, button.active:focus, button.focus, button:active.focus, button:active:focus, button:focus, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 0!important; outline-color: transparent!important; outline-width: 0!important; outline-style: none!important; box-shadow: 0 0 0 0 rgba(0,123,255,0)!important; }

.float-left {float: left !important;}
.float-right {float: right !important;}
.help-size {font-size: 80%;}

@media (min-width:992px) {
.menu-pro-list {background: #f8f9fa none repeat scroll 0 0; left: 0; padding: 10px 0; position: absolute; top: 100%;
width: 100%; z-index: 100; box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);}
.menu-pro-list:hover {background: #fff none repeat scroll 0 0;}
.menu-pro-list li {position: relative;}
.menu-pro-list > li a {color: #228c22; display: block; font-size: 14px; font-weight: 400; line-height: 18px; overflow: hidden; overflow-wrap: break-word; padding: 2px 10px; position: relative;
cursor: pointer;}
.menu-pro-list li:hover > a {color: #00CC00; background: #ededed}
.menu-pro-list  li > a i {position: absolute; right: 14px; top: 12px;}
.menu-pro-list li > a {padding-left: 10px;}
.menu-pro-list img {padding-right: 10px;}
.menu-pro-list .menu-pro-dropdown {left: 280px; top:0; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2); width: 700px; padding:20px 25px;}
.menu-pro-list > li .menu-pro-dropdown li a{padding:3px 10px;}
.menu-pro-dropdown {background: #fff; left: 0; opacity: 0; padding: 10px 0px; position: absolute; top: 100%; -webkiit-transform: scaleY(0); -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; width: 350px; visibility: hidden; z-index: 999; -webkit-transition: 0.5s; transition: 0.5s; -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);}
.menu-pro-list > li:hover > ul.menu-pro-dropdown, .menu-pro-list ul.menu-pro-dropdown.menu-pro-child li:hover ul.menu-pro-dropdown {opacity: 1; visibility: visible; -webkiit-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1);}
.menu-pro a:active,a:hover,a:focus {outline: 0 none; text-decoration: none;}
.menu-pro ul {list-style: outside none none;  margin: 0; padding: 0;}	
.menu-pro-child li {display:block; width: 50%; float: left;}
.menu-pro-child-title {color: #2c2c2c; display: block; font-size: 16px; font-weight: 500; line-height: 20px; margin-bottom: 15px; text-transform: uppercase;}
.menu-pro {position: relative; z-index: 100;}
.menu-pro:hover {z-index: 101;}
.overflow-hidden {border: 1px solid #ededed; margin-left: 15px!important; margin-right: -15px!important;}
.overflow-hidden:hover {overflow:visible!important;}
.other-cat {position: absolute; height: 100%; width: 100%;}
.other-cat p {position: relative; display: flex; align-items: flex-end; height: 100%; opacity: 1;}
.other-cat span {width: 100%; background: #f8f9fa; font-size: 14px; z-index: 100;}
.other-cat span:hover{z-index: 99;}
.menu-pro-title {color: #808080!important; display: block; font-size: 20px!important; font-weight: 500!important;}
.menu-pro-title:hover {background: #fff!important; color: #000000!important;}
}
@media (max-width:768px) {.dropdown-item {white-space: normal;} .breadcrumb{padding:.25rem .5rem; border-radius:.15rem; font-size: 80%;}}
.tovar-foti-small ul{list-style:none; padding-left: 0px;}
.tovar-foti-small li {display: inline; margin-right: 1px;}

@media (max-width:576px) {
.tovar-foti-big {width: 100%; height: 270px; padding: 5px;}
.tovar-foti-big img {max-width: 100%; max-height: 260px;}
}
@media (max-width:768px) {
.tovar-foti-big {width: 100%; height: 310px; padding: 5px;}
.tovar-foti-big img {max-width: 100%; max-height: 300px;}
}
@media (max-width:992px) {
.tovar-foti-big {width: 100%; height: 390px; padding: 5px;}
.tovar-foti-big img {max-width: 100%; max-height: 380px;}
}
@media (min-width:993px) {
.tovar-foti-big {width: 100%; height: 490px; padding: 5px;}
.tovar-foti-big img {max-width: 100%; max-height: 480px;}
}
h1 {color: #00CC00; font-size: 22px;}	

.line-height-normal {line-height: normal;}
.product {height: 415px;}
.product-info h3 {margin: 0; height: 60px; font-size: 16px;}
.product-info img {max-height: 220px;}
.product-info small{font-size: 12px;}
.product-descr {font-style: italic; min-height: 40px; font-size: 14px;}
.product-price {color: #777777;}
.product-price span {color: #00CC00; font-weight:bold; font-size: 20px;}
.product-price small {text-decoration: line-through; height: 20px; font-size: 16px; color: #000000;}
.product-price b {color: #ff0000;}
.product-price p {color: #ff0000;}

.product-analog {height: 295px;}
.product-analog-info h6 {margin: 0; height: 48px; font-size: 12px;}
.product-analog-info img {max-height: 180px;}
.product-analog-price {color: #777777;}
.product-analog-price span {color: #00CC00; font-weight:bold; font-size: 20px;}

.nalichie {font-size: 13px; color: #ff0000; padding: 1px 0 3px 0;}
.shk_param {text-align: left; color: #000000;}
.post-one img {max-height:100px}
.post-one  {min-height:140px}
.post-one p {margin: 0}
.pagination {text-align: center;}
.pages { margin:0; padding:10px 0 0 0; list-style-type:none; }
.pages li { margin:0; padding:0; display: inline-block; }
.pages li a { display: inline-block; min-width: 10px; padding: 3px 7px; text-decoration: none; font-size: 16px; font-weight: bold; line-height: 1; color: #333333; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: #ccc; border-radius: 10px; }
.pages li a:hover, .pages li a:active { text-decoration: none; }
.pages li.active a { background-color: #00CC00; color:#333333; cursor: default; }
.pages li .glyphicon { font-size: 12px; line-height: 1.2; top:0; }

.kat-kat-ico  {height: 320px; background-color: #FFFFFF; border:1px solid #ccc;}
.kat-kat-ico:hover  {border:1px solid #00CC00;}
.kat-kat-ico p  {margin:0; height:100px;}
.kat-kat-ico img  {max-height: 210px;} 
.kat-ico  {height: 300px; background-color: #FFFFFF; border:1px solid #ccc;}
.kat-ico:hover  {border:1px solid #00CC00;}
.kat-ico p  {margin:0; height:80px;}
.kat-ico img  {max-height: 210px;} 

.dark-menu a {color: #333333!important;}
.button-white {color: #ffffff!important;}