.top_all {
   background-color:#fc0;
}

body .top_all {
    margin-top: -15px;
}

@media (max-width: 991px) {
body .top_all {
    margin-top: 0px;
}
}

.top_all h2, .top_all .h2 {
   font-size: 14px;
   font-weight: 700;
    
}

.footer {
   background-color:#000;
}

.navt, .navbar-bg {
   background-color:#000;
}

.navt .navbar-default {
    background-color: #000;
    border-color: #000;
}

.navbar-default {
    background-color: #000;
}

.navbar-default {
    border: none;
}

.navbar-default .navbar-nav > li > a {
    color: #fc0;
}

@media (max-width: 991px) {
.navbar-default .navbar-nav > li > a {
     text-align: center;
}
}

.navbar-default .navbar-nav > li > a:hover {
    text-decoration:underline;
    color: #000;
    background-color:#fc0;
}

.navbar-default .navbar-nav > li > a:active {
    color: #000;
    background-color:#fc0;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #000;
    background-color:#fc0;
    text-decoration:underline;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #000;
    background-color: #fc0;
}

.dropdown-menu {
    background-color: #000;
    border: none;
    box-shadow: none;
}

.dropdown-menu > li > a {
    color: #fc0;
}

.dropdown-menu > li > a:hover {
    color: #000;
    background-color:#fc0;
}

.views_slideshow_pager_field_item {
   float:left;
   width: 12px;
   height: 12px;
   margin-right: 5px;
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
   cursor: pointer;
   border: 2px solid #fff;
   border-radius: 10px;
   display:block;
}

.views_slideshow_pager_field_item:hover {
   background-color: #fff;
}

.active .views-field-counter {
   background-color: #fc0;
}

.views-slideshow-controls-bottom { 
   z-index:110;
   position:relative;
   display: flex;
   justify-content: center;
   margin-top:-30px;
}

.mf .view-header {
    margin-top: 20px;
    font-size: 24px;
    color: #fc0;
    background-color: #000;
    padding: 2px 2px 2px 17px;
    margin-bottom: 30px;
}

.block-views-blockcategories-block-1 .block-title {
    margin-bottom: 24px;
    color: #fc0;
    background-color: #000;
    padding: 7px 7px 7px 17px;
    font-size: 24px;
}

.views-field-field-kratkoe-nazvanie {
   text-align: center;
}  

#views-bootstrap-katalog-tovarov-page-3 .views-field-title, #views-bootstrap-katalog-tovarov-page-1 .views-field-title  {
   float:left;
}

.views-field-price {
    margin-left: 0px;
    font-weight: 700;
    font-size: 24px;
    color: #f30;
    float: right;
    min-width: 120px;
}

.views-field-price__number {
   display:inline-block;
   font-weight:700;
   font-size: 24px;
   color: #f30;
}

#views-bootstrap-katalog-tovarov-page-3 .form-actions .btn, #views-bootstrap-katalog-tovarov-page-1 .form-actions .btn {
    margin-left: 30px;
    margin-top: -30px;
}

@media (max-width: 991px) {
#views-bootstrap-katalog-tovarov-page-3 .form-actions .btn, #views-bootstrap-katalog-tovarov-page-1 .form-actions .btn {
    margin-left: 30px;
    margin-top: 0px;
}
}

#views-bootstrap-katalog-tovarov-page-3 .views-label-field-sti, #views-bootstrap-katalog-tovarov-page-1 .views-label-field-sti  {
    margin-bottom: 20px;
}

#views-exposed-form-search-page-1 .form-actions .btn {
    margin-top: 2px; 
    background: url(../images/search.png) #fff no-repeat 5px 3px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 0px;
    padding-left: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border: none;
}

#views-exposed-form-search-page-1 .form-control {
    border: none;
    height: 28px;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
    width: 280px;
}

#views-exposed-form-search-page-1 input {
    margin: -6px;
}

@media (max-width: 991px) {
#views-exposed-form-search-page-1 .form-control {
    height: 28px;
    width: 80%;
    float: left;
}
}

@media (max-width: 991px) {
#views-exposed-form-search-page-1 .form-actions .btn {
    margin-top: 4px;
}
}

.view-search .views-field-field-artikul {
   display:none;
}

body .region-footer {
   color:#fc0;
}

.list-group-item {
    border: 0px solid #ddd;
}

.views-field-field-img {
   border: 2px solid #777;
   padding: 10px;
}

.views-field-field-img a:hover {
   opacity:0.6;
}


.footer {
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 15px;
    border-top: 0px solid #E5E5E5;
}

.region-footer h2 {
    font-size: 24px;
}

.ctl {
    padding-bottom:200px;
}

.img-kat .img-responsive {
    float:left;
    margin-top: -15px;
    margin-right: 20px;
}

.views-field-variations {
    float:right;
}

.view-otobrazhenie-tovara .form-actions .btn {
    margin-left: 20px;
    margin-top: 0px;
    background-color: #000;
    color: #fc0;
    border-radius: 15px;
}

.view-katalog-tovarov .form-actions .btn {
    margin-top: 25px;
    background-color: #000;
    color: #fc0;
    border-radius: 15px;
    margin-right: -80px;
    float: inline-end;
}

@media (max-width: 991px) {
.view-katalog-tovarov .form-actions .btn {
    margin-top: 25px;
    background-color: #000;
    color: #fc0;
    border-radius: 15px;
    margin-right: 0px;
    float: none;
}
}
.view-katalog-tovarov .views-view-grid .views-col {
    border-left: 1px solid #777;
    padding: 25px 20px 0px 10px;
    border-right: 1px solid #777;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
}

.views-field-field-sth {
    padding-top: 15px;
}

.field--name-field-image .img-responsive {
    float:left;
}

.views-field-field-image {
    float:left;
    margin-right: 20px;
}









.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    padding: 0px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
  content: "\e080";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-size: 10px;
  float: right;
  margin-top: 5px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.navbar-nav li:last-child > .dropdown-menu {
  left: auto;
  right: 0px;
}
.navbar-nav li:last-child > .dropdown-menu a {
  text-align: right !important;
}
.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > a:after {
  float: left;
  content: "\e079";
}
.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > .dropdown-menu {
  left: -100%;
}
.facets-widget-checkbox li {
  list-style: none;
}