@import url(bootstrap.css);
@import url(font-awesome.min.css);
* {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  border: 0; }

a {
  color: #361a01; }
.form-inline .form-group {
    display: block !IMPORTANT;
    margin-bottom: 45px !IMPORTANT;
    vertical-align: middle;
}
#content_menu {
  height: 38px; }
  #content_menu ul {
    margin-top: 2px; }
    #content_menu ul li {
      display: inline;
      margin-right: 15px; }
      #content_menu ul li a {
        line-height: 34px;
        font-size: 15px;
        text-decoration: underline;
        color: #e3000f;}
        #content_menu ul li a .fa-map-marker {
          padding-right: 5px; }
      #content_menu ul li a:hover {
        color: #515151; 		 -moz-transition: all 0.5 ease-out;
 -o-transition: all 0.5 ease-out;
 -webkit-transition: all 0.5 ease-out;
          transition: all 0.5s ease-out;}
#content_menu ul li.active a{  color: #515151; 	}
#header {
  position: relative;
  height: 107px;
  background-color: #515151; }
  #header #logo {
    background: url("../img/logo.png") no-repeat;

    height: 107px;
    margin-top: -4px; }
  #header form {
    position: relative;
    margin: 20px 0; }
    #header form .input-group-btn {
      position: absolute;
      right: 33px;
      top: 6px; }
    #header form button {
      margin: 2px 0 0 0;
      background: none;
      box-shadow: none;
      border: 0;
      color: #666666;
      padding: 0 8px 0 10px;
      border-left: solid 1px #ccc; }
    #header form .form-control {
      border: 0;
      box-shadow: none; }
    #header form .form-control:focus {
      border: 0; }
  #header ul {
    list-style: none;
    color: #fff;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif; }
  #header ul li a {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
      line-height: 26px;
  }
  #header ul li {
    font-size: 17px; }
  #header #logo_operator, #header ul {
    display: block;
    float: right; }
  #header #logo_operator {
    background: url("../img/operator-icon2.png") no-repeat;
    width: 56px;
    height: 53px; }
  #header #info_main {
    margin: 2px 0;
	list-style:none; }
  #header ul li {
display: block;

margin: 0 5px;
text-align: right; }
  #header ul li ul li {
    float: none; }
  #header #cart {
    background: url("../img/cart-icon.png") no-repeat;
    height: 56px;
    width: 190px;
    margin-top: 10px; }
    #header #cart ul {
      padding-left: 65px;
      padding-top: 17px; }
      #header #cart ul li {
        font-size: 15px;
        font-weight: normal; }
        #header #cart ul li span {
          padding-left: 5px; }

/*__________________DROP DOWN MENU START_____________*/
  
#responsive-menu.child  {
    padding-top: 24px;
    text-align: center;
    width: 25%;
}
ul.menu li:hover .child {
    display: block;
}
ul.mini-menu, ul.menu li .child, ul.mini-menu li .child {
    display: none;
	z-index: 1000;
}
ul.menu .child {
    margin-top: -10px;
    padding-top: 30px;
    min-width: 100%;
}
ul.menu .child, .breadcrumbs .dropdown_wrapp {
    font-size: 11px;
    padding-top: 10px;
    position: absolute;
    text-transform: none;
    z-index: 500;
}
ul.menu li .child .child_wrapp {
    border-radius: 2px;
    box-sizing: border-box;
    padding: 20px;
    text-align: left;
}
ul.menu .child .child_wrapp, .breadcrumbs .dropdown, .tooltip {
    background: #fbfbfb none repeat scroll 0 0;
    box-shadow: 0 1px 5px #fafafa;
}
ul.menu .child .child_wrapp {
    background: #fbfbfb none repeat scroll 0 0;
    box-shadow: 0 1px 5px #fafafa;
  }


#header .catalog_menu li .space {
    top: 18px;
}
ul.menu li:hover b.space, .breadcrumbs .drop:hover b.space {
    display: inline-block;
}
ul.menu li b.space, .breadcrumbs .drop b.space, .hint .triangle {
    border-bottom: 6px solid #c3010e;
}
ul.menu li b.space, .breadcrumbs .drop b.space {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    top: -8px;
    display: none;
    height: 0;
    left: 47%;
    position: absolute;
    text-align: center;
    vertical-align: bottom;
    width: 0;
}
.child_wrapp {
    position: relative;
}
div.title-search-result, ul.menu li .child .child_wrapp, .ask_small_block, .breadcrumbs .dropdown, .tooltip, .authorization-cols .form-block {
    border: 2px solid #c3010e;
}
.child_wrapp > a {
    font-weight: 300 !important;
    padding: 2% 0;
    text-decoration: underline;
}
/*__________________DROP DOWN MENU END_____________*/
/*____________SIMPLE SLIDER START____________*/
  
  .slider_wrap {
  margin:25px auto 0;
  max-width:100%;
  max-height:300px;
  overflow:hidden;
  border:5px solid#efefef;
  border-radius: 2px;
}
.text-wrap{
  position: relative;
  z-index: 999;
}
.slider_wrap img {
  width:100%;
  height:auto;  
}
.slider_wrap img:first-child {
  display:block;
}
#slider.slider_wrap span {
  width:20px;
  height: 35px;
  padding:  0px;
    text-align: center;
    text-transform: uppercase;
  display:block;
  position:absolute;
  bottom:-13%;
  cursor:pointer;
  background: #000;
  color: #fff;
  
}
.slider_wrap span.next {
  right:39%!important;
 background:url(../img/arrow-right.png) no-repeat !important;

}
.slider_wrap span.next:hover {
  background-position:-15px -26px;
}
.slider_wrap span.prev {
  left:43%;
  background-position: 0 0;
  background:url(../img/arrow-left.png) no-repeat!important;
}
.slider_wrap span.prev:hover {
  background-position: 0 -26px;
}
#slider > img {
    min-height: 120px;
    width: 100%;
}
/*__________________SIMPLE SLIDER END______________*/
#menu {
  margin: 0 0 15px 0;
  background-color: #ECECEC;
  border: 0;
height: 50px !important;
}
  #menu .container-fluid {
    padding: 0;
    margin: 0; }
  #menu #responsive-menu {
    padding: 0;
    margin: 0; }
 


 

  .main_content #hits_main, .main_content #hits_all, .main_content #recommend_main, .main_content #new_main {
    background: url("../img/action_icons.png") no-repeat;
    margin-top: 0px; }
    .main_content #hits_all {
    background-position: 0 -199px; }
  .main_content #hits_main {
    background-position: 0 -48px;
    margin-top: 0; }
  .main_content #recommend_main {
    background-position: 0 -100px; }
  .main_content #new_main {
    background-position: 0 -149px; }
  .main_content .col-lg-12 {
    border-bottom: 1px solid #B2B2B2;
    color: #000;
    font-size: 20px;
    height: 50px;
    padding: 17px 17px 17px 48px;
    margin: 0; }
    .main_content .initem {
height: 310px;
      border: 2px solid #e5e5e5;
margin: 5px 12px;

 }
      .main_content .initem img {
        display: block;
        margin: 10px auto;
        
 -moz-transition: all 0.5 ease-out;
 -o-transition: all 0.5 ease-out;
 -webkit-transition: all 0.5 ease-out;
          transition: all 0.5s ease-out;
        opacity: 0.9; }
        
        .main_content .initem img:hover {
opacity: 1;
}
       .main_content .item span {
        color: #212121;
        white-space: nowrap;
        font-size: 15px;
        font-weight: bold; }
    .main_content .initem:first-child {
      margin-left: 0; }
    .main_content .initem:last-child {
      margin-right: 0; }
    .main_content .initem:hover, .main_content .initem:focus, .main_content .initem:active {
border: 2px solid #999;
background-color: #fcfcfc;
 -moz-transition: all 0.5 ease-out;
 -o-transition: all 0.5 ease-out;
 -webkit-transition: all 0.5 ease-out;
 transition: all 0.5s ease-out;
    }


.main_content .initem a {text-align: center;}
.main_content .initem a:hover {color:#ce0003;}
#main_news a {
  float: left; }
#main_news ul {
  list-style: none;
  padding: 0;
  float: right; }
  #main_news ul li {
    float: left; }
    #main_news ul li button {
      display: block;
      background-color: inherit;
      width: 30px;
      height: 30px; }
      #main_news ul li button span {
        background-image: url(../img/arrows_big.png);
        width: 30px;
        height: 30px;
        display: block; }
      #main_news ul li button .main_left_arrow {
        background-position: 0 -127px; }
      #main_news ul li button .main_right_arrow {
        background-position: -30px -127px; }
    #main_news ul li button:hover {
      background: linear-gradient(to bottom, #ce0003 0%, #e3000f 100%); }
#main_news .main_news_top {
  height: 55px; }
  #main_news .main_news_top a h3 {
    color: #000;
    border-bottom: 1px solid #b2b2b2;
    font-weight: bold;
    font-size: 20px; }
  #main_news .main_news_top a:hover {
    text-decoration: none;
    color: inherit; }
#main_news #main_news_border {
  border-right: 1px solid #999; }
#main_news .main_news_info {
  height: 21px;
  border-bottom: 1px solid #c4000a; }
  #main_news .main_news_info ul {
    width: 100%; }
    #main_news .main_news_info ul li a {
      line-height: 15px;
      font-weight: bold;
      margin-top: 0;
      color: #c4000a;
      text-decoration: none; }
    #main_news .main_news_info ul li:first-child {
      float: left;
      width: 309px; }
      #main_news .main_news_info ul li:first-child b {
        color: #ff0000; }
    #main_news .main_news_info ul li:last-child {
      float: right; }
      #main_news .main_news_info ul li:last-child img {
        height: 150px;
        width: 115px; }

#subscribe {

margin-top: 34px;
height: 57px;
padding: 10px;
border: 2px solid #ce0003; }
  #subscribe p, #subscribe button {
    color: #fff; }
  #subscribe p {
    font-weight: bold; }
  #subscribe input {
    width: calc(100% - 130px);
    outline: none;
    text-align: left;
	float: left; }

#logo_main ul {
  list-style: none; }
#logo_main .logo_arrow_main {
  position: relative;
  top: 32px; }
  #logo_main .logo_arrow_main li {
    float: left; }
    #logo_main .logo_arrow_main li a {
      position: absolute;
      z-index: 999999;
      width: 30px;
      height: 30px;
      background: url("../img/arrows_big.png") no-repeat;
      display: block; }
    #logo_main .logo_arrow_main li .arrow_left {
      left: 0;
      background-position: -2px -157px; }
    #logo_main .logo_arrow_main li .arrow_right {
      right: 0;
      background-position: -30px -189px; }

.line img{width:100%}

/*________________Slider arrow___________________*/

.glyphicon.glyphicon-chevron-left.first-arrow {
   left: 600%;
    top: 5%;
}
.glyphicon.glyphicon-chevron-right.second-arrow {
    top: 5%;
    right: -544%;
}

.glyphicon.glyphicon-chevron-right.right-image {
    right: -544%;
    top: 5%;
}

.glyphicon.glyphicon-chevron-left.left-image {
    left: 602%;
    top: 5%;
}


  .glyphicon.glyphicon-chevron-right.right-big {

    right: 14% !important;
    top: 57%;
}
 .glyphicon.glyphicon-chevron-left.left-big {
    left: -9% !important;
    top: 57%;
}
.carousel.slide.long-carousel {
    max-height: 150px !important;
}
.carousel-control .right.glyphicon.glyphicon-chevron-right.nex-arrow {
    right: 0 !important;
    top: 6%;
}
.carousel-control .right.glyphicon.glyphicon-chevron-right.prev-arrow {
    left: 0 !important;
    top: 6%!important;
}
/*________________Slider arrow END___________________*/


footer {
  height: 150px;
  margin-top: 34px; }
  footer .footer_top {
    height: 150px;color:#fff;padding: 12px;
    background: linear-gradient(to bottom, #515151 0%, #515151 100%); }
    footer .footer_top ul {
      text-transform: uppercase;
      list-style: none; }
     

        footer .footer_top a {
          color: #fff;
          text-decoration: none; }
      footer .footer_top ul li:last-child {
        margin: 0;
        padding: 0; }
        footer .footer_top ul li:last-child span {
          display: block;
    }
  footer .footer_bottom {
    margin-top: 21px; }
    footer .footer_bottom #icon_bar_main .copy {
      color: inherit; }
    footer .footer_bottom #icon_bar_main span {
      font-size: 11px;
      color: #a0a0a0;
      display: block; }
    footer .footer_bottom #icon_bar_main ul {
      display: block;
      height: 22px;
      margin-bottom: 3px; }
      footer .footer_bottom #icon_bar_main ul li {
        margin: 0 3px;
        float: left; }
      footer .footer_bottom #icon_bar_main ul li:first-child {
        margin-left: 0; }
      footer .footer_bottom #icon_bar_main ul li:last-child {
        margin-right: 0; }
    footer .footer_bottom ul {
      list-style: none; }
      footer .footer_bottom ul li a {
        color: #6C6C6C; }
      footer .footer_bottom ul li a:hover {
        color: #8F0104; }

section img {
  width: 100%; }

@media (min-width: 1200px) {
  .container {
    width: 980px; } }
@media (min-width: 1024px) {
  #main_content ul li {
    margin: 15px 0px; } }
@media (max-width: 786px) {
  #header #logo {
    margin-top: 0px; }
  #header #cart, #header #info_main {
   margin-top: 5px; }
#header {
    position: relative;
    height: 160px;}
  #main_content ul li {
    margin: 15px 0px; }

  footer .footer_top ul li {
   margin: 15px 0; }

  #slider {
    height: 230px; }

  #main_news .main_news_info {
    height: 16px; } 
  }
  @media (max-width: 990px) and (min-width: 744px) {  /* для разрешения экрана от 460px до 439px пикселей */
       #header #logo {
   margin-top: -36px}
  #header {

    height: 140px;
}
  footer .footer_top {
    height: 100px;padding: 0px;
   }
}
@media (max-width: 745px) and (min-width: 460px) {  /* для разрешения экрана от 460px до 439px пикселей */
   .mlogo{
  margin-top:-2%
  }
  #header {

    height: 205px;
}
h5, .h5 {
    font-size: 12px;
}

#content_menu ul li {
    margin-right: 2px;
}
#content_menu ul li a{
     font-size: 12px;
}
  footer .footer_top {
    height: 120px;padding: 0px;
   }
}

@media (max-width: 460px) and (min-width: 320px) {  /* для разрешения экрана от 750px до 439px пикселей */
   .mlogo{
  margin-top:-4%
  }
  #header {
    height: 140px;
}
.main_content .initem {
height: 201px;

 }
h5, .h5 {
    font-size: 12px;
}
#content_menu {
    height: 68px;
}
#content_menu ul li {
    margin-right: 2px;
}
#content_menu ul li a{
     font-size: 12px;
}

  footer .footer_top {
    height: 180px;padding: 0px;
   }
}

@media(max-width: 320px){
    h5, .h5 {
    font-size: 12px;
}
.main_content .initem {
height: 200px;

 }
  #content_menu ul li a {
    font-size: 12px ;
    line-height: 16px;
  }
  .text-left.col-lg-7.col-md-7.col-sm-7{
    text-align: center;
  }
  .mlogo {
    margin-top: -1%;
}
  #header{
    height: 145px;
  }
  .main_content .initem {
    border: 2px solid #e5e5e5;
    margin: 5px 12px;
    height: 155px;
}
  #header #logo{
    margin: 3% 10%;
  }
  #header form{
    width: 165%;
  }
  #header #cart, #header #info_main {
    margin: 0 0 5% 12%;
  }

  #main_content ul li{
    margin: 21%!important;
  }
    footer .footer_top {
    height: 180px;padding: 0px;
   }
}
/*# sourceMappingURL=style.css.map */

.filtr-item {
    padding: 1rem;
}
.item-desc {
    background-color: rgba(0,0,0,0.5);
    color: white;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    z-index: 1;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
}

/* Filter controls */
.simplefilter li, .multifilter li, .sortandshuffle li {
    color: white;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    padding: 1rem 2rem;
}
.simplefilter li {
    background-color: #585858;
}
.simplefilter li.active {
    background-color: #212121;
}
.multifilter li {
    background-color: #4b9eff;
}
.multifilter li.active {
    background-color: #2265b4;
}

/* Shuffle and sort controls */
select {
    padding: 1rem 1rem;
    text-transform: uppercase;
}
.sortandshuffle .shuffle-btn {
    background-color: #dec800;
}
.sortandshuffle .sort-btn {
    background-color: #de0000;
}
.sortandshuffle .sort-btn.active {
    background-color: #9d0000;
}

/* Search control */
.search-row {
    margin-left: 2.5rem;
}
.filtr-search {
    padding: 0.5rem;
    text-transform: uppercase;
}
.filtr-item {
    padding: 1rem;
}
.item-desc {
    background-color: rgba(0,0,0,0.5);
    color: white;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    z-index: 1;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
}

/* Filter controls */
.simplefilter li, .multifilter li, .sortandshuffle li {
    color: white;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    padding: 1rem 2rem;
}
.simplefilter li {
    background-color: #585858;
}
.simplefilter li.active {
    background-color: #212121;
}
.multifilter li {
    background-color: #4b9eff;
}
.multifilter li.active {
    background-color: #2265b4;
}

/* Shuffle and sort controls */
select {
    padding: 1rem 1rem;
    text-transform: uppercase;
}
.sortandshuffle .shuffle-btn {
    background-color: #dec800;
}
.sortandshuffle .sort-btn {
    background-color: #de0000;
}
.sortandshuffle .sort-btn.active {
    background-color: #9d0000;
}

/* Search control */
.search-row {
    margin-left: 2.5rem;
}
.filtr-search {
    padding: 0.5rem;
    text-transform: uppercase;
}

.rosq a img{width:30%; -moz-transition: all 0.5 ease-out;
 -o-transition: all 0.5 ease-out;
 -webkit-transition: all 0.5 ease-out;
          transition: all 0.5s ease-out;
        opacity: 0.2;}
.rosq a img:hover{opacity: 1;}
#uptocall-mini {cursor:pointer;z-index:1000;}
 
#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(255,0,15, .5);
width:53px;height:53px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;}
 
#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(../img/mini.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}
 
@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(167,23,23, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(167,23,23, 0);}
10% {box-shadow: 0 0 8px 6px #bf000b, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #bf000b;}
100% {box-shadow: 0 0 8px 6px rgba(167,23,23, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(167,23,23, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(167,23,23, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(167,23,23, 0);}
10% {box-shadow: 0 0 8px 6px #bf000b, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #bf000b;}
100% {box-shadow: 0 0 8px 6px rgba(167,23,23, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(167,23,23, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(167,23,23, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(167,23,23, 0);}
10% {box-shadow: 0 0 8px 6px #bf000b, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #bf000b;}
100% {box-shadow: 0 0 8px 6px rgba(167,23,23, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(167,23,23, 0);}
}

#uptocall-mini .uptocall-mini-phone-mob:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(../img/mini.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}

#uptocall-post .uptocall-mini-post:before {content: "";position: absolute;width: 100%;height: 100%;margin-top:35px;left:0;background-image:url(../img/post.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}



/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
