@charset "utf-8";
@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,600,600italic,800");

@-ms-viewport {
    width: device-width;
}
    
body, table{
font: 16px/1.2em 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
color: #000;
line-height: 24px;
}
table{
font-size:14px; 
}
td{
border:1px solid #999;
}
table.noborder td { border:none; }

.no_border, .text .no_border, .text .no_border td, .text .no_border tr, .text .no_border th, .text .no_border tbody, .text .no_border thead{
border:0;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
color: #444;
margin-bottom: 8px;
}
h1,.h1{ font-size:20px; line-height:1.3em; font-weight:600;}
h2,.h2{ font-size:18px; line-height:1.3em; font-weight:600;}
h3,.h3{ font-size:16px; line-height:1.3em; font-weight:500;}
h4,h5,h6,.h4,.h5,.h6{ font-size:14px; line-height:1.3em; }
h2.heading, h2.heading .txt {color: #444;}
.carousel-control:focus, .carousel-control:hover { color: #f00; }

.clear, .cleaner { clear: both; }

a, a:link, a:visited, a:hover{
text-decoration: none;
cursor:pointer;
outline:0;
}

.container.listing {margin-top:10px;}
.container.listing  .row{margin-top:10px;}
.listing h2.title {margin-top:1px;}

a:link{ color: #c00; }
a:visited{ color: #b22; }
a:hover { color: #f00; }

::-webkit-input-placeholder {color: #a99;}
::-moz-placeholder  {color: #a99}
:-moz-placeholder  {color: #a99}
:-ms-input-placeholder  {color: #a99}

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder  {color: transparent}
:focus:-moz-placeholder  {color: transparent}
:focus:-ms-input-placeholder  {color: transparent}

.wrap { width:100%; max-width:1200px; margin:0 auto; position:relative; border-top:1px solid #a33; }
.cart { position:absolute; padding:0; right:0;}

.myfooter .contact a, .myfooter .contact a:hover, .myfooter .contact a:visited {color: #1e7e34;}
.myfooter .contact strong a {font-weight: 600;}

.logo_wrap { width:100%; max-width:980px; margin:0 auto 5px auto; border-bottom:4px solid #28a745; /*background-color: #f00;*/ }
.logo_wrap2 { width:100%; max-width:980px; margin:0 auto; background-color: #fff; }
.logo-block { margin:10px 0; padding:10px 0; }
.logo_wrap .logo_table{border:none;padding:0;margin:0;width:100%}
.logo_table .logo-block{border:none;text-align:left;max-width:50%;}
.logo_table .logo-block-right{border:none;text-align:right;max-width:50%;}
.logo_table .logo-text{border:none;text-align:center;max-width:37%;}

.phone_wrap { margin:10px 25px 0 0; text-align:right; padding:0; font-weight:600; }
.phone_wrap a { color:#000000; }
.phone_wrap div { display: inline-block; }
.phone .oper { display: inline-block; width: 65px; margin-right: 10px;}

.auth_wrap { margin:0; float: right; }
.auth_wrap div { margin:0 10px; display:inline-block; }

.entry-content ol, .entry-content ul{
    /*list-style: none;*/
    margin-left: 20px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5{margin-top: 10px;}
.entry-content strong, .entry-content b{font-weight:600;}
.entry-content blockquote, .entry-content q {
    margin-left: 20px;
}
.container .text .video{text-align:center;}
.container img {
    width: 100%;
    height: auto;
}
img {
    max-width: 100%;
}

.container.other img { width:50%; height:auto;}

.container.other  .card-footer  {font-size: 18px; padding-bottom: 20px;}

#otherGoods { height: auto; }
#otherGoods .item { height: auto; }
#otherGoods .item { height: auto; padding: 0 70px; }
#otherGoods .carousel-control {  background:none; width: 50px; }

.text .teaser { padding: 30px 0 24px 0; margin: 0; color:#f00; font-weight: 600; }
.text .teaser h2,.text .teaser h3,.text .teaser h4 { 
padding: 0;
margin: 0; 
line-height:18px;
color:#f00; 
font-weight: 600; 
}

#form-zakaz .input-box .fa { color:#f00; display:inline-block; }
#form-zakaz input, #form-zakaz textarea { width: 100%; }
#form-zakaz .control-label { font-weight: 500; color:#28a745; font-size: 16px; }

.btn.shopping-product-remove {color:#fff;}
.btn.shopping-product-remove:hover {color:#D43F3A; border:1px solid #D43F3A; background-color:#fff;}
.container img.imgbox { width:30px; height:30px; }

.btn.toright { float: right; }

.share-links { display: inline-block; }
.share-links .icon{ display:inline-block; line-height: 20px; width:24px; height:24px; font-size: 16px; text-align:center; background-color:#aaa; color:#fff; padding:3px; border-radius:2px;}
.share-links .icon.fa-facebook:hover{ background-color:#3b5999; }
.share-links .icon.fa-instagram:hover{ background-color:#e4405f; }
.share-links .icon.fa-twitter:hover{ background-color:#55acee; }
.share-links .icon.fa-google-plus:hover{ background-color:#dd4b39; }
.share-links .icon.fa-linkedin:hover{  background-color:#0876B4; }
.share-links .icon.fa-paper-plane:hover{ background-color:#0088cc; }/*telegram*/
.share-links .icon.fa-vk:hover{ background-color:#4c75a3;}

.wrap-amount { margin:30px 0; font-size: 20px; }
.wrap-amount .amount { font-size: 24px; font-weight:600; }
.wrap-amount .stock { position:absolute; right:20px; display: inline-block; padding: 5px; font-size: 16px; color:#fff; background-color:#449B0B; }
.wrap-amount .stock.no { background-color:#f00; }

.faq_list { margin-left: 22px; }
.faq_list  dt,.faq_list  dt h2,.faq_list  dt h3,.faq_list  dt h4 { cursor:pointer; font-weight:normal; }
.faq_list  dt:hover,.faq_list  dt h2:hover,.faq_list  dt h3:hover,.faq_list  dt h4:hover {font-weight:600;}
.faq_list  dt.active, .faq_list  dt.active h2,.faq_list  dt.active h3,.faq_list  dt.active h4 {font-weight:600; }
.faq_list  dd { display:none;}
.faq_list  dd.on {display:block;}
.faq_list  dt h2 .pointer { 
    display: block;
    color: #888;     
    width: 16px;
    height: 26px;
    margin-left:-20px; 
    position:absolute;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.faq_list  dt:hover .pointer { color: #f00; }
.faq_list  dt.active .pointer {
    color: #f00; 
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
}

.scroll-up {background: url('data:image/gif;base64,R0lGODlhOAA4AKIEAOXh4f////Lx8evn5////wAAAAAAAAAAACH5BAEAAAQALAAAAAA4ADgAAAOKSCQC/jDKSetjatnNuxSaJ44UQ55og65s675wLM90bd94rotBsJO93s8TDA43xeKRkkwuI83m0xGNPqvVIxb72251Xi8uHLaRybTzeTfYDqaPL5zKnQPkczxcP+Vf63mAe4J9hH9Zdn5LilqGi46NiIGSdpWWl5iZmpucMiqbJpwgn5ggCqGVGAQJADs=') no-repeat 0 0; display: none; width: 56px; height: 56px; overflow: hidden; position: fixed; right: 15px; bottom: 15px; cursor: pointer;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
}

/* Containers */
.container {
    width:980px; 
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    padding-left: 0;
}
.container .text .image.toright {
    width:40%;
    height:auto;
    float:right;
    margin: 0 0 15px 20px;
    right:0;
}

.btn.hide_in[aria-expanded="true"] {display: none;}

@media screen and (max-width: 1000px) {
    .container { width:100%;padding:10px;}
}
@media screen and (min-width: 960px) {
    .row.products{
        display: flex;
        flex-wrap:wrap;
    }
    #otherGoods .item { height: 285px; }
	.footer img.small_logo{float:none;margin:0 auto;}
	.myfooter .contact div{padding-bottom: 10px;}
	.row.products .col-lg-3{float: none;flex-basis: 25%;}
	.row.products .col-lg-4{float: none;flex-basis: 33.3333%;}
	.row.products .col-lg-6{float: none;flex-basis: 50%;}
}
@media screen and (max-width: 900px) {
	.logo_table .logo-text{display:none;}
}
@media screen and (min-width: 740px) and (max-width: 940px) {
    .row.products{
        display: flex;
        flex-wrap:wrap;
    }
	.row.products .col-md-3{float: none;flex-basis: 25%;}
	.row.products .col-md-4{float: none;flex-basis: 33.3333%;}
	.row.products .col-md-6{float: none;flex-basis: 50%;}
}														

@media screen and (max-width: 650px) {
    .container .text .image.toright { width:100%; }
	.btn.btn-primary { display: block; float: none; margin: 10px auto;}
	.btn.btn-primary.toright { margin: -20px auto;}
	.flexslider .flex-control-nav.flex-control-paging { bottom: -25px; }
}
@media screen and (max-width: 620px) {
    #otherGoods .item { height: auto; padding: 0 30px; }
	.row.products .col-sm-3{float: none;flex-basis: 25%;}
	.row.products .col-sm-4{float: none;flex-basis: 33.3333%;}
	.row.products .col-sm-6{float: none;flex-basis: 50%;}
}

@media screen and (max-width: 430px) {
    .no-phone{display:none;}
}
@media screen and (max-width: 300px) {
    .text table tr td {display:inline-block;}
}

.users-img-top.circle{
    width:40%; 
    height:auto;
    border-radius:50%;
}
.heading .text {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 1px solid #28a745;
    line-height: 18px;
}
.users-title {
    font-size: 16px;
    font-weight: 600;
}

.footer {
    padding: 10px 0px;
    margin: 10px 0 0 0;
    border-top: 1px solid #ddd;
    position: relative;
}
.footer {
    clear: both;
    background-color: #28a745; /*rgba(0, 0, 0, 0.10)*/
}

.footer {
    border-top: 3px solid #1e7e34;
}

.footer a:link {color: #28a745;}
.footer .navbar-small .navbar-nav > .active > a, .footer .navbar-small .navbar-nav > a:focus{color: #fff;}

.myfooter .lider {
    overflow: hidden;
    padding: 20px 0;
}
.myfooter {
    color: #000;
    font-family: "Open Sans", sans-serif !important;
}
.myfooter .lider {
	margin-left:-15px;
	margin-right:-15px;
}
.myfooter .lider .txt {
	float:right;
	bottom:0;
	margin-top: 50px;
}
.footer .copyright p {
    font-size: 16px;
}
.myfooter .contact {
    overflow: hidden;
    background: #fff;
    padding: 10px;
}
.footer strong{font-size: 18px; font-weight:500; }
.f-fluid {
    width: 940px;
    margin: 0 auto;
}
.footer .copyright {
    text-align: left;
    color: #555;
    font-family: serif;
    font-size: 11px;
}
.text {
    color: #000000;
    word-wrap: break-word;
}
.row-fluid .span4.mt20 .text img {
    margin: 0px 0px 0px 0px;
}
.footer img.redlogo {
    float: left;
    width: 84px;
}
.footer img.small_logo {
    float: left;
    width: 100px;
}
.footer img {
    width: auto;
    height: auto;
}
.footer p{
    font-size: 16px;
}
.footer p.up{
    color: #fff;
    font-size: 16px;
}
.footer .col2{
    width: 50%;
    float: left;
    text-align: center;
}
.footer .col3{
    width: 33%;
    float: left;
    text-align: center;
}
.footer .col3:first-child{
    text-align: left;
}
.footer .icon{ display:inline-block; width:30px; height:30px; font-size: 20px; text-align:center; background-color:#28a745; color:#fff; padding:5px; border-radius:2px;}
.footer .icon.fa-facebook:hover{ background-color:#3b5999; }
.footer .icon.fa-instagram:hover{ background-color:#e4405f; }
.footer .icon.fa-twitter:hover{ background-color:#55acee; }
.footer .icon.fa-google-plus:hover{ background-color:#dd4b39; }
.footer .icon.fa-youtube:hover{ background-color:#FE0000; }
.footer .icon.tiktok {vertical-align: bottom;}
.footer .icon.tiktok:hover{ background-color:#000000; }
.btn-primary, a.btn-primary {
    color: #fff;
    background-color: #d00;
    border-color: #c00;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, 
.btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #f00;
    border-color: #f00;
}

.btn-primary.green, a.btn-primary.green { background-color: #449B0B; border-color: #449B0B;}

.flex-direction-nav a { z-index:1000; }

.container.product{ padding: 0; }
.container.product h1{ padding-top: 0; margin-top:0; }
.container.product .sp-buttons{ padding-bottom: 0; margin-bottom:0; margin-top:45px; }
.container.product .toright{ right: 0; margin-bottom:0; }
.discount{color: #f00;font-weight: 600;}

.content .txt { margin: 10px; }

.card {margin-bottom:15px;}

b, strong {font-weight: 600; }
.card-kod {font-size: 14px;}
.card-kod b {color: #f00;}
.card-body h4.card-title {font-size: 14px; line-height:16px; font-weight:600;word-break: keep-all;}
.card-body p.card-text {font-size: 14px; line-height:16px;}
.card .card-footer {margin-top:15px;}
.card:hover, .card:focus, .card:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.card .btn-primary { margin-top:15px; margin-bottom:15px; }
.btn-primary:hover {
    text-shadow: 1px 1px 1px black, 0 0 10px #ff0; 
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); 
}
.btn, .btn-primary, .btn:focus, .btn-primary:focus {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline-width: 0;
}

.products__badge {
	color: #0080ff;
	border: 2px solid #0080ff;
	border-radius: 3px;
	background-color: #fff;
    position: absolute;
	top: 10px;
	right: 0;
	padding: 5px 12px;
    /*height: 30px;*/
    /*text-transform: uppercase;*/
    font-size: 14px;
    line-height: 1.428;
	font-weight: 400;
    overflow: hidden;
    z-index: 100;
}
.products__badge.action {
	color: #ffff00;
	border-color: #dd0000;
	background-color: #dd0000;
}
.products__badge.discount {
	color: #2db300;
	border-color: #2db300;
	background-color: #fff;
	font-weight: bold;
	top: 50px;
}

@media screen and (max-width: 1000px) {
	.myfooter .lider{padding: 10px;margin: 10px;}
}
@media screen and (max-width: 820px) {
	.myfooter .lider .small_logo,.footer img.small_logo{float: none; margin:0 auto;padding:0; }
	.myfooter .lider,.myfooter .lider div {margin:0 auto; padding:0; text-align:center;}
	.myfooter .lider .txt { float:none; margin:0 auto; padding:0;}
}
@media screen and (max-width: 650px) {
	.container.product h1 { margin-top: 15px; margin-bottom: -15px; }
	.imagezoom-cursor { background-color:none; }
}

/* =Navigation
----------------------------------------------- */
.site-main [class*="navigation"] a,
.more-link {
    border: 1px solid #DDD;
    padding: 6px 12px;
    border-radius: 4px;
    display: block;
}
.site-main [class*="navigation"] a:hover,
.more-link:hover {
  color: #fff;
  background: #54397E;
  text-decoration: none;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.site-main [class*="navigation"] {
    margin: 0 0 1.5em;
    overflow: hidden;
}
[class*="navigation"] .nav-previous {
    float: left;
}
[class*="navigation"] .nav-next {
    float: right;
    text-align: right;
}
.navbar.navbar-default {
  /*background-color: #54397E;*/
  font-weight: 200;
  margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a {
  color: #222;
  /*background-color: #54397E;*/
  /*border-right: 1px solid rgba(255, 0, 0, 0.20);*/
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #f00;
  color: #fff;
}
.navbar-small .navbar-nav > li > a {
    font-size: 14px;
    color: #222;
}
.footer .navbar-small .navbar-nav > li > a {color: #fff;}
.footer .navbar-small .navbar-nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
  color: #28a745 !important;
}
.navbar-small .navbar-nav > .active > a,
.navbar-small .navbar-nav > .open > a,
.navbar-small .navbar-nav > .open > a:hover,
.navbar-small .navbar-nav > .open > a:focus {
  color: #d00;
  font-weight: 700;
}
.navbar {
    border-radius: 0;
}
.navbar-default {
    border: none;
    background-color: #fff;
}
.navbar-nav {
    margin: 7.5px -15px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff;
  /*background-color: rgba(255, 0, 0, 1);*/
  background-color: #28a745;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #222;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
    padding: 10px 10px;
    color: #28a745;/*color: #f00;*/
}
.dropdown-menu,
.dropdown-menu > .active > a {
    background-color: #fff;
    color: #f00;
    border: none;
}
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #f00;
    color: #fff;
    border-top: 1px solid rgba(255,255,255,0.5);
}
.dropdown-menu .divider {
   /* background-color: rgba(255, 0, 0, 0.1);*/
    background-color: #28a745;
}
.navbar-nav > li > .dropdown-menu {
    padding: 0;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    /*background-color: rgba(255, 0, 0, 1);*/
    background-color: #28a745;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

.pagination { clear: both; display: block;}
.pagination ul{
    clear: both;
    display: inline-block;
	text-align: center;
    margin: 8px auto;
    padding: 0;
    /*border: 1px solid #DDD;*/
}
ul.paginator li {
    float: left;
    list-style-type: none;
    /*border-right: 1px solid #DDD;*/
    padding: 6px 6px;
}
ul.paginator li:last-child {
    border-right: none;
}
ul.paginator li.active, ul.paginator li.active a {
    font-weight: bold;
	color: rgb(255, 150, 150);
}
ul.paginator li a {
    text-decoration: none;
}

