/*
Theme name: shopterest
Created by envato username: ninebit 
url: http://ninebit.me
Under Envato Featured author & marketplace lecense!
http://support.envato.com/index.php?/Knowledgebase/List/Index/70/licensing
*/
body {
    background-color: #fff;
    font-family: 'Lora', serif;
    background: none !important;
}
.white {
    color:#FFF;
}   

.button {
  color: #FFF;
  background-color: #C2577A !important;
  background-image: none;

} 

.button span {
    text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
}

.button span:hover {
    text-decoration: underline;
color: #fff;
}
.padright {
    padding-right:10px;
}

.tabs-a a {
font-size:14px;
}
.padleft {
    padding-left:10px;
}  
.padleftright {
    padding: 0px 10px;
}
.nopad {
    padding:0 !important;
}
.nopad5 {
    padding:0px 0 !important;
}
.doublepad {
    margin:0 10px;}
.nomar {
    margin:0 !important;}
.marbot {
    margin-bottom:20px !important;}
.nomartop {
    margin-top:15px !important;
    margin-bottom:-20px !important;}
.top0 {
    top:0 !important;}
.flright {
    float:right;}
.icon-top {
    top: 3px;
    position: relative;
}
.icon-up {
    top: -3px;
    position: relative;
    left: 2px;
}
.fullwidth {
    width:100%;}
.inner {
    margin: 0 10px;
}
.buttons-vstavki {
width:100%
}

.buttons-vstavki a {
display: inline-block;
  margin: 3px;
  padding: 4px;
  text-align: center;
  background: #d95b43;
  border: #d95b43;
  font-size: 100%;
  color: #fff;
}

.buttons-vstavki a:hover {
  background: #B23922;
  text-decoration: underline;
}


.handpoint {
    cursor: pointer;
    cursor: hand;}
.mybutton {
    padding: 5px 10px;
    font-size: 11px;
    margin-left:10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.rotate45 {
    transform:rotate(45deg);
    -ms-transform:rotate(45deg); /* IE 9 */
    -moz-transform:rotate(45deg); /* Firefox */
    -webkit-transform:rotate(45deg); /* Safari and Chrome */
    -o-transform:rotate(45deg); /* Opera */
}   
.inline {
    display:inline-block;
    float: right;
margin-right: 20px;
text-align: center;}
.block {
    display:block;}
.alleft {
    text-align:left !important;}
.alright {
    text-align:right !important;}
.alcent {
    text-align:center !important;}
.button {
    padding: 5px 10px;
    border:none;}
/* top bar */
.menubar {
    top: 50px;
    position: relative;
}
.drag-img {
  display: inline-block;
  float: left;
  width: 120px;
  text-align: center;
  font-size: 10px;
  margin: 9px;
  font-weight: bold;
}

.image-vstavka {
  display: inline-block;
  /* float: left; */
  width: 98px;
  margin: 8px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
.menubar .navbar-inner {
background: #f2d4d9;
height: 40px;
margin-top: 50px;
border-bottom: 5px solid #deaab0;
} 
.navbar-inner {
    border: none;
    background: #FFF;
    height: 50px;
} 

.product-select {
  width: 45%;
  display: inline-block;
}
.logo {
    position:relative;
    top:10px;
    padding-left:10px;
    width:75px; /* IE8 rulez :/ */
    height:35px; /* IE8 rulez :/ */
    display: inline-block;}
.logo img {
    width:75px; /* IE8 rulez :/ */
    height:35px; /* IE8 rulez :/ */}
.topmenu {
    display: inline-block;
    float: right;
    padding: 15px 16px;
}
#cart-total {
    position: absolute;
    right: 49px;
    top: 6px;
    width: 132px;
    color: #d85a42;
}
i.icon-shopping-cart.colorback.icon-large.icon-top {
display: none;
}
#headerunder {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    display: block;
    min-width: 25%;
    margin-right:-140px;
    z-index:9;
    background:none !important;
}
#header #cart .heading {
    font-size: 13px;
    padding:16px 10px 0px 16px;}   
#header #cart .heading a {
    text-decoration:none;
    cursor: pointer;
    cursor: hand;
}
a#wishlist-total {
display: none;
}
#header #cart .content {
    clear: both;
    display: none;
    position: relative;
    padding: 10px;
    margin: 14px 0px 0px -100px;
}  

#header #cart.active .content {
    display: block;
}   

#welcome {
    padding: 10px 10px 0 10px;
    font-size: 14px;
}    

#header #search {
 /*   padding:5px 0 0 11px;*/
}    

#header #search input {
        width: 165px;
height: 32px;
border-bottom: 5px solid #f1dcde !important;
background: #f9eef0;
border: none;
} 

/* mini cart */
.mini-cart-info table {
    width: 100%;}
tr .mini-cart-remove {
    width:19px;
}
tr .mini-cart-total {
    text-align: right;
    width:29%;
}
tr .mini-cart-quantity {
    text-align: right;
}  
tr .mini-cart-name a {
} 
tr .mini-cart-name a:hover {
} 

.mini-cart-summary {
    margin:10px 0px;
    padding:15px 0px 5px 0px;
    text-align:right;
    border-top:1px solid #FFF;
}
.mini-cart-summary .totalsum {
    font-size:28px;
}
.carticon {
    font-size: 12px;
    top: -1px;
    position: relative;;
}
.mini-cart-summary .totalsum .carticon {
    font-size: 24px;
    position: relative;
    top: 2px;
}
#cart .content .checkout {
    text-align: right;}

.cart-button {
    background-color: #FFF;
}
.cart-button i {
    color:#000;
}
i.icon-sort-down.colorback.icon-large.padleft.flright.carticon{
    display: none;
}
#mini-closecart {
    font-size: 24px;
    position: relative;
    float:left;
}
.little-select {
    display: inline;
    margin: 0px !important;
    padding: 5px;
    white-space: normal;
}
.little-select a:hover {
    color:#DDD;}
.little-select .btn-mini {
    left: 5px;
    position: relative;
    top: 3px;
    font-size: 12px;
    font-weight: bold;
}
.little-select ul form {
    margin:0px;
}
.little-select .dropdown-menu a {
    display:inline;
}

.little-select .dropdown-menu {
    left: -116px;
    top: 15px;
}     
.little-select .dropdown-menu #currency {
    text-align:center;}
.langminiicon {
    position:relative;
    top: 2px;
    left: -2px;
    margin-right: -4px;
}
.dropdown-menu form #language {
    text-align: center;
}
.dropdown-menu form #language img {
    padding:0 5px;
}
.success {
    background-color: white;
    width: 55%;
    padding: 10px;
    text-align: center;
    margin: 65px auto 0px auto;
    box-shadow: 0.2em 0.2em 0.2em 3px rgba(122, 122, 122, 0.5);
  -webkit-box-shadow: 0.2em 0.2em 0.2em 3px rgba(122, 122, 122, 0.5);
}

/*.el-oc {
  display: none;
}*/

/* Footer */

.bigfooticon {
    position: fixed;
    bottom: 20px;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    text-align: center;
}

#toTop {
    font-size: 25px;
    line-height: 1.5;
    right: 20px;
}
#footericon {
    left: 20px;
    font-size: 33px;
    line-height: 46px;
    z-index: 1000;}
#footer {
    position: fixed;
    width: 100%;
    height: 45px;
    z-index: 999;
    bottom: 0px;
}
.footmenu {
    text-align:center;
    padding-top:9px;}
.footmenu div .btn-group .btn {
    width:80%;
    background-image:none;
    border: none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    text-shadow:none;
}
.footmenu div .btn-group.open .dropdown-toggle {
    background-color: transparent !important;
}
.footmenu div .btn-group ul.dropdown-menu {
    left: 10%;}
#powered {
    margin-top:50px;
    text-align: center;
    font-size: 11px;
}  

/* infinite page load */
#infscr-loading {
    position:fixed;
    bottom:50%;
    left:0;
    width:100%;
    text-align:center;

}
#infscr-loading img {
    display:none;
}
.icnloading {
    font-size:120px;
}
/* home pinboard */
#pinboard {
    margin:20px -5px 10px 10px;
    width:100%;}

.item {
    width: 185px;
    /*width: 200px;*/
    float: left;
    border: 1px solid #DDD;
    margin: 0px 16px 20px 0px;
    padding: 15px;
    background: white;
    -webkit-box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.2);
}
.item .name {
    font-size: 17px;
    padding-bottom:10px;
} 
.item .pindesc {
    font-size: 11px;
    line-height: 1.4em;
    padding: 10px 0px;}
.item .price {
    font-size: 18px;
    padding-bottom: 8px;
}
.item .cart {
    width: 100%;
    margin: 0 -15px -15px;
    padding: 7px 15px 5px;
    font-size: 12px;
    text-align: center;
    background-color:#EEE;
    color: #444;
}
.item .social, .item .social a {
    color:#444;
    padding-top: 4px;
    font-size: 10px;
}
.item .price-old {
    display: block;
    font-size: 13px;
    text-align: left;
    text-decoration: line-through;
    margin-top: -5px;
}

#pinboard-category{
    width: 960px;
    margin: 0 auto;
}
#pinboard-category .item {
   ////////////////width: 185px;
    /*width: 200px;*/
    float: left;
    border: 1px solid #DDD;
    margin: 0px 0px 20px 0px;
    padding: 15px;
    background: white;
    -webkit-box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.2);
}
#pinboard-category  .item .name {
    font-size: 17px;
    padding-bottom:10px;
} 
#pinboard-category .item .pindesc {
    font-size: 11px;
    line-height: 1.4em;
    padding: 10px 0px;}
#pinboard-category .item .price {
    font-size: 18px;
    padding-bottom: 8px;
}
#pinboard-category  .item .cart {
    width: 100%;
    margin: 0 -15px -15px;
    padding: 7px 15px 5px;
    font-size: 12px;
    text-align: center;
    background-color:#EEE;
    color: #444;
}
#pinboard-category .item .social, .item .social a {
    color:#444;
    padding-top: 4px;
    font-size: 10px;
}
#pinboard-category .item .price-old {
    display: block;
    font-size: 13px;
    text-align: left;
    text-decoration: line-through;
    margin-top: -5px;
}




.starnum {
    font-size: 12px;
    top: -1px;
    right: 2px;
    position: relative;}
.special {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 0px;

}
.special-icon {
    position: absolute;
    right: 4px;
    top: 0px;
    font-size: 19px;}

/* Category design */
.categorytitle {
    font-size: 25px;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 10px 0 -10px 0;
}
.category_desc {
    margin: 30px 10px;}
.reorder {
    font-size: 18px;
    width: 34px;
    height: 34px;
    display: inline-block;
    background-color: #AAA;
    line-height: 34px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    border:none;}
.noprod {
    font-size: 25px;}
.noprod span {
    padding:30px; 
    line-height: 1em;
    display:block;
    font-weight: bold;
}
.bigcircle {
    font-size: 68px;
    display: block;
    width: 110px;
    height: 110px;
    position: relative;
    margin: 40px auto 0px;
    line-height: 1.6em;
    -webkit-border-radius: 55px;
    border-radius: 55px;}
.refine h2 {
    font-size: 25px;
    font-weight: normal;}
.refine ul {
    margin:0;}
.refine ul li {
    display:block;}
/* Product view */
.primageview .image, .primageview .image-additional {
    text-align:center;}
.option label {
    display:inline-block;}
.description span {
    font-weight:bold;}
.prodprice .price-new {
    padding: 5px 0;
font-size: 41px;
display: block;
font-weight: bold;
color: #E06F5A;} 
.minimum {
    font-size:12px;}
.prodprice .price-old {
    padding: 5px 0;
    font-size:23px;
    display:block;
    color: #E06F5A;
    text-decoration: line-through;
}
.price-new2 {
    padding: 5px 0;
    font-size:20px;
    display:block;} 
.price-old2 {
    padding: 0px 0;
    font-size:15px;
    display:block;
    text-decoration: line-through;
}
.prodcart {
    vertical-align:top;
    margin:20px 0;}
.prodcart input {
    margin:0;
  width: 25%;
}
.prodcart input.quantity {
    width:35px;}
.iconsca {
    font-size: 18px;
    position: relative;
    top: 5px;
    left: 10px;}
.htabs {
    margin-bottom: -20px;}
.htabs a {
    padding: 10px;
    background-color: #EEE;
    display: inline-block;
    margin-right: 7px;} 
.htabs a.selected {
    background-color: #FFF;
}
.prodinfo {
    margin-bottom:20px;}
.review-list {
    margin-bottom: 30px;}
.box-product {
    width: 100%;}
.box-product .rel-product {
    width:33%;}
.rel-product .name {
    padding-right:15px;
    width: 34%;
    vertical-align: middle;} 
.bold {
    font-weight:bold;}
.box-product div, .box-product div div {
    display:inline-block;}
.prodshareicons {
    margin-top:20px;
    margin-bottom:0px;}
/* Cart & other pages */   
.pagetitle, h1 {
    font-size: 40px;
width: 100%;
text-align: left;
font-weight: normal;
color: #910711;
font-weight: bold;
margin: 15px 0 0 0;
padding-top: 10px;}
.subtitle, h2 {
    font-size: 20px;
    width: 100%;
    text-align: left;
    font-weight: bold;
    margin: 10px 0 -10px 0;
}
.cart-info table {
    margin-top:40px;
    width:100%;
}        
.cart-info table thead tr, .orders thead tr {
    background-color:#FFF;
    font-weight:bold;}   
.cart-info table thead tr td, .cart-info table tbody tr td, .orders tr td {
    padding:10px;
    vertical-align:middle;}    
.numtreven {
    background-color:#E0E0E0; }
.numtrodd {
    background-color:#F0F0F0; }        
td.quantity, td.products {
    width:20%;
    text-align:center;}
td.total {
    text-align:right;}
.smallinput {
    width:50px;
    text-align:center;}
.prodwarning {
    display:block;
    margin-top:-20px;
    font-size:13px;}
.nextcart {
    top: 30px;
    position: relative;}
.nextcart .pagetitle {
    font-size:20px;}
.buttons {
    margin:20px 0;
    border:none;}
.buttons div a {
    padding:5px 10px;}
.button_normal {
    font-family: 'Open Sans', sans-serif;
    border: none;
    padding: 5px 15px;
    top: -4px;
    position: relative;
    -webkit-border-radius: 0px;
    border-radius: 0px;}
.error {
    padding: 10px;
    font-size: 12px;}
.errorline {
    font-size: 12px;
    display: block;}
.notfoundtitle {
    font-size: 25px;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 60px 0 -10px 0;
}

.window {
    margin: 20px 0;
    background-color: white;
    padding: 10px;}
.window20 {
    margin: 20px 0;
    background-color: white;
    padding: 20px;}
.checkout-content {
    margin-top:15px;
    margin-bottom:-15px;}
.checkout-content table {
    width:100% !important;}
.checkout-content label {
    display:inline-block;}
.checkout-heading {
    font-weight:bold;}
table.radio {
    width: 30% !important;
}
table.radio tbody tr td {
    margin-left:15px
}
.butmodify {
    width:50%;
    top: 26px;
    position: relative;}
.ui-autocomplete {
    z-index:4000 !important;
    top:50% !important;
    left:50% !important;}
/* responsive pinboard */
.responsive-search{
    display: none !important;
}

.unfixed-nice .top-phones {
    display: block;
float: left;
position: absolute;
top: 18px;
margin-left: 0;
left: 200px;
}
.box-subcategory.home-module-links{
text-align: left;
padding: 50px 0px 0;
min-height: 70px;
float: left;
width:100%; 
position: relative;
margin-bottom: 30px;
}

@media (max-width: 935px) {
    #pinboard {
        width:700px;
        margin: 20px auto 10px auto;}
       body .psevdoabsolute{
              position: relative;
  float: left;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 3px;
  background: #F2D4D9
        }
}

@media (max-width: 710px) {
    #pinboard {
        width:470px;
        margin: 20px auto 10px auto;}
}
@media (max-width: 470px) {
    #pinboard {
        width:220px;
        margin: 20px auto 10px auto;}
}

/* resopnsive top */
.responsive-menu, .responsive-search {
    display:none;
}
@media (min-width: 1200px) {
    .footmenu div .btn-group ul.dropdown-menu {
        left: 18%;
    }

}
@media (max-width: 870px) {
    .box-product .rel-product {
        width:49%;}
}

@media (max-width: 766px) {
    .unfixed-nice 
    .topmenu,
    .topmenu {
        display:none !important;
    }
    .responsive-menu {
        display:block;
    }
    .dropdown-menu {
        margin: 0 26%;
    }
    .responsive-menu .navbar-inner {
        background-color: #FFF; 
    }
    .responsive-menu .navbar-inner .dropdown {
        text-align: center;
        padding-top: 9px; 
    }
    .m-sub {
        font-size:11px;
    }
    .m-sub a {
        padding: 0 20px;
    }
    .footmenu div .btn-group ul.dropdown-menu {
        left: 10%;
    }
    #footer {
        height: 130px;
    }
    td.model, td.image, td.customer, td.added, td.price {
        display:none;}    
    .box-product .rel-product {
        width:100%;}
    table.radio {
        width: 60% !important;
    }
}

@media (max-width: 550px) {
   .psevdoabsolute {
  position: relative;
  float: left;
  width: 100%;
  margin: 20px 0 !important;
  padding: 3px;
  background: #F2D4D9;
}
.navbar.navbar-static-top.menubar.responsive-search.notfixed {
  float: left;
  margin: 0;
  padding-top: 0;
  margin-top: -23px;
}
    .responsive-search {
        display:block !important;
    }
    .navbar.navbar-static-top.menubar.responsive-search.notfixed {
  float: left;
  margin: -23px 0 0;

  padding-top: 0;
}

    .firstsearch {
        display:none;    
    }
    #welcome {
        float:none;
        text-align: center;
    }
    .bigfooticon {
        bottom: 10px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    #toTop {
        font-size: 21px;
        right: 10px;
    }
    #footericon {
        left: 10px;
        font-size: 26px;
        line-height: 36px;
    }
    td.price {
        display:none;} 
    table.radio {
        width: 100% !important;
    }
}
@media (max-width: 480px) {
    .sort-name{
        display: none;
    }
    .navbar.navbar-static-top.menubar.responsive-search.notfixed {
  float: left;
  margin: -3px 0 0;}
    .morepadding {
  padding-top: 262px !important;
}
    .unfixed-nice a.logo img {
  width: 130px;
  height: 60px;
  margin: 10px 0 10px 10px;
}.psevdoabsolute .container{
      font-size: 12px;
  letter-spacing: 0px
}
body .psevdoabsolute{
      height: 46px;
  float: left;
}
}
@media (max-width: 404px) {
    .navbar.navbar-static-top.menubar.responsive-search.notfixed {
  float: left;
  margin: -64px 0 0;
  padding-top: 0;
}
  body  .unfixed-nice a.logo img {
  width: 75px;
  height: 40px;
  margin: 30px 0 10px 10px;
}
 div.psevdoabsolute {
  position: relative;
  float: left;
  /* width: 100%; */
  margin: 0;
  padding: 3px;
  background: #F2D4D9;
  width: 57%;
  height: 84PX !important
}
.box-subcategory.home-module-links{
    padding-top: 0
}
 div.unfixed-nice .top-phones {
  display: block;
  position: absolute;
  top: 200px;
  left: auto;
  right: 0;
  text-align: center;
  width: 40%; 
}
.unfixed-nice .top-phones p span {
  font-size: 14px !important;
  font-weight: bold;
  margin-left: 4px;
}
div.psevdoabsolute{
    height: 94PX !important;
}
.unfixed-nice #viewform{
    width: 122px !important;
  border-radius: 5px;
}
}
@media (max-width: 330px) {
div.topcart{
    width: 160px !important;

}
#cart .cart-img{
    display: none;
}
.navbar.navbar-fixed-top.topbar .phones{
    display: none!important
}
.unfixed-nice div.top-phones p{
    margin: 0;
}
.unfixed-nice #cart .heading .cart-img{
    opacity: 0.1
}
}
@media (max-width: 600px) { 
    .morepadding {
  padding-top: 236px !important;
}
    .top-phones,
   .unfixed-nice .top-phones {
  display: block;
  position: absolute;
  top: 250px;
  left: 2px;
  text-align: center;
  width: 100%;
}

.unfixed-nice .top-phones p{
    display: inline-block;
    margin: 0 5px;
}
}
@media (max-width: 395px) {
    #cart-total {
        right: 10px;
    }
    .padright {
        padding-right: 5px;
    }
    .little-select .btn-mini {
        left: 0px;
    }
    .carticon {
        display:none !important;
    }
    #header #cart .heading {
        font-size: 12px;
        padding: 17px 10px 0px 10px;
    }
    #header #cart .content {
        margin: 13px 0px 0px -100px;
    } 
    .icon-top {
        top: 1px;
    }
    .topcart {
        width:160px;
    }
    table.radio {
        width: 100% !important;
    }
}


/* Modificaion of BootStrap */
.span3 {
    width: 25%;
}

.navbar-inner {
    min-height: 40px;
    padding-left: 0px;
    padding-right: 0px;
}
@media (max-width: 979px) {
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
        padding: 0px;
    }
    .navbar-fixed-top, .navbar-fixed-bottom {
        position: fixed;
    }
}

@media (max-width: 979px) and (min-width: 768px) {

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width:auto;
    }
}

@media (max-width: 767px) {
    .navbar.navbar-static-top.menubar.responsive-menu {
  margin-bottom: 100px;
  position: fixed;
}
    body {
        padding-left: 0px;
        padding-right: 0px;
    }
    .unfixed-nice .navbar-inner,
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
        margin-left: 0px;
        margin-right: 0px;
        -webkit-transition: all .25s ease;
           -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
             -o-transition: all .25s ease;
                transition: all .25s ease;
    }
    .footmenu div  {
        position: relative;
        margin: 0 auto;
    }
    .span3 {
        width: 100%;
    }
    .navbar.navbar-static-top.menubar.notfixed {
  margin-top: 150px;
  position: relative !important;
  margin-bottom: -190px;
  top: 0 !Important;
}
.morepadding{
    padding-top: 136px !important;
}
}

@media (max-width: 1420px) and (min-width: 1200px) {
    .container2 {
        width: 1170px !important;
    }
}

@media (max-width: 1720px) and (min-width: 1420px) {
    .container2 {
        width: 1400px !important;
    }
}

@media (max-width: 2000px) and (min-width: 1720px) {
    .container2 {
        width: 1635px !important;
    }
}


@media (max-width: 2200px) and (min-width: 2000px) {
    .container2 {
        width: 1875px !important;
    }

    #headerunder {
        min-width: 20%;
    }

}


@media (min-width: 2200px) {
    .container2 {
        width: 2100px !important;
    }
    #headerunder {
        min-width: 15%;
    }
}



.dropdown-menu, .btn-group > .btn:first-child {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.bottom-up {top: auto; bottom: 100%; }
.navbar .dropdown-menu.bottom-up:before { border-bottom: 0px solid transparent !important; border-top: 7px solid rgba(0, 0, 0, 0.2); top: auto !important; bottom: -7px; }
.navbar .dropdown-menu.bottom-up:after  { border-bottom: 0px solid transparent !important; border-top: 6px solid white;              top: auto !important; bottom: -6px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    margin-left: 0px !important;}

input[type="radio"], input[type="checkbox"] {
    margin: -3px 8px 0 0;}

[class*="span"] {
    margin-left: 0px;
}
a:hover {
    text-decoration:underline;
    cursor: pointer;
}

.ptabs {
    margin-bottom: 0px;
    margin-top: 13px;

}

.ptabs a {
height: 30px;
line-height: 30px;
width: 23%;
font-size: 12px !important;
text-align: center;
background-color: #f4e6e7;
display: inline-block;
margin-right: 2px;
color: #cc8d91;
font-weight: bold;
}
.htabs a.selected,
.ptabs a.selected {
    background-color: #d95b43;
color: #fff;
font-weight: bold;
}
#tabstop-0, #tabstop-1, #tabstop-2, #tabstop-3, #tabstop-4 {
    border-bottom: 1px solid #EFECEC;
    border-left: 1px solid #EFECEC;
    border-right: 1px solid #EFECEC;
    padding: 7px;
    font-weight: bold;
    color:#000;
}

#tabstop-0, #tabstop-1, #tabstop-2, #tabstop-3, #tabstop-4 li {
    list-style: none;

}

.product-grid > div {
width: 260px;
background: #fff;
padding: 10px;
margin: 10px;
display: inline-block;
  border: 0.5px solid #d39b9f;
border-bottom: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.2);
}

.product-grid > div:hover {
border-bottom: 2px solid #910711;
-webkit-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.2);
}

.box-subcategory {
    text-align: center;
}

.box-subcategory > div{
    display: inline-block;
}

.more-p a {
    width: 45%;
display: inline-block;
text-align: center;
height: 35px;
line-height: 35px;
background: #910711;
color: #fff;
font-weight: bold;
margin: 4px;
}

.more-p .button-carts {
background: #d95b43;
float:right;
}

.more-p a:hover {
cursor: pointer;
text-decoration: underline;
}

.rating {
    text-align: center;
}

.product-grid .name {
    text-align: center;
}

.product-grid .name a {
    color: #910711;
    font-weight: bold;
}

.product-grid .price {
    text-align: center;
    color:#d95b43;
    font-size: 32px;
font-weight: bold;
padding: 13px;
    
}

.product-grid .price .price-old{
    font-size: 16px;
text-decoration: line-through;
    
}

.stiker-special {
background: #bd6a70;
width: 85px;
font-size: 12px;
color: #fff;
padding: 3px;
border-radius: 16px;
font-weight: bold;
}

.top-sort {
    position: absolute;
width: 100%;
margin-right: 56px;
margin-top: -13px;
z-index: 9;
}

.sort-name {
display: inline-block;
float: right;
margin-right: 5px;
margin-top: 7px;
color: #910711;
font-weight: bold;
font-size: 12px;
}

.product-compare {
    display: inline-block;
float: right;
}

.limit {
    display: inline-block;
float: right;
}

.limit b {
color: #910711;
font-weight: bold;
font-size: 12px;
}

.limit select {
width: 60px;
float: right;
}

.product-compare a {
color: #910711;
font-weight: bold;
font-size: 12px;
line-height: 33px;
padding-right: 20px;
padding-left: 10px;
}
.top-prodinfo {
width: 170px;
display: inline-block;
padding: 5px;
}

.top-prodinfo a {
font-weight: bold;
}
.colorback{
    background: #c02942 !important
}
#footer{
    border-bottom: 3px solid #910711
}

.unfixed-nice .navbar-inner{
min-height: 100px;
height: 100px;
}
.unfixed-nice .logo {
    background: none;
    width: auto;
    height: auto;
    padding-left: 0;
    top: 0;
}
.unfixed-nice .logo img{
    width: 192px;
    height: 90px;
}
.top-phones {
display: block;
position: absolute;
top: 00;
font-size: 12px;
margin-left: 100px;
}
.top-phones p span{
font-weight: bold;
margin-left: 4px;
}
.top-phones p{
    color: #d95b43;
    margin-bottom: 2px;
    line-height: 14px;
    margin-top: 1px;
}
.unfixed-nice .top-phones p{
margin-top: 0;
    line-height: 20px;

}

.topbar .container.container2 {
position: relative;
}
.unfixed-nice .top-phones p span{
 font-size: 18px;
font-weight: bold;
margin-left: 4px;
}
.unfixed-nice .topcart{
    background:  none !important;
    margin-top: 10px;
    height: 80px;
}
.unfixed-nice .heading a span,
.unfixed-nice .heading a{

    color: #d85a42
    }
 .unfixed-nice #headerunder{
display: none;
}
.unfixed-nice .icon-shopping-cart,
 .unfixed-nice .carticon {
    display: none !important;
} 

.unfixed-nice #cart-total{
    left: 29px;
    right: auto;
 }
.unfixed-nice #cart .heading .cart-img{
    display: block;
    height: auto;
    float: right;
}
.unfixed-nice  .topmenu {
display: inline-block;
float: right;
padding: 40px 16px;
}
.unfixed-nice #cart-total{
top: 18px;
}
.mfilter-price-slider{
    display: none !important; 
 }
 .mfilter-select select,
  .mfilter-content input[type="text"]{
    background: #f9f3f3;
 }
 .mfilter-select select,
 .mfilter-content input[type="text"]{
    border: none;
    box-shadow: none;
padding-top: 10px;
padding-bottom: 10px;
color: #d85a42
 }.mfilter-content_top .mfilter-content > ul > li .mfilter-content-opts{
    vertical-align: middle;
 }
 .mfilter-price{
color: #d85a42
 }
 .product-grid{
    text-align: center;
 }
 .mfilter-heading-text > span {
display: inline-block;
padding-left: 18px;
color: #d85a42;}
.el-md .button{
    padding: 0
} 
.home-module-links div:first-child a{
	margin-top:14px !important;
}
.home-module-links.box-subcategory > div {
padding-right: 20px;
width: auto !important;
vertical-align: top;
float: left;
}
.home-module-links div:first-child a,
.categorytitle {
font-size: 34px;
width: auto;
margin: 54px 36px 24px 0;
float: left;
color: #910711;
font-weight: bold;
list-style: none;
}
.box-subcategory > div{
    padding-right: 20px;
    width: auto !important
}
.cat-list {
padding-left: 20px;
min-height: 100px;
padding-right: 20px;
}
.box-subcategory .image,
.box-subcategory .description-box{
    display: none;
}
.box-subcategory {
text-align: left;
padding: 50px 0px 0;
}
.box-subcategory a{
    list-style: disc;
    display: list-item;
    list-style-position: inside;
width: 100%;
}

.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a{
    background: #910711
}
.navbar-static-top{
    z-index: 17;
}
.htabs a{
   font-size: 106%;
   padding-right: 14px;
   padding-left: 6px;
    margin-right: 6px;
}
.prodprice {
border-bottom: 2px solid #ecd4d6;
display: inline-block;

}
.tab-content,
#tabstop-0, #tabstop-1, #tabstop-2, #tabstop-3, #tabstop-4{
    border-top: 2px solid #ecd4d6;
border-bottom: 2px solid #ecd4d6;
    border-left: none;
    border-right: none;
    padding: 15px 0;
    color: #E06F5A;
    font-size: 14px;
}
.doublepad .window {
margin: 10px 0;
background-color: white;
padding: 10px 0;}
.el-m{
    padding: 0 !important;

  color: #D95B43 !important;
    border: 1px solid #B01717 !important;
  vertical-align: top;
  display: inline-block;
  width: 35px;
  padding: 0 0 0;
  margin: 0 4.5px;
  font-size: 18px;
  border: 1px solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 29px;
  font-weight: 200;
  line-height: 28px;
}

.el-m:hover {
  background: #C02942;
  color: #fff !important;
text-shadow: none;

}
.mfilter-option,
.mfilter-option.mfilter-select{
    background: #f9f3f3;
}
.mfilter-search{
    background: none !important
}
#mfilter-opts-search{
    margin: 0
}
.mfilter-search{
    vertical-align: top;
margin-top: 3px;
}
.limit{
    margin-top: -8px;
}
.limit a{
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #c02942;
    padding: 2px;
font-size: 12px;
width: 18px;
height: 18px;
    text-align: center;
}
.limit .sort-name {
display: inline-block;
float: none;
margin-right: 5px;
margin-top: 0px;
color: #910711;}

.limit .selected {
background: #c02942;
color: #fff;
font-weight: bold;
}

.limit a:hover {
background: #c02942;
color: #fff;
font-weight: bold;
}
div.topcart {
    height: 50px;
    display: block;
    width: 240px;
    position: relative;
    z-index: 10;
    border-left: 6px solid #f7ded9;
    background-color: #fff !important;
} 
#cart .cart-img {
height: 30px;
margin-left: 0px;
margin-top: -10px;
}

.b1c {
  width: 100% !important;
  display: block;
  height: 33px;
  background: #d95b43;
  border: #d95b43;
  font-size: 127%;
  color: #fff;
}

.b1c:hover {
background: #B23922;
text-decoration: underline;
}

.description-grid {

text-align: center;
  font-size: 12px;
}
.priceinfo .navbar-inner
{
    border-bottom: none
}
 .navbar.navbar-static-top.menubar.pricegram {
  top: 0;
}
#viewform{
    background-repeat: no-repeat;
}
.menubar.notfixed{
    top: 50px;
}.psevdoabsolute {
    margin: 5px 3px;
  margin-left: 210px;
  position: absolute;
  left: 0;
  margin-right: 220px;
  width: 62%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.navbar-static-top .container{
    position: relative;
}
.psevdoabsolute   .container{
  color: #d95b43;
  font-family: 'Lora', serif;
      width: auto !important;
  display: inline-block;
  line-height: 18px;
}
.floatrightlink{
    float: right;
}
.pagination .links a:hover{
text-decoration: none;
  background: #C02942;
  color: #fff;
    border:1px solid #910711;
}
.pagination .links a{
      color: #D95B43;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  width: 35px;
  padding:  0 0 0;
  margin: 0 4.5px;
    font-size: 22px; 
    border:1px solid;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            height: 35px;
  font-weight: 200;
  line-height: 31px;

}
.results{
    display: none;
}
.pagination .links{
    margin-bottom: 10px;
}
.pagination .links b {
    border:1px solid #910711;
  font-size: 22px;
  padding-top: 0;
  width: 37px;

  margin: 0 4.5px;
  display: inline-block; 
    color: #fff;
  height: 35px;
  font-weight: 200;
  line-height: 35px; 
  vertical-align: bottom;
  cursor: default; 
  background: #C02942;
}
div#el-oc {
  height: 20px;
}
div#el-oc ~ .pagination{
    height: auto;
}
.pereiti{
    margin-top: 10px;
}
.pereiti>*{
    width:50px;
border:1px solid #F8E0DB;
}
.pereiti span{font-size: 12px;
    width: auto;
    border: none;
}

/*меню в шапке дубль сто пятсот*/

@media (min-width: 1024px){
.open > ul.dropdown-menu.dropdown-menu-customwidth{
    position: fixed;
    top: 63px;
    left: 0;
    width: 100%;
}
.dropdown-menu> .dropdown-submenu a{
    font-weight: bold;
  display: inline-block;
  padding: 1px 20px;
  /* clear: both; */
  font-weight: normal;
  line-height: 20px;
  color: #333333;white-space: normal;
}
.open > ul.dropdown-menu > li > a{
    font-weight: bold;
}
.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a{
    background:none;
    text-decoration: underline;
    color: black
}
.open >ul.dropdown-menu.dropdown-menu-customwidth li{
    float: left;
    width: 200px;
    vertical-align: top;
}
.dropdown-submenu>a:after{display: none;}
.open >ul.dropdown-menu.dropdown-menu-customwidth li li{
    width: auto;
  min-width: 100px;

}
.open >ul ul.dropdown-menu.dropdown-menu-customwidth {
    display: inline-block;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  width: auto;
}
a.dropdown-toggle.padright{
    transition:all 0.5s ease;
}
a.dropdown-toggle.padright:hover .icon-up{
 top: 0;
 text-decoration: none
}
}