body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
color: #fff;
font-size: 14px;
line-height: 20px;
width: 100%;
background: #000;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #4FC410;
}
a:hover {
	text-decoration: none;
	color: #4FC410;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
header{
height: 115px;
}
header .row{
	display: flex;
align-items: center;
}
.menu{
	height:50px;
	background: #073e1f;
	margin-bottom: 10px;
}
header a.hmail{
	color:#4ec410;
	display:none;
}
header .htel a{
color: #fff;
margin-top: 0;
display: block;
font-size: 18px;
font-weight: bold;
margin-bottom: 0;
margin-right: 8px;
line-height: 14px;
}
header .hvrem{
	color:#547074;
}
header .cabinet{
	margin-top: 5px;
}
header .cabinet a.cab{
background: #547074;
color: #fff;
padding: 5px 12px;
border-radius: 4px;
margin-left: 30px;
display: flex;
align-items: center;
}
header .cabinet>a{
background: #547074;
color: #fff;
padding: 5px 12px;
border-radius: 4px;
margin-left: 30px;
display: flex;
align-items: center;
}
header .cabinet a.cab>svg{
margin-right: 16px;
}
header .cabinet>a.obrzv{
	margin-left: auto;
margin-right: 0;
background: #4CAF50; 
cursor: pointer;
}
header .cabinet>a>svg{
margin-right: 16px;
}
header .cur{
	display:flex;
	margin-left: auto;
margin-top: 20px;
align-items: center;
}
header .cabinet{position:relative;display: flex;}
header .row>div{height: 115px;
display: flex;
flex-direction: column;
justify-content: center;}
header #logo img{
	max-width: 360px;
}
.menu .col-sm-8{
	height: 50px;
display: flex;
align-items: center;
justify-content: space-between;
}
.menu .col-sm-8>a{
	color:#fff;font-size: 16px;padding: 5px 0;
}
.menu .col-sm-8>a:hover{
	border-bottom: 3px solid #137f41;
}
.menu .col-sm-8>span{
	color:#2bad63;font-size: 16px;
}
#form-currency .btn.dropdown-toggle{
	color: #fff;
font-size: 13px;
}
/* search */
#search {
	margin-bottom: 0;
margin-top: 8px;
}
#search .input-lg {
	height: 36px;
	line-height: 20px;
	padding: 0 10px;border: 0;
}
#search .btn-lg {
font-size: 15px;
line-height: 18px;
padding: 6px 10px;
text-shadow: none;
background: #fff;
border: 0;
height: 36px;
}
/* cart */
#cart {
	margin-bottom: 0;
margin-top: 0;margin-left: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	border: 0;
background: none;
padding: 0;box-shadow: none;
}
#cart #cart-total{
	position: absolute;
color: #fff;
background: #4fc511;
border-radius: 50%;
width: 20px;
height: 20px;
border: 1px solid #000;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
padding: 0;
top: -5px;
right: -5px;
}
#cart .dropdown-menu {
	background: #0D0D0D;
	z-index: 1001;
	
}
#cart .dropdown-menu {
	min-width: 400px;
	width: 400px;
	overflow-y: auto;
	max-height: 800px;
	scrollbar-width: thin;
	overflow-x: hidden;
	border: 0;
box-shadow: none;
}
.table.cartt a>img{
width: 40px;
padding: 0;
border: 0;
background: none;
}
.table.cartt .btn-danger{
	padding: 0;
background: none;
border: 0;
border-radius: 0;
box-shadow: none;
}
.table.cartt tr{border-bottom: 1px solid #073e1f;}
.table.cartt td{border: 0;min-width: 60px;
padding: 7px;}
.table.cartt{
	color: #FFF;
text-align: center;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}
.table.cartt a{
	color: #FFF;
text-align: left;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}
.table.carttotl{font-size: 14px;}
.table.carttotl td{
border: 0;
}
.cartb>a:first-child{
	border: 1px solid #FFF; 
	background:none;
	margin-right: auto;
margin-left: 0;
}
.cartb>a{
	border-radius: 4px;
background: #4FC410; 
display: flex;
width: 160px;
height: 38px;
border: 1px solid #4FC410; 
justify-content: center;
align-items: center; 
color: #FFF;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal; 
margin-left: auto;
}
.cartb{
	display: flex;
justify-content: space-between;
padding: 0px 15px 20px 15px;
width: 100%;
}
.cartb>a:hover{
	background: #97F22C;
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.30);
}
.cartb>a:first-child:hover{
	background: #FFF; color: #0F1606; 
}

.swiper-viewport {
  margin: 0 0 30px;
  background: none;
  z-index: 1;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  position: relative;
  overflow: visible;
}
header .htel{
	display: flex;
align-items: center;
margin-bottom:5px;
margin-top:15px;
}
#slideshow0 img{width:100%;}
.slideshow .swiper-button-next,.slideshow .swiper-button-prev{
	background:none;
}
.slideshow .swiper-button-next:hover svg path,.slideshow .swiper-button-prev:hover svg path{
	stroke:#fff;
}
.slideshow .swiper-button-next{
right: -40px;
}
.slideshow .swiper-button-prev{
left: -40px;
}
.slideshow .swiper-pagination{
	left: 50%;
bottom: 8px;
}
.slideshow .swiper-pagination-bullet{
	background: #fff;
opacity: 1;
margin: 2px;
}
.slideshow .swiper-pagination-bullet-active {
  opacity: 1;
  background: #4FC410;
  width: 14px;
  border-radius: 10px;
}





/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 60px;
	padding: 22px 0px 31px 0px; 
	background: #063E1E;
	position:relative;
	color: #547075;
font-size: 15px; 
}
footer a{
	color:#fff;
}
footer a:hover{
color: #fff;
text-decoration: underline;
}
footer #back-to-top{
	position: absolute;
transform: translate(-50%,0%);
left: 50%;
top: -20px;
cursor: pointer;
}
footer .col-sm-5{
	display: flex;
justify-content: space-around;
}
footer .col-sm-5 ul{
	margin:0;
}
footer .col-sm-5 ul>li{
	padding: 10px;
}
footer .col-sm-3 .htel{
	display: flex;
align-items: center;
}
footer .col-sm-3 .htel>a{
font-size: 18px;
font-weight: 600; 

}
footer .col-sm-3 .htel>a>svg{
	margin-right:5px;
}

footer .col-sm-3>div:last-child a{
	display: flex;
	align-items:center;
	margin-top: 40px;
}
footer .col-sm-3>div:last-child a>svg{margin-right:5px;}
.fniz{
	background: #000; 
	padding: 19px 0px; 
}
.fniz .container>div{
	display: flex;
align-items: center;
justify-content: space-between;
}
.fniz a {color:#4FC410;padding: 0 0 0 40px;}
.fniz a:hover {color:#4FC410;text-decoration: underline;}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 35px 0;
padding: 0;
border: 0;
background: none;
}
.breadcrumb > li {
	text-shadow: none;
padding: 0;
position: relative;
white-space: nowrap;
color: #fff;
font-size: 12px; 
}
.breadcrumb > li>a {
	color: #4FC410;
font-size: 12px; 
}
.breadcrumb > li>a:hover{
	text-decoration: underline;
}
.pagination {
	margin: 0;
}
.breadcrumb > li + li:before {
  padding: 0;
  color: #ccc;
  content: "";
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 16px;
background: #0D0D0D;
border-radius: 0;
}
.dropdown-menu{
	font-size: 16px;
background: #0D0D0D;
border-radius: 0;
}
.dropdown-menu li > a:hover {
  text-decoration: none;
  color: #ffffff;
  background: none;
    background-repeat: repeat;
    background-image: none;
}
.dropdown-menu > li > a {
  padding: 6px 20px;
  color: #fff;
}
 .btn-group > .dropdown-menu button{
	 text-align: left;
font-size: 15px;
color: #fff;
 }
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
p{
	font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 28px;
color: #BEC9BF;
}
h1{
	font-style: normal;
font-weight: 500;
font-size: 36px;
line-height: 45px;
text-transform: uppercase;
color: #4FC410;
margin-top: 0;
}
h2{
	font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 40px;
text-transform: uppercase;
color: #4FC410;
}
.product-thumb {
	border-radius: 4px;
margin-bottom: 20px;
overflow: auto;
padding: 3px;
background: #0D0D0D;
border: 1px solid #073e1f;
}
.product-thumb:hover {
	background: #262626;
}

.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb .caption {
	padding: 25px 18px;
}
.product-thumb .caption>a {
	font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 24px;
text-align: center;
color: #FFFFFF;
margin-bottom:10px;
display: block;
height: 72px;
overflow: hidden;
}
.product-thumb .caption .atr{
	display: flex;
flex-wrap: wrap;
min-height: 100px;
}
.product-thumb .caption .atr>span{
	width: 50%;
	font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: #4FC410;
margin-bottom: 5px;
}
.product-thumb .caption .atr>span:nth-child(2n+1){
	color: #547075;
}

.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
#column-left .catbl{
	
}
#column-left .catbl>div{
	width: 100%;
}
#column-left .catbl>div>a.list-group-item{
	border-radius: 4px;
	display: flex;
flex-direction: row;
height: auto;
font-size: 16px;
justify-content: flex-start;
padding: 10px;
margin-bottom: 10px;
}
#column-left .catbl>div>a.list-group-item>div{
	margin: 0 10px;text-align: left;
}
#column-left .catbl>div>a.list-group-item>svg{
	margin: 0;
width: 32px;
height: 32px;min-width: 32px;
}
#column-left .catbl>div>a.list-group-item>svg.hidden{
	display:block!important;margin-left: auto;
}
#column-left .catbl>div>a.list-group-item:hover>svg.hidden{
	opacity:0;
}
#column-left .catbl > div:last-child a:before,#column-left .catbl > div:nth-child(18) a:before {
  content: 'сид банк';
  font-size: 10px;
line-height: 14px;
  height: 32px;
color: #FFFFFF;
width: 32px;
position: relative;
  border-radius: 6px;
      min-width: 32px;
    margin: 0;
}
.product-thumb .rating {
	padding-bottom: 0px;
}

h2.price {
	margin: 0;
}
.product-thumb .price {
	font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 38px;
color: #FFFFFF;
margin-top:25px;
margin-bottom:15px;

}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .ratingqty{
	display: flex;
align-items: center;
justify-content: space-between;
height: 25px;
}
.product-thumb .nal{
		font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 16px;
color: #4FC410;
}
.product-thumb.none .nal{
color: #547075;
}

.product-thumb .button-group {
padding: 0;
margin-top: 25px;
}



@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 100%;
	height: 35px;
	border: none;
	display: flex;
background: #4FC410;
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
border-radius: 4px;
justify-content: center;
align-items: center;
	text-transform: uppercase;
	cursor: pointer;
	font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 21px;
text-align: center;
color: #fff;
}
.product-thumb .button-group button:hover {
	color: #0F1606;
	background: #97F22C;
	text-decoration: none;
	cursor: pointer;
}
.product-thumb.none .button-group button{
	background: #23271E;
}
.product-thumb.none .button-group button:hover{
	background: #23271E;
	color: #fff;
}
#ocfilter{
  border: 0;
  border-radius: 4px;
background: #0D0D0D; 
  box-shadow: none;
  padding:25px 15px;

}
#ocfilter .panel-heading{
	border: 0;
  background: none;
  box-shadow: none;
  color: #4FC410;
text-align: center;
font-size: 26px;
font-weight: 500;
text-transform: uppercase; 
line-height: 30px;
}
#ocfilter .list-group .list-group-item{
	padding: 0;
margin: 0;
  box-shadow: none;
  border: 0;
    background: none;
}
#ocfilter  .ocfilter-option .ocf-option-name {
  font-size: 0;
}
#ocfilter .ocfilter-option label input {
  width: 22px;
  height: 22px;
}
#ocfilter .ocfilter-option label {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}
#ocfilter .noUi-connect {
  background: #489C1A;
  box-shadow: none;
}
#ocfilter .noUi-target {
  border-radius: 4px;
  border: 0;
  box-shadow: none;
  height: 12px;
}
#ocfilter .noUi-handle{
	 background: #489C1A;
  box-shadow: none;
   border:0;
}
#ocfilter .noUi-handle:after {
  left: 21px;
}
#ocfilter .noUi-pips {
  margin-top: 5px;
}
#ocfilter .btn-primary{
	  background: #489C1A;
  box-shadow: none;
  color: #fff;
  border:0;
}
#ocfilter .noUi-handle:before {
  left: 13px;
}
#ocfilter .selected-options .ocfilter-option {
  background: none;
  font-size: 10px;
  padding: 4px 5px;
  color: #fff;
}
.pagination > li > a, .pagination > li > span{
	background:#262626;
	color: #FFF;
font-size: 24px; 
display: flex;
width: 50px;
height: 50px;
justify-content: center;
align-items: center; 
border-radius: 4px;
padding: 0;
border: 0;
margin: 0 10px;
}
.pagination > li.active > span,.pagination > li.active > span:hover{
	color: #547075; 
background: #FFF; 
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}
@media (min-width: 1270px){
.container {
    width: 1240px;
}
}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}
#content .catbl .col-lg-2:nth-child(6n+1){clear: inherit;}


/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/* fix oclabs */
.alert-dismissable .close, .alert-dismissible .close {
	right: -1px;
}
.catbl a.list-group-item{
	background: #0D0D0D;
height:190px;
border-radius: 6px;
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 20px;
text-align: center;
margin-bottom: 20px;
border: 0;
color: #FFFFFF;
padding: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-evenly;
}
.catbl a.list-group-item svg{
	margin-bottom: 5px;
margin-top: 40px;
}
.catbl a.list-group-item:hover{
	background: #4FC410;
border: 0;
text-shadow: none;
color: #fff;
}
.catbl a.list-group-item.active{
	background: #4FC410;
border: 0;
text-shadow: none;
color: #fff;
}
.catbl a.active>svg path{
	fill:#fff;
} 
.catbl a:hover>svg path{
	fill:#fff;
} 

.catbl>div:last-child a:before,.catbl>div:nth-child(18) a:before{
	content:'сидбанк';
	background: #4FC410;
border-radius: 6px 0px;
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
text-align: center;
text-transform: uppercase;
height: 20px;
color: #FFFFFF;
width: 75px;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
left: 0;
top: 0;
}
.modtitle{
	font-style: normal;
font-weight: 500;
font-size: 36px;
line-height: 45px;
text-transform: uppercase;
color: #4FC410;
margin-top:60px;
margin-bottom:20px;
}
.fc .swiper-pager{
position: absolute;
top: -45px;
right: 0;
display: flex;
flex-direction: row-reverse;
}
.fc .swiper-button-next, .fc .swiper-button-prev{
	background:#262626;
	position: relative;
top: auto;
right: auto;
left:auto;
bottom:auto;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
}
.fc .swiper-button-next:hover, .fc .swiper-button-prev:hover{
	background: #4FC410;
}
.swiper-viewport{background:none;}
#content .catbl > div.col-lg-2:last-child{clear: none;}
.alert.alert-popup{
	padding: 20px;
position: fixed;
z-index: 999;
transform: translate(-50%,-50%);
left: 50%;
top: 50%;
background: #0D0D0D; 
width:420px;
border: 0;
}
.alert.alert-popup>.close{
position: absolute;
top: 0;
right: 0;
opacity: 1;
}
.alert.alert-popup > .close:hover svg path{
	stroke:red;
}

.alert.alert-popup .popuph{
	text-align: center;
	color: #4FC410;
font-size: 24px;
font-weight: 600; 
}
.alert.alert-popup .popuph a{
	display:block;
	margin-top:20px;
	color: #FFF; line-height: 28px;
}
.alert.alert-popup .popupimg{
	text-align: center;
	margin-top:20px;
	margin-bottom:20px;
}
.alert.alert-popup .popuppr{
	text-align: center;
	color: #FFF;
font-size: 26px;
font-weight: 600; 
}
.alert.alert-popup .popupbtn{
	padding: 20px 0;
margin-top: 20px;
display: flex;
align-items: center;
justify-content: space-between;
}
.alert.alert-popup .popupbtn button{
	display: flex;
width: 170px;
height: 40px;
justify-content: center;
align-items: center; 
border-radius: 4px;
border: 1px solid #FFF; 
background:none;
color: #FFF;
font-size: 14px;
font-weight: 600;
opacity: 1;
}
.alert.alert-popup .popupbtn button:hover{
	background: #063e1e;
	border-color:#063e1e;
}
.alert.alert-popup .popupbtn a{
	display: flex;
width: 170px;
height: 40px;
justify-content: center;
align-items: center; 
border-radius: 4px;
background: #4FC410; 
color: #FFF;
font-size: 14px;
font-weight: 600; 
}
.alert.alert-popup .popupbtn a:hover{
	color: #0F1606;
background: #97F22C;
}
.slider__flex{
display: flex;
}
.slider__col .thumbnail {
  display: inline-block;
  padding: 0;
  margin-bottom: 40px;
  line-height: 0;
  background: none;
  border: 0;
  border-radius: 0;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}
.slider__col .thumbnail img{
	width: 120px;
height: 120px;min-width: 120px;
}
.slider__images .swiper-slide img{
max-width: 100%;
height: auto;
}
.slider__images{
	margin-left: 40px;
width: calc(100% - 160px);
}
.thumbnails {
  margin-left: 0;
}
#product-product h1{
	font-size: 28px;
line-height: 30px;
}
#product-product .rating a{
	color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}
#product-product .list-stock{
	color: #4FC410;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}
#product-product #tab-specification{
	color: #FFF;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 20px; 
margin-top: 15px;
margin-bottom: 25px;
}
#product-product #tab-specification>div>span:last-child{
	font-weight: bold;
}
#product-product #tab-specification>div{
	padding: 3px 0px;
}
#product-product .qtypr{
	display: flex;
align-items: center;
}
.qty>.qty{
	display: flex;
}
.qty .input-group-btn{
	width: auto;
}
.qty .input-group-btn .btn{
	border-radius: 0px;
background: #063e1e; 
width: 42px;
height: 42px; 
border: 0;
box-shadow: none;
font-size: 34px;
text-shadow: none;
color: #fff;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
line-height: 0;
margin: 0;outline: none;
} 
.qty .input-group-btn .btn:hover{
	background: #4FC410;
}
.qty #input-quantity{
	color: #000;
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal; 
display: flex;
width: 90px;
height: 42px;
	border-radius: 0px;
padding: 7px 10px 8px 10px;
justify-content: center;
align-items: center; 
background:#d7d7d7;
border: 0;
box-shadow: none;
} 
.form-group.qty>label{
	font-size: 18px;
font-weight: bold;
color: #bcb9b2;
margin-bottom: 10px;
}
.form-group.pr{
	color: #4fc410;
font-size: 34px;
font-style: normal;
font-weight: 700;
line-height: normal; 
margin-left: 40px;
}
.form-group.pr span{
	display:block;
	color: #c5c5c5;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}
#button-cart{
	display: flex;
width: 194px;
height: 50px;
padding: 7px 10px;
justify-content: center;
align-items: center; 
border-radius: 4px;
background: #389d01; 
color: #FFF;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal; 
text-shadow: none;
border: 0;
box-shadow: none;
text-transform: uppercase;
margin-bottom: 30px;
}
#button-cart:hover{
	background: #4FC410;
}
.prhead{
	color: #fff;
font-size: 28px;
text-transform: uppercase;
margin-bottom: 20px;
margin-top: 10px;
}
 .stars-rating label {display: block;}
    .stars-rating .wrap {display: inline-block; font-size: 0;}
    .stars-rating .wrap span {font-size: 30px;
line-height: 30px; cursor: pointer;}
    .stars-rating .wrap span:before {content: "\2606"; color: #bbb;}
    .stars-rating .wrap:not([data-rate="0"]) span:before {content: "\2605";}
    .stars-rating .wrap:hover span:before {content: "\2605"; color: #ffc30d;}
    .stars-rating .wrap:hover span:hover ~ span:before {color: #bbb;}
    .stars-rating .wrap[data-rate="1"] span:nth-child(-n+1):before,
    .stars-rating .wrap[data-rate="2"] span:nth-child(-n+2):before,
    .stars-rating .wrap[data-rate="3"] span:nth-child(-n+3):before,
    .stars-rating .wrap[data-rate="4"] span:nth-child(-n+4):before,
    .stars-rating .wrap[data-rate="5"] span:nth-child(-n+5):before {color: #fa0;}
	.stars-rating{margin-left: 20px;}
#reviewform{
		border-radius: 6px;
background: #171717; 
padding:30px;
margin-top:30px;
}	
#form-review h2{
	color: #FFF;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: normal; 
text-transform: none;
}
#form-review input{
	border-radius: 4px;
background: #FFF; 
height:39px;
color: #A9A9A9;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
padding:10px;
}
#form-review textarea{
		border-radius: 4px;
background: #FFF; 
height:150px;
color: #A9A9A9;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
padding:10px;
}
#form-review .otzbtn>div{
	display:flex;
	align-items: center; 
}
#form-review #button-review{
	border-radius: 4px;
background: #389d01; 
display: flex;
width: 160px;
height: 50px;
padding: 7px 10px;
justify-content: center;
align-items: center; 
color: #FFF;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal; 
border: 0;
text-shadow: none;
box-shadow: none;
margin-left: auto;
}
#form-review .otzbtn>div>label{
	padding: 0;
margin: 0;
font-size: 18px;
}
.reviewsreviews{
	margin-bottom:30px;
}
.reviewsreviews .rev-author{
	color: #FFF;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal; 
}
.reviewsreviews .rev-date{
	color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
display: flex;
align-items: center;
justify-content: space-between;padding: 10px 0px;
}
.reviewsreviews .rev-text{
	border-radius: 4px;
background: #efefef; 
padding: 20px; 
color: #161616;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}
#feedbackModal37 .modal-content{
	padding: 30px 40px; 
	border-radius: 6px;
background: #171717; 
}
#feedbackModal37 .modal-header,#feedbackModal37 .modal-title{
	color: #FFF;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: normal; 
}
#feedbackModal37 .form-group>label{
	display:none;
}
#feedbackModal37 .form-group>input{
	border-radius: 4px;
background: #FFF; 
height:39px;
padding:10px;
}
#feedbackModal37 .form-group>.btn{
	border-radius: 4px;
background: #389d01; 
display: flex;
width: 220px;
height: 50px;
padding: 7px 10px;
justify-content: center;
align-items: center; 
color: #FFF;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal; 
border: 0;
text-shadow: none;
box-shadow: none;
margin: 10px auto 0;
}
#feedbackModal37 .close{opacity: 1;
color: #fff;
position: absolute;
right: 15px;
top: 15px;font-size: 30px;font-weight: 400;}
#information-contact h1{
	margin-top: 60px;
margin-bottom: 25px;
}
#information-contact .rowtel{display: flex;}
#information-contact .rowtel>div{
	display: flex;
flex-direction: column;
}
#information-contact .rowtel>div>span{
	color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal; 
display: flex;
flex-wrap: wrap;
align-items: center;margin: 5px 0;
}
#information-contact .rowtel>div>span>svg{margin-right:10px;}
#information-contact .rowtel>div>span>small{
	width: 100%;
padding-left: 40px;
}
#information-contact .rowform{
	margin-top:50px;
	background: #141721;
display: flex;
align-items: center;flex-wrap: wrap;
}
#information-contact .rowform .col-md-8 img{
	max-width: 100%;
height: auto;
}
#information-contact .form-horizontal h3{
	color: #4FC410;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}
#information-contact .form-horizontal input{
		border-radius: 4px;
background: #FFF; 
height:39px;
color: #A9A9A9;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
padding:10px;
}
#information-contact .form-horizontal textarea{
		border-radius: 4px;
background: #FFF; 
height:150px;
color: #A9A9A9;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
padding:10px;
}
#information-contact .form-horizontal .buttons .btn{
		border-radius: 4px;
background: #389d01; 
display: flex;
width: 160px;
height: 50px;
padding: 7px 10px;
justify-content: center;
align-items: center; 
color: #FFF;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal; 
border: 0;
text-shadow: none;
box-shadow: none;
margin-left: auto;
}
#error-not-found .img-responsive{
	width: 100%;
}
#error-not-found{position:relative;}
#error-not-found .errorbuttons{
	position: absolute;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
top: 40px;
transform: translate(-50%);
left: 50%;
color: #FFF;
text-align: center;
font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: normal; 
}
#error-not-found .errorbuttons h1{
	color: #4FC410;
text-align: center;
font-size: 36px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase; 
}
#error-not-found .errorbuttons .btn{
	border-radius: 4px;
background: #4FC410; 
display: flex;
width: 280px;
height: 60px;
padding: 7px 10px;
justify-content: center;
align-items: center; 
color: #FFF;
text-align: center;
font-size: 26px;
font-style: normal;
font-weight: 600;
line-height: normal; 
border: 0;
margin-top: 30px;
}
.showcase-list .product-list{
	
}
.showcase-list .product-list .product-thumb{
	background: #0D0D0D; padding: 10px; 
	border-radius: 0;display: flex;
align-items: center;
}
.showcase-list .product-list .product-thumb .image{
	padding: 0;
min-width: 360px;
}

.showcase-list .product-list .product-thumb .caption {
  margin-left: 40px;
  padding: 0;
}
.showcase-list .product-list .caption h4>a{
	color: #FFF;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: normal; 
}
.showcase-list .product-list .caption .description{
	font-size: 18px;
margin-bottom:40px;
margin-top:20px;
font-style: normal;
font-weight: 300;
line-height: 28px; 
}
.showcase-list .product-list .caption>a{
	border-radius: 4px;
background: #FFF; 
display: flex;
width: 198px;
padding: 7px 10px;
justify-content: center;
align-items: center; 
color: #0F1606;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal; 
}
.contenttext>img{
	float: right;
margin-left: 30px;
margin-bottom: 30px;
}
.well {
  background-color: #1D1D1D;
  border: 0;
}
.btn.btn-primary{
	border-radius: 4px;
background: #4FC410; 
color: #FFF;
text-align: center;
font-size: 18px;
font-family: Roboto;
font-style: normal;
font-weight: 600;
line-height: normal; 
display: flex;
width: 235px;
justify-content: center;
align-items: center; 
height:35px;
border: 0;
box-shadow: none;
text-shadow: none;
}
.btn.btn-primary:hover{
	background: #97F22C;
box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.30); 
}
#simplecheckout_step_menu, #total_sub_total, #total_shipping{
	display:none;
}
#slideshow0>.swiper-wrapper>.swiper-slide{display: none;}
#slideshow0>.swiper-wrapper>.swiper-slide:first-child{display: block;}
#slideshow0.swiper-container-horizontal>.swiper-wrapper>.swiper-slide{display: block;}
#product-product .catbl{display:none;}
.ttcc>a{display: flex;
margin-right: 5px;}




@media (max-width: 1199px){
	header #logo img {
  max-width: 100%;
}
header .htel a>svg{width: 18px;
height: 18px;}
header .hvrem {
  font-size: 12px;
}
header .htel a {
  font-size: 13px;
  margin-right: 5px;
}
.menu .col-sm-8 > span {
  font-size: 14px;
}
.menu .col-sm-8 > a {
  font-size: 14px;
}
footer .col-sm-3 .htel > a {
  font-size: 14px;
}
header .cabinet>a {
    padding: 5px 10px;
    margin-left: 20px;
    font-size: 12px;
}




}

@media (max-width: 991px){
	footer .col-xs-12{width:100%;    display: flex;
    justify-content: center;}
	footer .col-sm-3 .htel > a {
    font-size: 18px;
}
footer .col-xs-12.col-sm-3{
	flex-direction: column;
    align-items: center;
}
footer .col-sm-5 ul {
    margin: 20px 0px;
    width: 40%;
}
.fniz .container>div {
    flex-direction: column;
}
header .row>div {
    height: 65px;
}
header .row>div.col-sm-5{
margin-right: auto;width: 60%;
}
header .row > div.col-sm-5 .pull-left{
	display: block !important;
position: absolute;
top: -20px;
left: 50px;
}
.breadcrumb {
  margin: 15px 0;
}
header {
    height: auto;
    margin-bottom: 20px;
    margin-top: 15px;
}
header .row {
  flex-wrap: wrap;
}
header .row>div.col-sm-4{
	flex-direction: row;
    align-items: center;
}
header .row > div.col-sm-3{
	order: 1;
width: 100%;height: auto;
}
.menu{
	display:none;
}
header .opnmenu{
	margin-left: 20px;
}
header .opnmenu .close{
	display:none;
}
header .cur {
    margin-top: 0;
}
.opn header .opnmenu svg{
	display:none;
}
.opn header .opnmenu svg.close{
	display:block;
	opacity: 1;
}
body.opn{
	background: #063E1E; 
	    overflow: hidden;
}
body.opn .menu{display: block;
    position: absolute;
    width: 100%;overflow: auto;
padding-bottom: 90px;
    background: #063E1E;
    z-index: 99;
    height: 100%;}
.menu .cabinet>a{
	border-radius: 6px;
background: #547075; 
height:36px;
margin-left:5%;
width:35%;
color: #FFF;
font-size: 16px; 
display: flex;
    align-items: center;
    justify-content: center;
}
.menu .cabinet a.obrzv{
	background: #4CAF50; 
	width:60%;    margin: 0;
}
.menu .cabinet{margin-bottom:25px;display: flex;}
.menu .cabinet a svg{
	margin-right:15px;
}
.menu a.hmail{
	color: #4FC410;
font-size: 18px; 
display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom:25px;
}
.menu a.hmail svg{
	margin-right:10px;
}
.menu .htel>a{
	color: #FFF;
font-size: 22px;
font-weight: 600; 
}
.menu .htel>a svg{
	width: 24px;
height: 24px; 
margin-right:15px;
}
.menu .hvrem{
	color: #BEC9BF;
font-size: 18px; 
margin-top:5px;
margin-bottom:25px;
}
.menu .hvrem, .menu .htel{
	display: flex;
    align-items: center;
    justify-content: center;
}
header .htel>a{
	color: #FFF;
font-size: 22px;
font-weight: 600; 
}
header .htel>a svg{
	width: 24px;
height: 24px; 
margin-right:15px;
}
header .hvrem{
	color: #BEC9BF;
font-size: 18px; 
margin-top:5px;
margin-bottom:15px;
}
header .hvrem, header .htel{
	display: flex;
    align-items: center;
    justify-content: center;
}
.menu .row2{
	display: flex;
    flex-direction: column-reverse;
}
.menu .row2 .col-sm-8{
	    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: baseline;
	margin: 0px 0px;
}
.menu .row2 .col-sm-4{
	   width: 100%;
}
#search .input-lg {
    height: 42px;
    line-height: 20px;
    padding: 0 10px;
    border: 0;
    box-shadow: none;
}
#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 0 13px;
    text-shadow: none;
    background: #fff;
    border: 0;
    height: 42px;
    box-shadow: none;
}
.menu .col-sm-8 > span {
    font-size: 20px;
    padding: 10px 0px;
}
.menu .col-sm-8 > a {
    font-size: 20px;
	  padding: 10px 0px;
	  width: 100%;
	  display: flex;
    align-items: center;
    justify-content: space-between;
}
#column-left .catbl>div>a.list-group-item>svg.hidden {
    display: none!important;
    margin-left: auto;
}
#column-left .catbl>div {
    width: 50%;
}
#column-left .catbl {
    display: flex;
    flex-wrap: wrap;
}
.menu .row>div{clear:both;}
#button-cart {
    width: 100%;
}
.slider__images {
    margin-left: 0;
    width: 100%;
}
.slider__col{display:none;}
.slider__images .swiper-pager{
	    position: absolute;
    top: 50%;
    z-index: 99;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    transform: translate(0,-50%);
}
#form-review .otzbtn>div{flex-wrap: wrap;}
#form-review #button-review{    width: 100%;
    margin-top: 20px;}
	#reviewform {
    padding: 20px;
    margin-top: 0;
}
.showcase-list .product-list .caption > a{width: 100%;}
.showcase-list .product-list .product-thumb .caption {
  margin-left: 0;
  padding: 0;
  width: 100%;
}
.showcase-list .product-list .product-thumb .image {
  padding: 0;
  min-width: 100%;
  width: 100%;
}
.showcase-list .product-list .product-thumb{
	flex-direction: column;
}
#product-product .catbl{display:flex;}
#product-category .catbl .close,#product-product .catbl .close {
  display: none;
}
#product-category .catbl.opn button svg,#product-product .catbl.opn button svg{
	display: none;
}
#product-category .catbl.opn button .close,#product-product .catbl.opn button .close {
  display: block;
}
#product-category .catbl button svg,#product-product .catbl button svg{
	margin-left: 20px;
padding: 2px;
}
#product-category .catbl button,#product-product .catbl button{
	display: flex !important;
width:80%;
	background: #4FC410;
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
padding: 0;
border: 0;
margin: 0 auto;
border-radius: 4px;
align-items: center;
justify-content: center;
font-size: 20px;margin-bottom: 15px;
}
#product-category .catbl .col-lg-2,#product-product .catbl .col-lg-2{
	display:none;
}
#product-category .catbl.opn .col-lg-2,#product-product .catbl.opn .col-lg-2{
	display:block;
}
}
@media (min-width: 768px){
#form-currency .btn-group:hover .dropdown-menu{
	display: block;
}
#cart:hover .dropdown-menu{
	display: block;
}
header .cabinet .account:hover .dropdown-menu{
	display: block;
}

}
@media (max-width: 767px){
	
	#column-left .catbl>div:last-child{width: 100%;}
	.slideshow .swiper-button-next {
    right: 0;
    background: #000;
    padding: 5px;
	width: 30px;
    height: 30px;
}
.slideshow .swiper-button-prev {
    left: 0;
	background: #000;
    padding: 5px;
	width: 30px;
    height: 30px;
}
.slideshow .swiper-button-prev svg, .slideshow .swiper-button-next svg{
width: 20px;
height: 20px;
}
.slideshow .swiper-button-prev svg path, .slideshow .swiper-button-next svg path{	
stroke:#fff;stroke-width:6;
}
.catbl a.list-group-item {
   height: 52px;
   border-radius: 4px;
border: 1px solid #394039;
background: #08110A; 
	margin-bottom: 15px;
	flex-direction: row;
	    font-size: 12px;
    line-height: 14px;
	justify-content: flex-start;
    text-align: left;    padding: 10px;    text-shadow: none;
}
	.catbl a.list-group-item svg {
    margin-bottom: 0;
    margin-top: 0;
	  height: 32px;
	  width: 32px;
	  margin-right:10px;
	      max-width: 32px;
    min-width: 32px;
}
.catbl>div:last-child a, .catbl>div:nth-child(18) a {
    height: 52px;
}
.modtitle {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    text-transform: none;
    color: #4FC410;
    margin-top: 60px;
    margin-bottom: 20px;
    padding-right: 120px;
}
.product-thumb {
    border-radius: 4px;
    margin-bottom: 0;
    display: flex;
  padding: 3px;
flex-direction: column;
}
.product-thumb .image {
    text-align: center;
    width: 100%;
	padding-right: 0px;
}
.product-thumb .caption {
    padding: 0;
    
	width: 100%;
}
.product-thumb .caption>a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 2px;
    display: block;
    height: 45px;
    overflow: hidden;margin-top: 10px;
}
.product-thumb .caption .atr {
    display: flex;
    flex-wrap: wrap;
    min-height: auto;height: 105px;
overflow: hidden;
}
.product-thumb .caption .atr>span:nth-child(2n+1) {
    width: 40%;
}
.product-thumb .caption .atr>span {
    width: 60%;
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 10px;
    margin-bottom: 0;
}
.product-thumb .price {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 3px;
}
.product-thumb .nal {
    font-size: 10px;
    line-height: 12px;
}
.product-thumb .rating svg{    width: 12px;
    height: 12px;}
.product-thumb .ratingqty {
    height: 20px;
}
.product-thumb .button-group {
    padding: 0;
    margin-top: 10px;
}
.product-thumb .button-group button {
   font-size: 12px;
    height: 25px;
}
.product-thumb .caption .atr>span {
    font-size: 12px;
    line-height: 15px;
}
.catbl>div:last-child a:before, .catbl>div:nth-child(18) a:before {
    content: 'сид банк';
    border-radius: 6px;
    font-size: 10px;
    line-height: 10px;
    width: 32px;
    position: relative;
    height: 32px;
    margin-right: 10px;
}
h1{
    font-size: 24px;
    line-height: 30px;
}
p{
    font-size: 16px;
    line-height: 22px;
}
h2{
    font-size: 20px;
    line-height: 24px;
}
footer .col-sm-5 ul{
    width: 50%;
}
.fniz .container>div>div{    text-align: center;}
#column-left .catbl>div>a.list-group-item {
    font-size: 12px;
}
.product-thumb{    margin-bottom: 10px;}
.pagination > li > a, .pagination > li > span {
    font-size: 20px;
    width: 40px;
    height: 40px;
    margin-top: 20px;
}
.alert.alert-popup .popupbtn a,.alert.alert-popup .popupbtn button{width: 150px;}
.alert.alert-popup{    width: 100%;}
#information-contact .rowtel {
    flex-direction: column;
}
#information-contact h1 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.contenttext>img {
    float: none;
    margin-left: 0;
    margin-bottom: 30px;
    width: 100%;
}
.simple-content .simplecheckout-button-block #simplecheckout_button_back {
    width: 110px;
}
.simple-content .simplecheckout-button-block #simplecheckout_button_next {
    width: 180px;
}
.simple-content .simplecheckout-button-block {
    padding: 0;
}
.simplecheckout-cart-total {
    text-align: center;
}
#cart .dropdown-menu{
	width: 300px;
min-width: auto;
}
	.cartb > a{width: 130px;font-size: 12px;}
	.catbl a.list-group-item>div{word-break: break-word;}
	#column-left .catbl > div > a.list-group-item > div {
  margin: 0 8px;
  text-align: left;
}
.product-layout.product-grid{
	padding: 0 5px;
}
#information-contact .form-horizontal .buttons .btn{
	margin: 0 auto;
}
#information-contact .form-horizontal .buttons .pull-right{float: none !important;}

.simplecheckout-button-right.nopr{float: none;
margin: 40px auto;
display: flex;
justify-content: center;}

.ocfilter .list-group{display:none;}
.ocfilter.opn .list-group{display:block;}
.popover.right{left: 0!important;margin-top: 70px;
margin-left: 30px;}
#ocfilter .panel-heading{display: flex;
justify-content: space-around;padding: 0;}
#content .catbl > div.col-lg-2:last-child {
  width: 100%;
}
#content .catbl > div.col-lg-2:last-child .list-group-item  {
justify-content: center;
}

}
@media (max-width: 400px){
	.catbl .col-xs-6{padding-right: 5px;
  padding-left: 5px;}
   header .row > div.col-sm-5 {
    margin-right: auto;
    width: 60%;
  }
  .catbl a.list-group-item{padding: 5px;}
}
