.noselect {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.mt5 { margin-top:5px !important;}
.mt10 { margin-top:10px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}

.mt49 { margin-top:35px !important;}
.mt50 { margin-top:45px !important;}

.mb10 { margin-bottom:10px !important;}

h1 {font-weight: normal; font-size:20px !important;}

.main-menu{
	border-bottom: 1px solid #e5e5e5;
}
.product-details, .product-details p, .font14 { font-size:14px !important; color:#858585 !important;}
.single-item-content h2 { text-transform:uppercase;}

.blog-action a.btn-default { border-radius:0;}
.blog-action a.btn:hover { text-decoration:none !important; border-color:#ec494a !important; background:none !important; color:#ee4a42 !important;}

ul.font16 li a { font-size:16px !important; font-weight:normal !important;}
ul.font14 li a { font-size:14px !important; font-weight:normal !important;}

.breadcurb-area{
	margin-top: 20px !important;
}
.breadcurb-area .breadcrumb {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 12px;
	border-radius: 0px;
	padding-top:0;
	padding-left:0;
	padding-bottom:20;
	margin-bottom: 10px;
}
.second { line-height:25px !important; margin-top:5px;background:#f7f7f7; padding:5px 10px !important; margin:2px 0 !important; border:1px solid #e8e8e8}
.second-selected { line-height:25px !important; margin-top:5px;background:#f7f7f7; padding:5px 10px !important; margin:2px 0 !important; border:1px solid #f4575e; color:#f4575e !important; text-decoration:none !important;}
.first { background:#a7a7a7; padding:0 15px; text-transform:uppercase !important; color:#fff !important;}
.li-first { margin-bottom:3px; }
.li-first a { line-height: 22px !important; padding-top: 7px !important; padding-bottom: 7px;}

.second-menu { background:#a7a7a7; padding:7px 15px; text-transform:uppercase !important; color:#fff !important; line-height:24px !important}

.liborder li {border:none !important}
.onlyprof { color:#ee4a42 !important; margin-top:5px; margin-bottom:5px !important;}
.img-border {border: 1px solid #dddddd;}
INPUT[type=search] { background:#f3f3f3 !important}
.search .footer-newsletter:after { border:none !important;}
#submit2 { color:#000 !important;}
.panel-default { border-radius:0px !important;}
.viewer { z-index:100000 !important;}
.main-blog-page .img-responsive { margin:10px;}
/*.main-blog-page ul { list-style:disc !important; margin-left:25px !important; margin-bottom:15px !important;} */
.social-sharing ul, .recent-posts ul, .shop-layout-area ul { margin-bottom:0px !important; list-style:none !important; margin-left:0px !important;}
.blog-pagination ul {list-style:none !important; margin-left:0px !important;}
.footer-static-content { margin-bottom:20px; color: #701328 !important; padding-right: 20px;}

.main-menu nav .main-ul .sub-menu{
	width: 200px;
}
.single-procuct-view .simpleLens-big-image-container {
  height: 400px !important;
  width: 300px !important;
}
.single-procuct-view .simpleLens-lens-image {
  width: 300px !important;
}
.nivo-nextNav, .nivo-prevNav { display:none !important;}
.btn-buy { border-radius:0px !important; border-color: #464646 !important; color: #464646 !important; margin-top:3px;}
.btn-buy:hover { background:#464646 !important; border-color: #464646 !important; color: #fff !important;}

.btn-buy.btn-danger { color:#fff !important; border-color: #d43f3a !important; }
.btn-buy:hover { background:#464646 !important; border-color: #464646 !important; color: #fff !important;}

.btn-red { border-radius:0px !important; background:#ed4f50 !important; color:#fff !important; border-color: #ed4f50 !important; margin-top:3px;}
.btn-red:hover { background:#fff !important; border-color: #464646 !important; color: #464646 !important;}

.btn-w { border-radius:0px !important; margin-top:3px;}
.btn-w:hover {color:#464646 !important;}

.more { color:#333 !important;}
.more:hover { text-decoration:underline;}

#cart_line { background:#ed4f50; padding:5px 10px; margin-left:15px;}
#cart_line a, .login-link a, .register-link a  { color:#fff !important;}
#cart_line .badge { background:#fff !important; color:#ed4f50;}
.login-link { background:#308fd8; padding:5px 10px; margin-left:5px;}
.register-link { background:#464646; padding:5px 10px; margin-left:5px;}
div.bx-auth-services a:hover {border:1px solid #D9D9D9 !important; margin:1px !important;}
div.bx-auth-services a {margin:1px !important; border:1px solid #fff !important;}
.link:hover { text-decoration:underline;}
.link { color:#333 !important; }
.single-brand-logo { text-transform:uppercase; font-size:12px;}
.usd { text-decoration:none !important;}

div.accordion-faq .tab-pane { margin-left:25px;}
div.accordion-faq .panel-heading a, div.accordion-faq .panel-heading a:focus {color:#333 !important; text-decoration:none;}
div.accordion-faq .panel-heading a:hover {color:#f4575e !important;}
div.accordion-faq .nav-tabs li a:hover {border-radius:0;}
div.accordion-faq .nav-tabs li a { border-radius:0; color:#333 !important; font-weight:bold !important; text-transform:uppercase; border:none !important; padding:20px !important;}
div.accordion-faq .nav-tabs li.active a { border-radius:0; color:#fff !important; font-weight:bold !important; background:#333 !important;}
/* div.accordion-faq .panel-body a {color:#  !important;} */
div.accordion-faq .panel-body a:hover, .alert-faq a:hover { text-decoration:underline !important;}
.alert-faq {
  background-color: #f2f2f2;
  border: 1px solid #7c7c7c !important;
  color: #333;
  margin:0 20px;
  padding-bottom:0px !important;
}
.alert-faq a {color:#333 !important;}
.ul-li ul {margin-top:10px;}
.ul-li ul li { list-style:disc; margin-left:25px;}

.bg-blue {background:#308fd8 !important; border-radius:0px !important; color:#fff !important; border:none !important;}

#vpk, #vpb { max-width:500px; margin:0px auto !important; padding:20px 0 40px 0 !important;}
.obem {color:#333; font-weight:bold; max-width:130px;}
.m10auto {margin:10px auto 0 auto;}
.psert { background:#870c4a; color:#fff !important;}
.ps-selected {margin-top:5px;background:#f7f7f7; padding:5px 10px !important; margin:2px 0 !important; text-decoration:none !important;}
.footer-bottom a { text-decoration:none !important; color:#CCCCCC !important;}
.news__item-rest { background:#548600; color:#fff; padding:5px 10px;}
.news__item-rest2 { background: #D3D3D3; color:#fff; padding:5px 10px;}
.news__item-desc { margin-top:5px; color:#fff; padding:5px 10px; background: #006EA3;}
.sender-btn { letter-spacing:1px !important; padding-right:70px !important;}

.alert-success {
  background-color: #eff9eb !important;
}
.alert-info {
  background-color: #eef7fb !important;
}

.alert-danger {
  background-color: #faeded !important;
}
.brand-logo-title h1 {
	font-size:18px !important;
}
.tab-bar, .shop-layout-area { border-top:none !important;}
.shop-layout-area { margin-top:-10px;}
.product-view-area { margin-bottom:20px;}

.dropdown-menu {right:150px !important; width:100%;}

@media screen and (min-width:768px) {
.product-description-tab { width:74% !important;}
.show-sect {padding: 0px;}
}

@media screen and (min-width:769px) {
  .modal_form {margin-left: -250px !important;}
  }

@media screen and (min-width:768px) and (max-width:991px) {
.header-search { /*margin-top:50px;*/margin-top: -90px;width: 50%;}
.header-bottom {margin: 0px 0 0px;}
}
@media screen and (min-width:992px) {
.header-search { margin-top:50px;width: 100%;}
.header-bottom {margin: 0px 0 10px;}
}

.post-information h2 { text-align:left !important; font-size:26px;}
.post-information a { font-weight:bold;}
.shop-content-head h2.product-title, .product-content-head h2.product-title { font-weight: normal !important; font-size: 14px !important; font-family: Arial;}
.product-content-head h2.product-title { text-align: center !important;}

.shop-content-head .bx_stars_container { float: left !important;}

.show-sect { font-size: 16px; color:#4a5060; text-transform:uppercase; text-align:center; display:none; margin:15px;}
.show-sect label { padding:20px 20px 15px 20px !important; border: 1px solid #ccc !important; font-weight:normal !important; width: 100%;text-align: left; }
.col-md-3 .nav h2 { display: none;}
.col-md-3 .nav { margin-top: -30px;}

.single-product {margin-bottom:15px;}
.mp0 {padding:0px !important; margin:0px !important;}
.shop-product-area { margin:0px !important;}
@media (max-width: 800px) {.single-product-content-view h1 {font-size:18px; margin-top:10px;} .shop-layout-area { padding-top:0px;}}

@media (max-width: 767px) {.header-top-right, .header-phone-and-user-button {flex-flow: column wrap;} #cart_line {margin-left:5px;} .user-button {display:flex;justify-content: center; padding-top:8px;} .user-button div {max-width:80px;} .user-button .pull-right {float:none;}}

.product-description-tab .nav.nav-tabs {left:0px !important; position:static !important;padding: 0px !important;}

@media (min-width: 800px) {	.product-description-tab .nav-tabs li { width:auto !important; }
.footer-newsletter input{
	width: 60% !important; float: left; border-radius:0px !important;
}
}
.product-description-tab .tab-content { padding:10px !important; text-align:left !important;}
.chart-item { border:none !important;}
.product-action { padding:0px !important;}
#cart_line { padding-left:-30px !important;}
.basket_form_container {margin-bottom:50px;}
img.hidden-xs {display:block !important;}
.dopmenufoot {
	display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 0 auto;
}
.dopmenusocial {display: flex;}

.brand-list {margin:50px 0;}
.brand-list-item {border:1px solid #e5e5e5; padding:10px; margin-bottom:20px;}
.brand-list-item:hover {border-color: #ccc;}

.brand-list-item img {margin-bottom: 10px;}

.header-pay-and-delivery, .sales {padding:5px; color:#333; min-width:150px;}
.header-top-right, .header-phone-and-user-button {width:100%; display:flex; justify-content:space-between;}


.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.modal_form {width:500px !important; max-width: 100%;}
.o-w-click-button {margin-top: 10px; background-color: #fff; border: 1px solid #464646; padding: 5px 10px; }
.o-w-click-button:hover {background-color: #464646; color: #fff;}

.product-action {display: flex; }