html {
  position: relative;
  min-height: 100%;
  /* for non-responsive*/
  min-width: 1170px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  old_height: 270px;
  height: 230px;
  background: url(../img/footerbg.png) bottom left repeat-x;
}



.topmenu * { 
   transition: all 200ms ease;
}

.maincontainer{position: fixed; width:100%;height: 60px;background: #cfb795;z-index: 9999}

/* Lastly, apply responsive CSS fixes as necessary */
* { margin:0; padding:0; border:none; outline:none; }

body { 
  /* for non-responsive*/
  min-width: 1170px;
  margin:0; 
  margin-bottom: 300px;
  padding:0; 
  font-family: Arial; 
  font-size:14px; 
  font-weight:400; 
  color:#583631;  
  old_background: #efe8d8 url(../img/bg.png) top left repeat-x;
  background: #efe8d8 url(../img/bk1_bg.jpg) top left repeat-y;
}


/* for non-responsive*/
.container {
  width: 1170px;
  max-width: none !important;
}
/* for non-responsive*/
.navbar-header {
  float: left;
}
.prel{position: relative;}
.pabs{position: absolute;}

.col-xs-6,.col-xs-3,.col-xs-9, .col-xs-12{
  padding-left:10px!important;
  padding-right:10px!important;
}
.form1.bgreen{
  background: #210c09;
}
.box1{
  box-shadow: 0px 0px 7px gray;
  margin:10px 0px;
  background: white;
}
.box1>.name{
  font-size: 24px;
  padding: 10px 20px;  
}
.bggreen{ background: #210c09; }
.cgreen{ color: #210c09; }
.cyellow{ color: #facc24; }
.cwhite{ color: white; }
.mb30{ margin-bottom: 30px; }
.mt20{ margin-top: 20px!important; }
.mt30{ margin-top: 30px!important; }
.mt50{ margin-top: 50px!important; }
.mt10{ margin-top: 10px!important; }
.mr5i{ margin-right: 5px!important; }
.fb{font-weight: bold; }
.fl{float: left}
.fr{float: right}
.clr{clear: both}
.p10{padding:10px;}
.p10-30{padding:10px 30px;}
.p10-30 h1{margin-bottom:30px;}
.tli{text-align:left!important; margin-left:20px!important;}

.dbg{background: red!important}


.label-exclusive::before{
  content:'\2713';
  display: block;
  position: absolute;
  top:3px;
  left:8px;
}
.label-exclusive{
  display: inline-block;
  background: #e19400;
  color: white;
  border-radius: 0px;
  position: absolute;
  left: 10px;
  padding: 3px 15px 3px 30px;
  top: 36px;
  font-size: 14px;
  letter-spacing: 1px;
}

.box1.thumbnail{background: white url(../img/productbgtop.png) top left repeat-x; position: relative;}
.box1.thumbnail::after{background: white url(../img/productbgbot.png) top left repeat-x; position: absolute;bottom:0;left:1px; content:' '; width: 293px; height: 55px; z-index: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}

.box1.thumbnail .prodinfo{position: relative;z-index: 1}
.box1.thumbnail .label-sale.list{left:0;top:0px; opacity: 0.4;}
.box1.thumbnail .label-exclusive.list{left:0;top:26px; opacity: 0.4}
.box1.thumbnail .label-new.list{left:0;top:52px; opacity: 0.4}

.box1.thumbnail:hover::after{background: transparent;}
.box1.thumbnail:hover .label-sale.list{opacity: 1}
.box1.thumbnail:hover .label-exclusive.list{opacity: 1}
.box1.thumbnail:hover .label-new.list{opacity: 1}
.box1.thumbnail:hover .prodtext{background:white url(../img/productbgbot.png) bottom left repeat-x;}

.label-sale::before{
  content:'\2713';
  display: block;
  position: absolute;
  top:3px;
  left:8px;
}
.label-sale{    
  display: inline-block;
  background: #c33a10;
  color: white;
  border-radius: 0px;
  position: absolute;
  left: 10px;
  padding: 3px 28px 3px 30px;
  top: 10px;
  font-size: 14px;
  letter-spacing: 1px;
}
.label-new::before{
  content:'\2713';
  display: block;
  position: absolute;
  top:3px;
  left:8px;
}
.label-new{
  display: inline-block;
  background: #0c652d;
  color: white;
  border-radius: 0px;
  position: absolute;
  left: 10px;
  padding: 3px 15px 3px 30px;
  top: 62px;
  font-size: 14px;
  letter-spacing: 1px;
}


/* top menu */
.header__topmenu{
  height: 60px;
  font-size: 16px;
  margin-top:0px;
  position: relative;
}
.header__logo a, .header__topmenu a{
  text-decoration: none;
}
.header__topmenu ul.topmenu{
  padding:18px 20px;
  display: inline-block;
  list-style: none;
}
.header__topmenu ul.topmenu li{
  display: inline-block;
  margin-right:20px;
}
a, .header__topmenu ul.topmenu li a{
  color: #210c09; 
}
.topmenu li>a.active,.topmenu li>a:hover{color: white!important;}
.catalogmenu .nav .open>a, .catalogmenu .nav .open>a:hover, .catalogmenu .nav .open>a:focus, .active, a:hover{
  color:#210c09!important;
  text-shadow:0px 0px 1px rgba(255,255,255,0.4);
}

/* top menu clock */
.header__topmenu ul.topmenu.right{
  top:0px;
  right:0px;
  padding-left: 50px;
  line-height: 20px;
  position: absolute;
  background: url(../img/clock.png) left center no-repeat;  
}
.header__topmenu ul.topmenu.right li{
  margin-right: 0px;
  line-height: 25px;
  font-size: 15px;
}
.header__topmenu ul.topmenu.right li+li{
  margin-left:10px; 
}
.header__topmenu ul.topmenu.right{
  padding-top: 3px;
  padding-bottom: 9px;
}

/* top menu search */
.header__topmenu.search{
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.header__topmenu .searchform .input-group{
  padding:10px 15px;
}

#mainmenu .dropdown{
  display: inline-block;
  width: 124px;
  height: 140px;
  margin-left: 10px;
  border-radius: 3px;
  border:1px solid #cdb9a0;
  background: url(../img/menu_bg.png);
}

.owl-theme .owl-dots .owl-dot span, #mainmenu .dropdown:hover, #mainmenu .dropdown.active{
  box-shadow: 0px 0px 10px rgba(33,12,9,0.6);
  border-color:#210c09;
}



/*==================================================
 * Effect 1
 * ===============================================*/
.effect1{
    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
}

/*==================================================
 * Effect 2
 * ===============================================*/
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/*==================================================
 * Effect 3
 * ===============================================*/
.effect3
{
  position: relative;
}
.effect3:before
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/*==================================================
 * Effect 4
 * ===============================================*/
.effect4
{
  position: relative;
}
.effect4:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

/*==================================================
 * Effect 5
 * ===============================================*/
.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}

/*==================================================
 * Effect 6
 * ===============================================*/
.effect6
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect6:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

/*==================================================
 * Effect 7
 * ===============================================*/
.effect7
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect7:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

/*==================================================
 * Effect 8
 * ===============================================*/
.effect8
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) ;
}
.effect8:before, .effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,1);
    -moz-box-shadow:0 0 10px rgba(0,0,0,1);
    box-shadow:0 0 10px rgba(0,0,0,1);
    top:4px;
    bottom:4px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}


























#mainmenu{margin-right: 7px;}
#mainmenu .dropdown a:hover{background: transparent!important; color:#210c09!important;}
#mainmenu .dropdown a{
  text-align: center;
  padding:0px;
  padding-top:10px;
  background: transparent!important;
  display:block;
  width: 100%;
  height: 100%;
}

#mainmenu .dropdown a.menu1{
  background:transparent url(../img/menu1.png) bottom center no-repeat!important;
  background-position-y: 38px!important;
}
#mainmenu .dropdown a.menu2{
  background:transparent url(../img/menu2.png) bottom center no-repeat!important;
  background-position-y: 38px!important;
}
#mainmenu .dropdown a.menu3{
  background:transparent url(../img/menu3.png) bottom center no-repeat!important;
  background-position-y: 38px!important;
}
#mainmenu .dropdown a.menu4{
  background:transparent url(../img/menu5.png) bottom center no-repeat!important;
  background-position-y: 48px!important;
}
#mainmenu .dropdown a.menu5{
  background:transparent url(../img/menu4.png) bottom center no-repeat!important;
  background-position-y: 42px!important;
}
#mainmenu .dropdown a.menu6{
  background:transparent url(../img/menu6.png) bottom center no-repeat!important;
  background-position-y: 42px!important;
}
#mainmenu .dropdown a.actions{
  background:transparent url(../img/menu_action.png) bottom center no-repeat!important;
  background-position-y: 30px!important;
}

/* logo */
.header__logo{
  height: 70px;
  position: relative;
  margin-top: 8px;
}
.header__logo ul.logo{
  list-style: none;
  display: inline-block;
  padding:5px 20px;
}
.header__logo ul.logo li{
  display: inline-block;
  margin-right:20px;
  vertical-align: middle;
}
.header__logo ul.logo li.text-center span{
  color:#210c09;
  font-weight: bold;
}
.header__logo ul.logo li.slogan a{
  color:#210c09;
  font-size: 30px;
}
.header__logo ul.logo li.slogan span{
  display: block;
  margin-top:-5px;
}

.topmenu.right{
  color:#210c09;
}
/* logo phones */
.header__logo .phones{
  top:-3px;
  left:-10px;
  padding-left: 0px;
  line-height: 25px;
  position: absolute;
  padding-right: 0px;
}
.header__logo .phones li{
  display: block;
  font-size: 15px;
  color:#210c09;
  padding-left: 31px;
}
.header__logo .phones li.kievstar{
  background: url(../img/phones.png) 0px -2px no-repeat;
}
.header__logo .phones li.life{
  background: url(../img/phones.png) 1px -35px no-repeat;
}
.header__logo .phones li.home{
  background: url(../img/phone_sm.png) 5px 4px no-repeat;
}
.header__logo .phones li.mtc{
  background: url(../img/phones.png) 4px -68px no-repeat;
}


.header__logo.cart{
  padding:10px 15px;
}
.btnorange1{
  background: transparent;
  color:#210c09;
  border-color:#210c09; 
  border-radius: 2px
}
.btngreen1{
  background: #210c09;
  color:white;
  border-color:#210c09;
  border-radius: 2px;
  padding:7px 50px;
  font-size: 16px;
}
.btngreen1:hover{
  color:#210c09;
  background: white;
  border-color: #210c09;
}

.header__logo.cart .cartinfo{
  background: url(../img/cart.png) 5px 0px no-repeat;
  min-height: 58px;
  padding-left:80px;
  color:white;
  font-size: 16px;
}
.header__logo.cart .cartinfo .name{
  width: 60px;
  display: inline-block; 
}
.header__logo.cart .cartinfo .value{
  font-weight: bold;
  font-size: 18px;
}
.header__logo.cart .btn{
  font-size:16px; 
  padding-top: 3px;
  padding-bottom: 3px;
  box-shadow: 0px 0px 2px #facc24;
}
.header__logo.cart .btn:hover{
  color:#210c09;
  background: #facc24;
  border-color: #facc24;
}

.catalogmenu .nav > li.dropdown.menu1{
  padding-left:50px;
  background: url(../img/menu.png) bottom center no-repeat;
}
.catalogmenu .nav > li.dropdown.menu2{
  padding-left:50px;
  background: url(../img/menu2.png) bottom center no-repeat;
}
.catalogmenu .nav > li.dropdown.menu3{
  padding-left:65px;
  background: url(../img/menu3.png) bottom center no-repeat;
}
.catalogmenu .nav > li.menu6{
  background: url(../img/menu6.png) bottom center no-repeat;
  margin-right:20px;
  padding-left: 35px;
}

#home_carousel {margin-top:0;}
#home_carousel .item img{width: 100%;}
#home_carousel .carousel-control{opacity: 1}
#home_carousel .carousel-control.left{background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%); width:80px;}
#home_carousel .carousel-control.right:hover,#home_carousel .carousel-control.left:hover{background-image:linear-gradient(to right, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.0001) 100%);}
#home_carousel .carousel-control.right{background-image:linear-gradient(to left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%); width:80px;}
#home_carousel .carousel-control.right:hover{background-image:linear-gradient(to left, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.0001) 100%);}
#home_carousel .carousel-control.left img{position:absolute; top:43%; left:10%;}
#home_carousel .carousel-control.right img{position:absolute; top:43%; right:10%;}
#home_carousel .carousel-caption{top:30px; font-size:30px;  color: #ffffff;
text-shadow:
    0px 1px #000000,
    0px -1px #000000,
    0px -1px #000000,
    1px 0px #000000,
    1px 0px #000000,
    -1px 0px #000000,
    -1px 0px #000000,
    0px 0px #000000,
    0px 0px 20px #000000,
    0px 0px 30px #000000,
    0px 0px 40px #000000,
    0px 0px 50px #000000,
    0px 0px 50px #000000;
}
#home_carousel .carousel-indicators li{
  background: #210c09;
  width: 20px;
  height: 20px;
  border:1px solid #210c09;
  box-shadow: 
  0px 0px 10px black,
  0px 0px 10px black;
  margin:0px 7px;
}
#home_carousel .carousel-indicators li.active{
 background: white;
 border:1px solid white; 
}

.owl-theme .owl-dots .owl-dot span{
  color: #210c09!important;
}
.owl-theme .owl-dots .owl-dot span{
  background: #210c09!important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background: white!important;
  box-shadow: 0px 0px 10px #210c09;
}

.topsales{
  border:none;
  box-shadow: none;
  background: transparent;
}

.topsales .owl-prev{margin-left: -20px!important}
.topsales .owl-next{margin-right: -18px!important}

.topsales .name{
  color:#e19400;
  font-size: 24px;
  padding: 10px 20px;
}

.owl-carousel .item2 .hometopsales{
  position: absolute;
  top:0;
  left:0;
  width: 70px;
  height: 70px;
  z-index: 99999;
  background: url(../img/salesicon.png) top left no-repeat; 
}
.owl-carousel{
  padding:0px 15px 0px 20px;
}
.owl-carousel .item2:hover{
  border-color: #e19400;
}
.owl-carousel .item2{
  width: 206px;
  border: 1px solid #cdb99e;
  background: white url(../img/productbgtop.png) top left repeat-x;
  text-align: center;
  text-shadow:none;
  border-radius: 3px;
}
.owl-carousel .item2 .brd{
  background: url(../img/productbgbot.png) bottom left repeat-x;
  margin-bottom: -10px;
}
.owl-carousel .item2 .imgbox{
  text-align: center;
  height: 160px;
  margin-top:40px;
  margin-bottom:10px;
  text-align: center
}
.owl-carousel .owl-item a{
  display: block;
}
.owl-carousel .owl-item img{
  width: auto!important;
  display: inline-block!important;
}
.owl-stage-outer{
  padding:5px!important;
}
.owl-carousel .item2 .price{
  margin:10px 0px 10px;
  font-size: 18px;
  color:#210c09;
  padding-bottom: 20px;
}
.owl-theme .owl-controls .owl-nav .owl-next, .owl-theme .owl-controls .owl-nav .owl-prev{
  width: 30px;
  height: 30px;
  line-height: 20px;
  padding: 4px;
  font-size: 21px;
  color:white;
  box-shadow: 0px 0px 7px #210c09;
  background: #210c09;
}
.owl-theme .owl-controls .owl-nav .owl-prev{
  left: 0px;
  margin-top:15px;
}
.owl-theme .owl-controls .owl-nav .owl-next{
  right: 0px;
  margin-top:15px;
}
.owl-carousel2{
  padding:0px 15px 0px 50px;
}
 .owl-carousel2.owl-theme .owl-controls .owl-nav .owl-prev{
  left: 7px
}
 .owl-carousel2.owl-theme .owl-controls .owl-nav .owl-next{
  right: 7px;
}









.novelties{
  border:1px solid #210c09;
  box-shadow: 0px 0px 5px #5cbb7f;
  background: white url(../img/topsalesbg.png) bottom left repeat-x;
}
.novelties .name{
  color:#210c09;
  font-size: 24px;
  padding: 10px 20px;
}
.novelties .owl-carousel .item2{
  border: 1px solid #5cbb7f;
}
.novelties .owl-carousel .item2:hover{
  border: 1px solid #210c09;
}
.owl-carousel2 .owl-controls{margin-left: -25px;}


.actions{
  border:1px solid #c33a10;
  box-shadow: 0px 0px 5px #be745d;
  background: white url(../img/topsalesbg.png) bottom left repeat-x;
}
.actions .name{
  color:#c33a10;
  font-size: 24px;
  padding: 10px 20px;
}
.actions .owl-carousel .item2{
  border: 1px solid #be745d;
}
.actions .owl-carousel .item2:hover{
  border: 1px solid #210c09;
}




.news .media{
  width: 355px; 
  display: inline-block;
  margin-left:20px;
  margin-top:0px;
}
.news .media .media-object{width: 100px}
.news .media .media-body{position: relative; font-size: 14px; text-align: justify;}
.news .media .media-body .more{position: absolute; bottom: 0px; right:0px; color:#210c09; font-weight: bold; background: white; padding:1px 0px 1px 8px;}
.news .media .media-heading a{
  color:#210c09;  
  font-size: 16px;
  font-weight: bold;
}




.footer .fmt{margin-top:12px;}
.footer .fmt2{margin-top:24px;}
.footer .name{ font-size: 18px; color:#210c09; }
.footer .yellowline{ background: #f0c828; height: 5px; }
.footer .footer_logo{ position: relative; display: inline-block; vertical-align: top;}
.footer .footer_logo span{ position: absolute; bottom:0px; left:20px; color:#210c09; font-size: 14px;font-weight: bold;}
.footer .footer_slogan{ position: relative; display: inline-block; margin-left: 20px;}
.footer .footer_slogan span.cyellow{font-size: 30px; display: inline-block; padding-top:20px;}
.footer .footer_slogan span.cwhite{font-size: 16px; }
.footer .contacts{ margin-top:20px; position: relative;}
.footer .br1::after{ position: absolute; content: ' '; width: 1px; height: 190px; background: #d3c2a9; top:0;right:20px;}
.footer .contacts .phones{ list-style: none; color:454545; font-size: 18px; line-height: 30px; margin-top:5px;}
.footer .contacts .address{ list-style: none; color:454545; font-size: 14px; line-height: 30px; margin-top:5px;}
.footer .contacts .address li,.footer .contacts .phones li{
  display: block;
  padding-left: 45px;
}

.footer .contacts .menu{ list-style: circle; color:white; font-size: 14px; line-height: 20px; margin-top:5px; margin-left: 20px; }
.footer .contacts .partners{ list-style: none; margin-top:5px;}
.footer .contacts .partners li{ display: inline-block; width: 60px; height: 60px; margin:8px 5px 0px 0px;}
.footer .contacts .partners li:hover{ box-shadow: 0px 0px 20px black }
.footer .contacts .partners img{ width: 60px; }

.footer .contacts .phones .kievstar{ background: url(../img/footer_phones.png) 5px -4px no-repeat }
.footer .contacts .phones .life{ background: url(../img/footer_phones.png) 5px -37px no-repeat }
.footer .contacts .phones .home{ background: url(../img/phone_sm.png) 9px 6px no-repeat;}
.footer .contacts .phones .mtc{ background: url(../img/footer_phones.png) 5px -74px no-repeat }
.footer .contacts .phones .email{ background: url(../img/footer_phones.png) 5px -109px no-repeat }

.footer .contacts .address .mapbg{ background: url(../img/footer_address.png) 0px -4px no-repeat; position: absolute; left:10px; top:40px; height: 40px; width: 40px;}
.footer .contacts .address .clockbg{ background: url(../img/footer_address.png) 0px -55px no-repeat; position: absolute; left:10px; top:100px; height: 40px; width: 40px;}

.footer .blackline{margin-top:10px; background: #9b886e; height: 50px; line-height: 50px; color:#efe7d8;}
.footer .blackline a{color:#efe7d8;}
.footer .menu li{color:#7f7367; line-height: 25px;}































.ml10{margin-left: 10px;}

.breadcrumb{ background:none; font-size: 16px; margin-bottom: 0px; margin-top:-10px; margin-left:-14px;}
.breadcrumb .active{text-shadow:none;}
.breadcrumb>li+li:before{content:' \00BB '; color:white;}
.breadcrumb>li a{color:white;}

.filters .filtersname{padding-top: 20px; text-align: center; font-size: 16px; text-shadow:0px 0px 1px #bbb;}
.filters form{margin-left:20px;}
.filters form .fname{color:#505050; text-shadow:0px 0px 1px #bbb;}
.filters form .checkbox label{line-height: 23px; display: block;}

.products{ padding-left:0px!important; padding-top:4px;}
.products .box1{ margin:5px 0px;}
.products .thumbnail{height:370px; width: 296px; border:1px solid #cdb99e; border-radius:3px; box-shadow: none; display: inline-block; margin-left:6px; vertical-align: top; position: relative; padding:0;}
.products .thumbnail:hover{z-index: 50; border:0px solid transparent; border-top:1px solid #210c09;}
.products .thumbnail .prodinfo{ padding-top:10px;}
.products .thumbnail .prodinfo>a>img{ height: 191px; margin-top:30px;}
.products .thumbnail:hover .prodinfo>a{ text-decoration: none}
.products .thumbnail:hover .prodinfo>a .prodname{ text-decoration: underline;}
.products .thumbnail:hover .prodinfo{ border:1px solid #210c09; border-top:0; box-shadow: 0px 0px 7px #210c09; padding-top:10px;}
.products .thumbnail:hover .prodtext{display: block; text-shadow:none; padding:0px 10px 10px 10px;}
.products .thumbnail .caption{padding:0px 10px;}
.products .thumbnail .prodname{font-size: 16px; color:#210c09; text-align: center; margin-top:10px; height: 30px; line-height: 18px;}

.products .thumbnail .prodprice{font-size: 18px; font-weight: bold; color:#210c09; text-align: center; margin-top:0px; padding-top:0px; background: white; display: block; z-index: 10; position: relative;}
.products .thumbnail:hover .prodprice{}
.products .thumbnail .prodtext{font-size: 13px; margin-top:15px; display: none;}
.products .thumbnail .btns{margin-top:20px; text-align: center; margin-bottom: 10px;}
.products .thumbnail .btns .btngreen1{padding:7px 30px; font-size:15px; margin-right:10px;}

.products .thumbnail.disabled{border:1px solid lightgray;}
.products .thumbnail.disabled:hover .prodinfo{box-shadow: 0px 0px 7px lightgray;}
.products .thumbnail.disabled .prodname{color:#afafaf; text-shadow:none;}
.products .thumbnail.disabled .prodtext{color:#afafaf; text-shadow:none;}
.products .thumbnail.disabled .prodprice{color:#afafaf; text-shadow:none;}
.products .thumbnail.disabled .btngreen1{background:lightgray; color:gray; border-color:gray;}
.filters .price-range-selector{width: 92%}
.filters .price-range-selector .form-control{height: 28px}
.filters .price-range-selector .noUi-handle{border-color:#210c09; background: #a2635a}

.catalogmenu .dropdown-menu>li>a{padding-left: 0px; font-style: italic;}
.catalogmenu .dropdown-menu>li>a:hover{background: none;}
















.gotolist{position:absolute; right: 10px; top:10px; z-index: 11;}
.gotolist .btn{padding:7px 23px;}
.cart.gotolist{top:-8px;}
.gotolist .btn{padding:5px 23px;}


.product .smimgs{background: #f7f7f7; padding:20px 10px 10px 10px; position: relative; border-top:1px solid #d4daf0;}
.product .smimgs ul{text-align: left; margin:0px;}
.product .smimgs ul li{display: inline-block; width: 91px; height: 80px; border:1px solid #d4daf0; background: white; overflow: hidden; padding: 0px; margin:5px;}
.product .smimgs ul li img{height: 80px;}

.product .smimgs .arrl{position: absolute; left:15px; top:55px; cursor: pointer;}
.product .smimgs .arrr{position: absolute; right:15px; top:55px; cursor: pointer;}
.product .smimgs .arrl:hover,.product .smimgs .arrr:hover{text-shadow:0px 0px 5px #210c09;}

.product .noboxtop{  margin: 0px -5px 0px -5px; overflow: hidden;  }
.product .noboxtop .box1{  margin: 0px 5px 5px;
    -moz-box-shadow: 0px 5px 7px gray;
    -webkit-box-shadow: 0px 5px 7px gray;
    box-shadow: 0px 0px 7px gray; 
    padding:20px;
}
.product .nav-tabs{border:0; margin-top:10px;}
.product .nav-tabs>li a{padding-left:30px; padding-right:30px; font-size: 16px; border:0; padding-bottom: 12px; color:white;}
.product .nav-tabs>li.active{box-shadow: 0px 0px 7px gray; border:0; position: relative; z-index: 1; background: white; padding-left:20px; padding-right:20px;}
.product .nav-tabs>li.active a{border:0; padding: 11px; margin:0; padding-bottom: 12px; color:#210c09;}
.product .tab-content .tab-pane.active{position: relative; z-index: 2}

.product .nav-tabs::before{
  content: ' ';
  display: block;
  width: 96.9%;
  height: 1px;
  box-shadow: 0px 0px 6px gray,0px 0px 7px gray;
  position: absolute;
  z-index: 1;
  top:54px;
}
.product #productinfo {overflow: hidden}
.product #productinfo *{text-shadow:none; color:#7f7367; font-size:13px;}
.product #productinfo ul, .product #productinfo ol{ margin-left:30px;}
.product #productinfo h1{font-size:20px; color:#210c09; margin-top:5px; margin-bottom:20px;}
.product #productvideo iframe{width: 525px!important}

.product .pricebox{margin-top:53px; overflow: hidden; padding:10px 0px 0px 10px;}
.product .pricebox li{ width: 101%; display: block; margin:10px 0px;}
.product .pricebox li .name{width: 46%; display: inline-block;}
.product .pricebox li .val{width: 52%; display: inline-block; background: #210c09; text-align: left; padding-left:5px; color:white; line-height: 24px; font-size:13px; }
.product .pricebox li .val.fb{font-weight: bold;}
.product .pricebox li .val.yellow{background: #facc24; color:#210c09;}
.product .pricebox li .val.orange{background: #e19400; color:white;}
.product .pricebox li .val.white{background: white; color:#210c09; }
.product .pricebox li .val.gray{background: #c5c5c5; color:#6f6f6f; }
.product .pricebox li .val.green{background: #0c652d; color:white; }
.box1.pricebox .list-unstyled{margin-bottom: 20px;}
.product .priceproduct{margin-top:20px; background: #210c09}
.product .priceproduct li{ width: 100%; display: block; color:white; padding:20px 0px 0px; display: block;}
.product .priceproduct li .name{ width: 48%; display: inline-block; padding-left:10px;}
.product .priceproduct li .val{width: 50%; display: inline-block; background: #210c09; text-align: right; padding-right:10px; line-height: 24px; font-size:16px; }
.product .priceproduct li .val .count{width: 45px; margin-left:25px; text-align: center; border-radius: 3px; border-color:white; height: 28px;}
.product .priceproduct li .val .minus,.product .priceproduct li .val .plus{width: 18px; height: 18px; padding:0; color:white; position: absolute; font-weight: bold;  right:15px; top:6px;  border-radius: 50%; line-height:20px; text-align: center; display: block; cursor: pointer; box-shadow: 0px 0px 4px white,0px 0px 4px white,0px 0px 4px white; }
.product .priceproduct li .val .minus:hover,.product .priceproduct li .val .plus:hover{background:white; color:#210c09; }
.product .priceproduct li .val .minus{ left:-5px; line-height: 15px; padding-right: 1px}
.product .priceproduct li .val .plus{ right:8px;}
.product .priceproduct .total{ font-size: 18px; font-weight: bold;}
.product .priceproduct .fastbuy{cursor:pointer; background: url(../img/phone_yellow.png) top left no-repeat; width: 43px; height: 34px; display: inline-block; margin-left: 10px;}
.product .priceproduct .fastbuy:hover{ box-shadow: 0px 0px 3px 3px white; border-radius: 3px;}
.product .priceproduct .buybuttons{ text-align: center; margin-top:20px;}
.product .priceproduct .buybuttons span{ vertical-align: top;}
.product .priceproduct .buybuttons .btnorange1{ padding:5px 0px; width:120px; color:white; border-color:white;}
.product .priceproduct .buybuttons .btnorange1:hover{ background: white; border-color:white;}
.product .priceproduct .mt10{ height: 5px;}
.product .deliveryname{ font-size:16px; color:#210c09; text-align: center; padding:20px 0px 10px!important; margin:20px 0px 0px;}
.product .deliveryway{ margin-left:35px;}
.product .mainimg{ cursor: pointer; max-width: 100%; margin:39px 0px;}

.product .param{background: url(../img/dot02.gif) 0px 14px repeat-x}
.product .param .pname{display: inline-block; width: 49%; text-shadow:none; color:#C1BEBE;}
.product .param .pname>span{background: white}
.product .param .pval{display: inline-block;text-shadow:none; color:#7f7367; background: white; width: 50%;}

.btn.btn-default.btngreen1.gotolbtn{border:1px solid white;}
.btn.btn-default.btngreen1.gotolbtn:hover{border:1px solid #210c09;}


















.cart .tablebox{ margin:20px; }
.cart .tablebox .table{ margin-top:10px; }
.cart .orderprocname.tli{ margin:0; padding-bottom:0px!important;}
.cart .tablebox .table td{ text-align: center; vertical-align: middle;}
.cart .tablebox .table td .price{ color:#210c09; font-weight: bold; }
.cart .tablebox .table td .del{ font-size: 13px; color:#c10003}

.cart .tablebox .table td .minus, .cart .tablebox .table td .plus{
  width: 20px; 
  height: 20px; 
  color:#210c09; 
  font-weight: bold; 
  border-radius: 50%; 
  line-height:20px; 
  text-align: center; 
  display: inline-block; 
  cursor: pointer; 
  margin:0px 10px;
  box-shadow: 0px 0px 2px gray; 
}
.cart .tablebox .table td .plus {color:#c10003; line-height: 20px; margin-right:0px;}
.cart .tablebox .table td .minus {color:#c10003; line-height: 19px; margin-left:0px;}
.cart .tablebox .table td .val {font-size: 16px; font-weight: bold;}
.cart .tablebox .table td .minus:hover {background:#210c09; color:white; }
.cart .tablebox .table td .plus:hover {background:#210c09; color:white; }

.cart .specml {margin-left:5px; margin-top:0px;}
.cart .specmr {margin-right:5px; margin-top:0px}
.cart .form-horizontal{margin:20px;}
.cart .form-horizontal label{text-align:left; min-width: 100px; padding-right: 0px;}

.cart .orderprocname{ font-size:16px; color:#210c09; text-align: center; padding:20px 0px 10px!important; margin:0px 0px 0px;}
.cart .cart_process_icons{ list-style: none;}
.cart .cart_process_icons li{ display: block; min-height:90px; margin:13px 0px; padding:0px 10px 0px 100px;}
.cart .cart_process_icons li.i1{ background:url(../img/cart_process_icons.png) 10px -1px no-repeat; }
.cart .cart_process_icons li.i2{ background:url(../img/cart_process_icons.png) 10px -91px no-repeat; }
.cart .cart_process_icons li.i3{ background:url(../img/cart_process_icons.png) 10px -182px no-repeat; }
.cart .cart_process_icons li.i4{ background:url(../img/cart_process_icons.png) 10px -273px no-repeat; }
.cart .cart_process_icons li.i5{ background:url(../img/cart_process_icons.png) 10px -366px no-repeat; }

.cart .spefordelivery{ width: 100%; display: none; }
.fdlink{color:white;}
.fdlink:hover{color:#facc24;}
.pagination a{color:#210c09!important;}
.pagination>.active>a{background: #210c09; color:white!important;}
.btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{border-color: #210c09; background-color: #210c09;}
.pagination>li>a, .pagination>li>span{border:1px solid #210c09;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{border-color:#210c09}

.m0i{margin:0!important; font-size: 20px!important; text-shadow:none; color:#210c09!important}
.h3i{font-size: 18px; margin:10px 0px!important; text-shadow:none; margin-bottom: 20px!important;}
.mt50i{margin-top:50px!important;}
.review_comment.form-control{height: 100px}
.review-error{text-shadow:none; text-align: center; font-weight: bold; margin:10px 0px 20px 0px; color:red;}
.cred{color:red;}

#orderform{margin-top:10px;}
.p20-50{padding:20px 50px;}

.clear-price-range{
  display: none;
  float: right;
  font-size: 12px;
    background: #e6e6e6;
    width: 80px;
    text-align: center;
    padding: 5px;
    border: 1px solid #adadad;
    border-radius: 0px;
    cursor: pointer;
    margin-top:5px;
    display: inline-block;
}
.clear-price-range:hover{
  background: #d4d4d4;
}
.apply-price-range{
  font-size: 12px;
    background: #210c09;
    width: 90px;
    color: white;
    text-align: center;
    padding: 5px;
    border: 1px solid #210c09;
    cursor: pointer;
    margin-top:0px;
    display: inline-block;
}
.apply-price-range:hover{
  background: white;
  color:#210c09;
}

.btn-link:hover, .btn-link:focus{color:#210c09; text-decoration: none;}

.subcategories.list-unstyled.list-inline.mt10 .suba{text-align: left;}
.subcategories.list-unstyled.list-inline.mt10 li{vertical-align: top;}
.subcategories.list-unstyled.list-inline.mt10 li .preview{margin-bottom: 7px}
.subcategories.list-unstyled.list-inline.mt10 li b a{font-size: 16px}

.deliverytable td{text-align: left}
.deliverytable td.v1{width: 90px; text-align: center}
.backlink{cursor: pointer; }