#bx-panel {position:absolute!important;width: 100%;top: 0px;right: 0px;left: 0px;}

ul.ulparam {list-style-type:none}
ul.ulparam li::before {content:'\2013\00A0'}


body, .container {min-width:290px} @media (min-width:1360px) { .container{width:1320px} }

p.fn_not_preorder {margin-bottom:0px; margin-top:6px}
@media (min-width:768px) { .preview.fn_product {min-height:437px} }

@media (min-width:768px) { .half-con {width:370px} .col-sm-onefifth {width:20%}

.all-cats .dropdown-menu {width:720px; padding-left:5px; padding-right:5px} .all-cats .dropdown-menu li {display:inline-block;} .all-cats li {position:static!important}
  .all-cats li:hover {position:relative!important} .all-cats li li li {display:block!important} .all-cats .dropdown-menu.sub-menu {width:auto!important; z-index:55; top:auto!important; left:0!important; margin-top:0px!important; transition-property: opacity!important;  transition-duration: .3s!important; transition-delay: .2s!important}
  .all-cats .dropdown-menu.sub-menu .dropdown-menu.sub-menu {left:100%!important; top:-8px!important}
  .all-cats .dropdown-menu.sub-menu .glyphicon-menu-down {transform:rotate(-90deg)}
  .all-cats .dropdown-menu > .dropdown {margin-top:2px; margin-bottom:2px}
  .all-cats .dropdown-menu .optimizer {display:block; position:absolute!important; z-index:55; left:0; top:0; right:0; bottom:0; visibility:hidden; opacity:1; transition-delay: .3s} .all-cats > .dropdown:hover .optimizer {visibility:visible; transition-delay: 0s} .all-cats .dropdown-menu:hover .optimizer {visibility:hidden; opacity:0; transition-delay: .3s}
  .all-cats li:hover .dropdown-menu.sub-menu {/*transition-property: opacity!important;*/  min-width:100%; transition-delay: .1s!important}
  .all-cats .dropdown-menu {background:#f7f7f7} .all-cats .dropdown-menu.sub-menu {background:#fff} .all-cats .dropdown-menu>li>a:hover {background:#e7e7e7} .all-cats .dropdown-menu.sub-menu>li>a:hover {background:#f7f7f7} /*.all-cats .dropdown-menu li+li::before {content:'x'; position:absolute; display:inline-block} .all-cats .dropdown-menu.sub-menu li+li::before {content:''}*/
}
@media (min-width:992px) { .half-con {width:480px} .all-cats .dropdown-menu {width:940px} }
@media (min-width:1200px) { .half-con {width:585px} .all-cats .dropdown-menu {width:1140px} }
@media (min-width:1360px) { .half-con {width:645px} .all-cats .dropdown-menu {width:1290px}
.col-xl-6 {
    width: 50%;
}
.col-xl-4 {
    width: 33.333333%;
}
 }

.mgc-list-stock span{
    font-size: 80%;
}

.btn-danger {

}
.btn-default {

}
.btn-primary {

}
.btn-danger {

}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus {

}
.navbar-btn {padding:0px; font-size:1.6em; border:none}
.navbar-btn:hover {background:none}
.fff-shop {display:none}
.navbar-btn .fa-layers-counter {background:#e8eff4; color:#333; font-size:1.7em; right:-4px; top:-1px; padding: .25em .35em .25em .25em;}
.glyphicon.top-gly {font-size:100%!important; top:1px!important}
.dropdown.dm-select {min-width:210px; max-width:100%; width:100%}
.dropdown.dm-select ul {margin-top:-3px; margin-left:0px}
.dropdown.dm-select .dropdown-menu {max-height:400px; overflow:scroll; overflow-x:auto}
/*.form-priladka label {font-weight:normal}*/
.form-priladka .form-control {width:auto; min-width:210px}
@media (min-width:1360px) { /*.form-priladka {padding-right:15px}*/ }
@media (min-height:700px) { .dropdown.dm-select .dropdown-menu {max-height:550px} }
@media (min-height:800px) { .dropdown.dm-select .dropdown-menu {max-height:650px} }
@media (min-height:900px) { .dropdown.dm-select .dropdown-menu {max-height:750px} }
.dropdown-toggle.form-control {padding: 6px 28px 6px 12px; overflow:hidden} .dropdown-toggle.form-control .glyphicon {position:absolute; right:10px; top:10px; font-size:80%}
.dropdown-menu .dm-head {font-weight:bold; cursor:default} .dropdown-menu .dm-head:hover {background:none}
.dropdown-menu .dm-list {padding-left:30px}
@media (min-width:768px) { .fff-shop-icons {float:right; padding-right:4px} .fff-shop-icons .navbar-btn {float:none!important}
.navbar-btn svg.svg-inline--fa {opacity:0.5}
.navbar-btn:hover svg.svg-inline--fa {opacity:1} .hl-right {float:right}
.glyphicon-cog.top-gly, .glyphicon-gift.top-gly {display:none}
}
@media (max-width:1199px) { .headline .top-txt {display:none!important}  }
@media (max-width:767px) { .top-txt {display:none!important}  }
@media (min-width:1200px) { .headline .tooltip {display:none!important} }
@media (max-width:359px) { .headline a { padding: 6px 8px!important} }
.navbar-brand {padding-bottom:13px}

.form-control:focus{border-color:#6e99d3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(21,116,208,.4);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(21,116,208,.4)}

.top-thing {background:#fff; padding:0px!important}
@media (min-width:768px) { .mobi {display:none} .top-thing {padding-top:30px} }
@media (max-width:767px) { .descto {display:none} .top-thing {padding:15px 0px} }


.underliner {margin-top:0px; line-height:0.5; margin-bottom:40px; padding-top:0px; padding-bottom:0px; border:none}
.underliner::after {content:''; display:inline-block; width:50px; height:3px; background:#e80d2d}
.underliner span {display:block; line-height:1.42857143}
@media (max-width:767px) { [class*=-pull-] .underliner {margin-top:20px} h2.underliner {font-size:24px} }

.headline {position:relative; z-index:110; background:#f2f2f2}
.headline a {padding: 6px 14px; display:inline-block; color:#777}
.headline a:hover {text-decoration:none; color:#333}
.headline .glyphicon, .headline i {color:#e80d2d}
#top-nav.fixed-now .headline {display:none}
.social-icons li a {border:none}

.social-icons {
    float: right; list-style-type:none; padding:0px; margin:0px;
}

.social-icons li:first-child {
    border-left: 1px solid #dee1e4;
}
.social-icons li {
    float: left; margin:0px;
    border-right: 1px solid #dee1e4;
}

.konte {width:50%; text-align:right}
.pikte {}

.navbar-default { background:none; border:none; border-radius:0px} .navbar {margin-bottom:0px}
.cat-prods .thumbnail {padding:0px; border:none; margin-top:15px}
.cat-prods .thumbnail h5, .cat-prods .cat-stars .owl-info h5, .cat-prods .thumbnail h4, .cat-prods .cat-stars .owl-info h4, .cat-prods .thumbnail h3, .cat-prods .cat-stars .owl-info h3, .cat-prods .thumbnail p, .cat-prods .cat-stars .owl-info p {margin-bottom:5px}

.imgcon {display:table!important; vertical-align:middle; width: 100%; text-align: center;} .imgcon span {display:table-cell; vertical-align:middle} .imgcon span img {display:inline-block; max-height:100%; max-width:100%}
.price {/*height:20px;*/ white-space:nowrap; /*overflow:hidden*/} .cat-prods .thumbnail h5 {overflow:hidden}
.minus, .plus {cursor:pointer}

@media (min-width:768px) and (max-width:991px) {
	.cat-prods .thumbnail h5, .cat-prods .thumbnail p {font-size:12px}
	.cat-prods .thumbnail h5 {height:86px}
	.imgcon, .imgcon span {height:100px}
}
@media (min-width:992px) and (max-width:1199px) {
	.cat-prods .thumbnail h5 {height:80px}
	.imgcon, .imgcon span {height:145px}
}
@media (min-width:1200px) and (max-width:1359px) {
	.cat-prods .thumbnail h5, .cat-prods .thumbnail p {font-size:12px}
	.cat-prods .thumbnail h5 {height:67px}
	.imgcon, .imgcon span {height:130px}
}
@media (min-width:1360px) {
	.cat-prods .thumbnail h5 {height:80px}
	.imgcon, .imgcon span {height:150px}

	.imgcon span img {max-width:130px} /* IE fix */

}

.cat-prods a {color:#333; display:inline-block}
@media (max-width:767px) { .cat-prods a {color:#fff; text-shadow: 1px 1px 3px rgba(0,0,0,0.35), 0 2px 4px rgba(0,0,0,0.25)} }
@media (min-width:768px) and (max-width:1199px) { .cat-prods .col-xs-4.col-lg-3+.col-xs-4.col-lg-3+.col-xs-4.col-lg-3+.col-xs-4.col-lg-3+.col-xs-4.col-lg-3+.col-xs-4.col-lg-3+.col-xs-4.col-lg-3 {display:none} }

/* owl-carousel styles */
.owl-carousel {position:relative}
.owl-carousel .owl-info {position:absolute; width:100%; top:70px}
.owl-carousel.cat-stars {text-align:center}
.owl-carousel.cat-stars .owl-info {top:auto; position:relative}
.owl-carousel.cat-stars .owl-dots {margin-top:0px; margin-bottom:15px}
.owl-carousel.cat-stars img {width:auto; display:inline-block; max-width:100%}
.owl-carousel.cat-stars {margin-top:15px}
@media (max-width:767px) {

		.owl-carousel.cat-stars .owl-info {color:#fff; text-shadow: 1px 1px 3px rgba(0,0,0,0.35), 0 2px 4px rgba(0,0,0,0.25)}
		.panel-collapse {display:block!important; -webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; visibility:hidden; height:0px; opacity:0; overflow:hidden!important}
		.panel-collapse.in {visibility:visible; opacity:1; height:auto}

	}
/*
.owl-carousel .owl-info .inner-container {width:40%}
.owl-carousel .owl-info p {margin-bottom:30px}
.owl-carousel .owl-info span {font-size:150%}
.owl-carousel .owl-info p span, .owl-carousel .owl-info button span {font-size:135%}
.owl-carousel .owl-info .button {padding:6px 30px; border:none; color:#fff; background-color:#44b731; border-bottom:#4f9423 1px solid}
.owl-carousel .owl-info .button:hover {background:#1f970b}
*/
.owl-carousel .owl-nav {margin:0px!important; position:absolute; width:100%; top:50%; margin-top:-14px; left:0px}
.owl-carousel.fadeOut .owl-nav button.owl-next, .owl-carousel.fadeOut .owl-nav button.owl-prev {top:0px; position:absolute; margin:0px!important; padding:0px 12px!important; box-sizing:content-box}
.owl-carousel.fadeOut .owl-nav button.owl-next span, .owl-carousel.fadeOut .owl-nav button.owl-prev span {display:inline-block; font-size:24px; line-height:24px; box-sizing:content-box}
.owl-carousel .owl-next {right:30px} .owl-carousel .owl-prev {left:30px}
/* //owl-carousel styles */



.top-thing {position:relative}

.autocomplete-suggestions strong {color:#e90c2d}

.price-acco .panel-heading {padding:0px}
.price-acco .panel-heading a {display:block; padding: 10px 15px; text-decoration:none}
.price-acco .panel-heading a:hover {background:#eee}
.price-acco .panel-heading a span {font-weight:bold}
    .price-acco .panel-body {padding-top:0px; padding-bottom:0px}
	.cat-phantom {position:absolute; top:0; left:0; bottom:0; background-repeat:no-repeat; background-position:center; background-size:cover}
	.cat-subnavi {text-align:center; position:relative}
	.cat-subnavi h4 {color:#fff; font-weight:bold; margin-bottom:5px; margin-top:20px; text-transform:uppercase; text-shadow: 1px 1px 3px rgba(0,0,0,0.35), 0 2px 4px rgba(0,0,0,0.25);}
	.cat-subnavi a {color:#fff; padding:6px 12px!important; text-shadow: 1px 1px 3px rgba(0,0,0,0.35), 0 2px 4px rgba(0,0,0,0.25)}
	.cat-subnavi a:hover {color:#333; text-shadow:none}
	.cat-subnavi .nav {margin-bottom:70px}
	.btn-allcats {background:none; color:#fff!important; white-space:normal; width:100%; text-shadow: 1px 1px 3px rgba(0,0,0,0.35), 0 2px 4px rgba(0,0,0,0.25)}
	.btn-allcats:hover {color:#333!important; text-shadow:none}
	.cat-phantom2 {position:absolute; bottom:15px; left:0px; right:0px}
	@media (min-width:768px) {
	.opana .panel-title {display:none}
	.opana .panel-collapse {display:block!important}
	.opana .panel {margin-top:30px; margin-bottom:30px}
	}




.cat-search-btn {border-radius:0px; background:#f7f7f7; border-left:none}
.nav.navbar-nav.all-cats {float:none}
.btn-gift {width:100%} .gift-dis {display:block; width:100%; font-size:80%} .fixed-now .gift-dis {display:none}
@media (max-width:767px) { .nav.navbar-nav.all-cats {margin-left:0px; margin-right:0px}
}
.all-cats-btn {border: 1px solid #ccc; color:#333!important; line-height: 1.42857143; text-align:center; border-radius: 4px; background:#f7f7f7}
.all-cats-btn:hover {background:#e7e7e7!important; border-color: #adadad!important;}
.dropdown.open .all-cats-btn {background:#d4d4d4!important; border-color: #adadad!important;}


.navbar-brand {height:auto} .navbar-brand img {width:150px} .navbar-right, .navbar-left {margin-top:15px} .navbar-right.navbar-btn {margin-top:21px}


.all-cats-btn, #fn_search .form-control, #fn_search .btn, .fn_validate_subscribe .form-control, .fn_validate_subscribe .btn, .btn-gift {padding-top:14px!important; padding-bottom:14px!important}
.btn.btn-gift, .all-cats-btn, #fn_search .form-control, #fn_search .btn, .fn_validate_subscribe .form-control, .fn_validate_subscribe .btn {height:50px}

.fn_validate_subscribe label {position:absolute; top:100%; left:0%}
@media (max-width:767px) {
.all-cats-btn, #fn_search .form-control, #fn_search .btn, .fn_validate_subscribe .form-control, .fn_validate_subscribe .btn {padding-top:5px!important; padding-bottom:5px!important}
.btn.btn-gift, .all-cats-btn, #fn_search .form-control, #fn_search .btn, .fn_validate_subscribe .form-control, .fn_validate_subscribe .btn {height:auto}
.btn-gift {margin-top:7.5px}
}
.fn_validate_subscribe .input-group {margin-top:15px}
.product_details .product_share {display:none}
@media (min-width:768px) { .abosto {margin-left:15px} }
@media (min-width:992px) { .fn_validate_subscribe .btn {padding-left:30px; padding-right:30px} }

.navbar-default .navbar-nav > .active > a {/*background:#f7f7f7;*/ background:none; color:#e90c2d}
.navbar-default .navbar-nav > .active > a:hover {/*background:#f7f7f7;*/ background:none;}

.fixed-now .all-cats-btn, .fixed-now #fn_search .form-control, .fixed-now #fn_search .btn, .fixed-now .btn.btn-gift {padding-top:6px!important; padding-bottom:6px!important}
.fixed-now .btn.btn-gift, .fixed-now .all-cats-btn, .fixed-now #fn_search .form-control, .fixed-now #fn_search .btn {height:34px}
/* .fixed-now .btn.btn-gift, .fixed-now .all-cats-btn {border-radius:4px 4px 0px 0px} */
/* .fixed-now #fn_search .form-control {border-bottom-left-radius: 0;}
.fixed-now #fn_search .input-group-btn:last-child > .btn {border-bottom-right-radius: 0;} */

.fixed-now .navbar-brand {padding:15px} .fixed-now .txt-con {display:none}
.fixed-now .navbar-text.navbar-right {font-size:14px}
.navbar-text.navbar-right a {color:#777}
.navbar-text.navbar-right a:hover {color:#fff; text-decoration:none}
.dropdown .glyphicon, .cat-search-btn .glyphicon-menu-down {font-size:50%; top:-2px}
.carousel-indicators {bottom:0px; margin-bottom:25px}
@media (min-width:768px) { .navbar-text.navbar-right a {display:block} .fixed-now .navbar-text.navbar-right a {display:inline-block} .navbar-right {margin-right:0px} .navbar-brand {margin-right:0px} }
@media (min-width:992px) { .fixed-now .navbar-brand {margin-left:27px!important} .btn-paddi {padding-left:30px; padding-right:30px} .btn-paddi.btn-lg {padding-left:40px; padding-right:40px} .navbar-right.navbar-btn {margin-left:15px} }
@media (min-width:1200px) { .fixed-now .navbar-brand {margin-left:4px!important; margin-right:16px!important} .top-thing .thumbnail h3 {font-size:28px} .top-thing .thumbnail p {font-size:16px} .advances h4 {font-weight:bold} .navbar-brand img {width:165px} }
@media (min-width:1360px) { .fixed-now .navbar-brand {margin-left:15px!important; margin-right:30px!important} .navbar-brand img {width:190px} }
#top-nav {position:relative; z-index:150;}
@media (min-width:768px) and (max-width:991px) { .navbar-text.navbar-right a {display:inline-block} #navbar-collapse-1 .navbar-nav > li > a {letter-spacing:-1px; font-size:12px; padding:7px 6px} }
@media (max-width:991px) { .carousel-indicators {margin-bottom:10px} .navbar-right.navbar-btn {margin-top:15px} .navbar-brand > img {width:130px} #fn_search .cat-search-btn {letter-spacing:-1px} }
@media (max-width:767px) { .navbar-text.navbar-right {text-align:center; margin-top:0px; padding-top:5px; margin-bottom:10px; border-top:#333 solid 1px} .navbar-brand {} #top-nav {min-height:0px} .navbar-toggle {margin-top:15px} .avtomir {color:#e7e7e7} .carousel-indicators {margin-bottom:5px} .navbar-nav > li > a {} }
@media (max-width:479px) { .carousel-indicators {margin-bottom:2px} }

#container {min-width:290px; min-height:599px}
#top-nav {background:#fff}
@media (min-width:768px) { #top-nav {position:fixed; width:100%; top:0px} .top-thing, #container {margin-top:143px} }
@media (min-width:992px) { .top-thing, #container {margin-top:148px} }
@media (min-width:1200px) { .top-thing, #container {margin-top:152px} }
@media (min-width:1360px) { .top-thing, #container {margin-top:158px} }

#top-nav.transit-now {-webkit-transition:top .3s ease-in-out;-o-transition:top .3s ease-in-out;transition:top .3s ease-in-out}
#top-nav.transit-now .headline a, #top-nav.transit-now .navbar-brand, #top-nav.transit-now #main-navi-collapse .navbar-nav {-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.standart-now .navbar-text {display:none}
.konte h2 {color:#fff} .konte p, .konte ul {color:#999}
@media (max-width:767px) { #top-nav {text-align:center} #top-nav .navbar-brand {float:none; display:inline-block} .navbar-toggle {position:absolute; float:none; margin:0px; right:15px; top:15px} .standart-now .navbar-text, .standart-now .navbar-right.navbar-btn {display:inline-block; border:none; padding:4px 6px; margin:0px; /*font-size:12px*/} .standart-now .navbar-right.navbar-btn {margin-right:6px} .standart-now .navbar-text {color:#333} .standart-now .navbar-text .glyphicon, .standart-now .navbar-text i {color:#e80d2d}
.konte, .pikte {width:100%!important; display:block!important; text-align:left!important}
.pikte {background: url(../i/bg-f2.jpg) no-repeat left!important; height:100%!important; position:absolute; top:0px; left:0px; z-index:5}
.konte {position:relative; background:rgba(0,0,0,0.6); z-index: 10;}
.konte h2, .konte p, .konte ul {color:#fff; text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 2px 3px rgba(0,0,0,0.3), 0 0 5px rgba(0,0,0,0.1)}

}
#top-nav.standart-now nav img, #top-nav.standart-now .navbar-right {-webkit-transition:none;-o-transition:none;transition:none}
#top-nav.fixed-now {box-shadow: 0 6px 12px rgba(0,0,0,.175); padding-bottom:6px}
.fixed-now nav {background:#fff}
#top-nav.transit-now nav img, #top-nav.transit-now .navbar-right{-webkit-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s}
#top-nav .container {position:relative}
#top-nav.fixed-now .top-nav .container {padding-top:0px; padding-bottom:0px}
.fixed-now .navbar-brand {padding-top:8px; padding-bottom:8px}
.fixed-now .navbar-btn {margin-bottom:0px}
.fixed-now .navbar-right, .fixed-now .navbar-left {margin-top:8px!important}
#top-nav.fixed-now nav img {width:130px}
#top-nav.fixed-now .navbar-right, #top-nav.fixed-now nav img {-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.fixed-now a.navbar-text {display:inline-block; padding:6px 0px; border:1px solid #fff; border:1px solid rgba(255,255,255,0); color:#333}
.fixed-now a.navbar-text .glyphicon, .fixed-now a.navbar-text i {color:#e80d2d}
.fixed-now a.navbar-text:hover {text-decoration:none; color:#e80d2d}

@media (min-width:992px) and (max-width:1199px) { #navbar-collapse-1 .navbar-right, #navbar-collapse-1 .navbar-left {margin-top:8px} #navbar-collapse-1 .nav > li > a {padding-left:10px; padding-right:10px; letter-spacing:-0.4px} }
@media (min-width:1200px) and (max-width:1359px) { #navbar-collapse-1 .navbar-right, #navbar-collapse-1 .navbar-left {margin-top:12px} }
@media (max-width:1199px) { .fixed-now .navbar-right.navbar-btn, .fixed-now .navbar-default .navbar-nav > li > a {text-transform:none} .fixed-now .navbar-text, .fixed-now .navbar-right.navbar-btn {margin-left:10px; letter-spacing:-0.4px}  .fixed-now .glyphicon {/*display:none*/} }
@media (max-width:991px) { .fixed-now .navbar-text, .fixed-now .navbar-right.navbar-btn {margin-left:0px; margin-top:9px} }


.fixed-now .navbar-nav > li > a, .fixed-now .navbar-default .navbar-collapse .navbar-link, .fixed-now .navbar-default .navbar-collapse .navbar-link.shc {padding-top:7px; padding-bottom:7px} .fixed-now .navbar-default .navbar-collapse .navbar-link .shildik .bookmark-extend {height:40px; top:-10px;}
.fixed-now nav .media-heading {display:none}
.fixed-now nav .media-heading.tel-heading {display:block; margin-top:13px}
.fixed-now .navi-navi {top:65px}
.fixed-now .navbar-default .navbar-link.navbar-mail {font-size:14px; font-weight:normal}
.fixed-now .navbar-default .navbar-link.navbar-tel {font-size:18px}
@media (max-width:767px) { #top-nav nav {-webkit-transition:none!important;-o-transition:none!important;transition:none!important; position:relative!important; top:0px!important} #top-nav {height:auto!important} }


.foot-thing h4 {color:#fff}
.foot-thing .col-sm-6+.col-sm-6 {text-align:right}
.foot-thing .btn {background:none; color:#fff}
@media (max-width:767px) { .foot-thing .col-sm-6, .foot-thing .col-sm-6+.col-sm-6 {text-align:center}  }




.padinger {padding-top:30px; padding-bottom:50px}
@media (min-width:992px) { .padinger {padding-top:60px; padding-bottom:100px} }
@media (min-width:1200px) { .padinger {padding-top:80px; padding-bottom:135px} }

.padinger2 {padding-top:50px; padding-bottom:50px}
@media (min-width:992px) { .padinger2 {padding-top:100px; padding-bottom:100px} }
@media (min-width:1200px) { .padinger2 {padding-top:135px; padding-bottom:135px} }


.dropdown-menu {-webkit-transition:all .3s ease-in-out .2s;-o-transition:all .3s ease-in-out .2s;transition:all .3s ease-in-out .2s; border-radius:0px}
.dropdown:hover .dropdown-menu {-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.navbar-nav a {transition:none!important}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #333;
    text-decoration: none;
    background-color: #e7e7e7;
    outline: 0;
}
.dropdown-menu > .active > a:hover {background:#f5f5f5}

.dropdown-menu>li {position:relative; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; cursor:pointer}.right-caret:after { content:''; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #999; display:inline-block; height:0; opacity:0.8; vertical-align:middle; width:0; margin-left:5px} .left-caret:after {content:""; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:4px solid #999; display:inline-block; height:0; opacity:0.8; vertical-align:middle; width:0; margin-left:5px}

.btn.dropdown-toggle+.dropdown-menu:hover, .btn.dropdown-toggle+.dropdown-menu:focus {opacity:1; visibility:visible; display:block}
@media (min-width:768px) {
.right-caret:after {border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #999} .left-caret:after {border-top:4px solid transparent; border-bottom:4px solid transparent; border-right:4px solid #999}

.dropdown ul {min-width:100%} .dropdown ul ul {min-width:0px}
.dropdown-menu, .btn.dropdown-toggle+.dropdown-menu {opacity:0; visibility:hidden; display:inline-block} .btn.dropdown-toggle:hover+.dropdown-menu {-webkit-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s;  transition: all .3s ease-in-out 0s} .btn.dropdown-toggle+.dropdown-menu, .navbar-nav > li > .dropdown-menu {margin-top:-1px}
.dropdown ul {visibility:hidden; opacity:0; position:absolute; z-index:40; top:100%; margin-top:-6px; left:0%!important; right:auto!important; margin-left:-1px}
.dropdown ul ul {left:100%!important; right:auto!important; top:0%!important; margin-left:-1px}
li.dropdown:hover {position:relative}
li.dropdown:hover > ul, .dropdown.open > ul {opacity:1; visibility:visible}
ul .dropdown li {display:block; z-index:50}
.left-caret:after {border-left:4px solid #999; border-right:4px solid transparent; border-top:4px solid transparent;}
.input-group-btn.open .dropdown-menu {opacity:1; visibility:visible}
.btn.dropdown-toggle:hover+.dropdown-menu {opacity:1; visibility:visible}

}

.news-main .col-sm-4+.col-sm-4+.col-sm-4+.col-sm-4 {display:none}
@media (min-width:1200px) {
	.news-main .caption h4 {height:52px} .news-main .caption p {height:120px} .news-main .caption p+p {height:auto}
}

#content {width:auto!important; height:auto!important}
#content_block_container {border:none; background:none; margin:0px; padding:0px}
.news-date-time {color:#ff0109}
#search-box {width:100%; height:auto; padding:0px; margin:0px 0px 20px 0px; border:none; background:none}

.product-item-detail-short-card-fixed, .product-item-detail-tabs-container-fixed {display:none!important}
.mobil-foot {background:#fff; text-align:center; padding-top:30px; padding-bottom:30px}
.mobil-foot img {display:inline-block}
/*.footer {padding-top:40px; padding-bottom:40px; background:#2e2e2e; text-align:center; color:#999}
.footer a {color:#999; display:inline-block; white-space:nowrap; margin-bottom:6px; margin-top:6px} .footer a:hover {text-decoration:none; color:#fff}
.footer p {color:#fff}*/
.img-about {display:inline-block}
#search-box {margin-bottom:30px}
@media (min-width:768px) { #search-box {margin-bottom:40px; margin-top:-40px} .img-about {max-width:60%} }
@media (max-width:767px) {
.form-horizontal .col-xs-7 {padding-right:0px}
.mobil-foot img {margin-bottom:6px; margin-top:6px}
}


.elem1 {box-shadow: inset 0 0 1.875rem rgba(0, 0, 0, 0.2); background-image:url(/bitrix/i/bgj.jpg); background-size:cover; background-position:center; background-repeat:no-repeat;  margin-bottom:30px; padding:13% 30px 6% 30px}
.elem1 p {width:40%; margin-bottom:8%}
.elem1 .fader {display:none; position:absolute; top:0; left:0; right:0; bottom:0}
@media (max-width:767px) { .elem1 p {width:auto; color:#fff; text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 2px 3px rgba(0,0,0,0.3), 0 0 5px rgba(0,0,0,0.1); } .elem1 {background-size:200% auto; background-position:right top} }

.media1 {margin-bottom:30px}
.media1 .media-object {width:110px}
.media1 .media-left {padding-right:20px}

.yamap-map {position:relative; min-height:300px; background:#f0f0f0; margin-bottom:30px}
@media (min-width:768px) {
.yamap-map {-webkit-transition:.3s opacity .3s ease-in-out;-o-transition:.3s opacity .3s ease-in-out;transition:.3s opacity .3s ease-in-out; /*opacity:0.9*/}
.yamap-map [class*="events-pane"], .yamap-map [class*="ground-pane"], .yamap-map [class*="copyrights-pane"], .yamap-map [class*="controls-pane"], .yamap-map [class*="routepanel-pane"] {/*filter: grayscale(100%)*/}
[class*="events-pane"], [class*="ground-pane"] {-webkit-transition:.3s filter .3s ease-in-out;-o-transition:.3s filter .3s ease-in-out;transition:.3s filter .3s ease-in-out}
[class*="map-copyrights"], [class*="controls-pane"], [class*="routepanel-pane"] {-webkit-transition:.3s all .3s ease-in-out;-o-transition:.3s all .3s ease-in-out;transition:.3s all .3s ease-in-out}
.yamap-zoom-fix {position:absolute; top:0px; right:0px; left:0px; bottom:0px; /*background:#fff; opacity:0.2;*/ visibility:visible; -webkit-transition:.3s all .3s ease-in-out;-o-transition:.3s all .3s ease-in-out;transition:.3s all .3s ease-in-out}
[class*="map-copyrights"], [class*="controls-pane"], [class*="routepanel-pane"] {opacity:0; visibility:hidden}
.yamap-map:hover {opacity:1}
.yamap-map:hover .yamap-zoom-fix {opacity:0; visibility:hidden}
.yamap-map:hover [class*="map-copyrights"], .yamap-map:hover [class*="controls-pane"], .yamap-map:hover [class*="routepanel-pane"] {opacity:1; visibility:visible}
.yamap-map:hover [class*="events-pane"], .yamap-map:hover [class*="ground-pane"], .yamap-map:hover [class*="copyrights-pane"], .yamap-map:hover [class*="controls-pane"], .yamap-map:hover [class*="routepanel-pane"] {filter: grayscale(0%); opacity:1}
}
@media (max-width:767px) { .yamap-zoom-fix {display:none} }












/* Autocomplete CSS */
.autocomplete-suggestions {
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    border: 0.0625rem solid #e0e0e0;
    display: table; }

.autocomplete-suggestion {
    display: table-row;
    width: 100%; }

.autocomplete-suggestion:nth-child(even) {
    background-color: #fbfbfb; }

.autocomplete-suggestions .autocomplete-selected {
    background: #f0f0f0; }

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #e90c2d; }

.autocomplete-suggestion div {
    width: 45px !important;
    text-align: center; }

.autocomplete-suggestion div,
.autocomplete-suggestions span,
.autocomplete-suggestions a {
    padding: 0.125rem 0.3125rem;
    display: table-cell;
    vertical-align: middle; }

.autocomplete-suggestions span {
    white-space: nowrap; }

/*Ui-slider CSS*/
.ui-slider {
    position: relative;
    height: 6px;
    border: 1px solid #e1e8ed;
    background-color: #e1e8ed;
    margin: 12px 10px 33px;
    border-radius: 2px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    top: -10px;
    background-color: #e1e8ed;
    border: 1px solid #e1e8ed;
    box-shadow: inset 0 0 0 6px #fff, 0 1px 0 0 #e1e8ed;
    border-radius: 100%;
    cursor: pointer;
}
.ui-slider .ui-slider-handle.ui-state-focus,
.ui-slider .ui-slider-handle.ui-state-hover {
    background-color: #1574d0;
}
.ui-slider .ui-slider-range {
    position: absolute;
    background-color: #1574d0;
    height: 100%;
}
.fn_categories {
    position: relative;
}
.fn_ajax_wait {
    background: rgba(255, 255, 255, 0.52) url('../images/fn_ajax_wait.gif') no-repeat;
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    background-position: 400px 400px;
}


/* BREADCRUMBS */
.breadcrumbs {
    padding: 10px 0px;
    margin: 10px 0 15px 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    float:right;
}
.breadcrumbs li {
    display: inline-block;
    padding: 0;
  /*  margin: 3px 0;*/
}
.breadcrumbs li + li:before {
    padding: 0 2px;
    content: "/\00a0";
}




/* Product Page */
.product_heading {
    font-size: 22px;
    color: #0a0a28;
    font-weight: bold;
    line-height: 1.1;
    margin: 5px 0 22px;
	   margin-bottom:40px;
}
.product_heading a {display:inline-block; border-bottom:#1574d0 dotted 1px; outline:none; text-decoration:none!important}
.sku {
    margin-top: -10px;
    margin-bottom: 16px;
    font-size: 13px;
}
.sku_nubmer {
    color: #adaaaa;
}
.product_brand_block{
    font-size: 13px;
    float: left;
    margin-right: 25px;
	white-space: nowrap;
}
.product_image {
    display: flex;
    position: relative;
/*    border: 1px solid #e8e8e1;*/
    text-align: center;
 /*   height: 420px;*/ /*340px;*/
    height: auto;
    margin-bottom: 23px;
}
.product_img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.images {
    /*margin-left: -6px;
    margin-right: -6px;*/
    margin-bottom: 23px;
}
.images_item {
    float: left;
    width: 16.666667%;
    padding-left: 6px;
    padding-right: 6px;
}
.images_link {
    display: block;
   /* border: 1px solid #e8e8e1;*/
    height: 77px;
    line-height: 75px;
    text-align: center;
    font-size: 0;
    margin-right: 5px;
}
.images_link img{
    border-radius: 5px;
    margin-right: 5px;
}
.images_item img {
    vertical-align: middle;
}
.product_details {
    margin-bottom: 23px;
}
.product_details .price {
    margin-left:20px;
}
.product_wish {
    margin-bottom: 12px;
}
.product_wish,
.product_compare {
    position: relative;
    display: inline-block;
    color: #686666;
    font-size: 14px;
    padding-left: 27px;
}
.product_wish::before,
.product_compare::before {
    content: "";
    width: 16px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 2px;
    background-repeat: no-repeat;
    background-image: url(../images/sprite.png);
}
.product_wish::before {
    background-position: -17px -15px;
}
.product_wish.selected::before {
    background-position: -34px -15px;
}
.product_compare::before {
    background-position: -17px 0;
}
.product_compare.selected::before {
    background-position: -34px 0;
}
.product_wish::after,
.product_compare::after {
    content: attr(title);
}
.details_label {
    font-size: 13px;
    margin-right: 14px;
    display: inline-block;
}
.product_rating {
    display: inline-block;
    margin: 20px 0 16px;
    font-size: 13px;
}
.available {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
}
.in_stock,
.no_stock {
    position: relative;
    display: inline-block;
    padding-left: 20px;
}
.no_stock {
    padding-left: 18px;
}
.in_stock::before,
.no_stock::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 11px;
    height: 8px;
    background: url(../images/sprite.png) no-repeat -37px -33px;
}
.no_stock::before {
    height: 9px;
    background: url(../images/sprite.png) no-repeat -52px -33px;
}
.quontity_label {
    margin-top: 34px;
}
.product .amount {
    display: inline-block;
    vertical-align: top;
    margin-top: 26px;
    margin-bottom: 1px;
}
.product_btn {
    color: #fff;
    /*border: 2px solid #d4a507;*/
    background-color: #e90c2d;
    min-width: 220px;
}
.info_delivery,
.info_payment    {
    margin-top: 25px;
}
.product_btn:hover {
    background-color: #ac2925;
    border-color: #ac2925;
}
.product .variant_select,
.products_item .variant_select{
    width: 100%;
    height: 39px;
    line-height: 35px;
    padding: 0 35px 0 15px;
    border: 2px solid #e1e8ed;
    border-radius: 2px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../images/select_arrow.png);
    background-position: right 12px center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 5px;
    text-align: center;
}
.variant_select::-ms-expand {
    display: none;
}
.product .old_price {
    font-weight: bold;
    font-size: 16px;
    margin-top: 25px;
}
.product .price {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.1;
    margin-top: 5px;
}
.product .hidden + .price {
    /*margin-top: 25px;*/ margin-top:10px;
}
.product_buttons {
    /*margin-top: 25px;*/
}
.info_delivery,
.info_payment {
    border: 1px solid #e1e8ed;
    padding: 20px 18px 14px;
    font-size: 14px;
    position: relative;
}
.info_delivery::before,

.info_payment::before {
    content: "";
    position: absolute;
    bottom: 12px;
}
.info_delivery::before {
    width: 48px;
    height: 64px;
    right: 12px;
    background: url(../images/sprite.png) no-repeat 1px -178px;
}
.info_payment::before {
    width: 64px;
    height: 58px;
    right: 10px;
    background: url(../images/sprite.png) no-repeat 0px -243px;
}
.info_delivery .h5,
.info_payment .h5 {
    color: #030303;
    margin-bottom: 15px;
}
.info_delivery p,
.info_payment p {
    margin-bottom: 7px;
    opacity: .7;
}
.product_share {
    margin: 20px 0 25px;
}
.share_text {
    font-size: 13px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.product_share > div {
    display: inline-block;
    vertical-align: middle;
}
.product .pager {
    padding: 0;
}
.tab_navigation {
    overflow: hidden;
    z-index: 1;
}
.tab_navigation a {
    display: block;
    padding: 7px 10px;

    background-color: #f7f7f7;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #e1e8ed;
}

.tab_navigation a.selected {
    background-color: #fff;
    box-shadow: inset 0 2px 0 0 rgba(117, 116, 116, 0.2);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.tab_container {
    overflow: hidden;
    border-top: 1px solid #e1e8ed;
    margin: -1px 0 0;
}
.tab {
    display: none;
    padding: 15px;
}
@media (min-width: 768px) {
.tab_navigation a {
    float: left;
    margin: 0 0px -2px 0;
    padding: 11px 18px;
}
.tab_navigation a:hover {
    background-color: #fff;
    box-shadow: inset 0 2px 0 0 #337ab7;
}
}
@media (max-width: 767px) {
.tab_navigation a + a    {
    border-top: none;
}
}
.product_description {
    line-height: 1.65;
}
.features {
    list-style: none;
    margin: 0;
    padding: 0;
}
.features li {
    padding: 0;
    margin-bottom: 7px;
    overflow: hidden;
    background-color: #fff;
}
.features_name,
.features_value {
    display: block;
    float: left;
    padding-left: 7px;
}
.features_value {
    width: 50%;
    padding-right: 15px;
}
.features_name {
    width: 50%;
    position: relative;
}
.features_name span {
    position: relative;
    padding-right: 10px;
    z-index: 1;
    background-color: #fff;
}
.features_name::before {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #e1e8ed;
}
/* Comments */
.comment_item {
    margin-bottom: 10px;
    border-bottom: 1px solid rgb(225, 232, 237);
    padding-bottom: 10px;
}
.admin_note {
    margin-top: 10px;
    margin-left: 15px;
    border-left: 3px solid rgba(56, 192, 243, 0.8);
    padding: 10px;
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: rgb(248, 248, 248);
}
.comment_author {
    font-weight: bold;
    color: rgb(5, 72, 98);
    text-transform: uppercase;
    font-size: 13px;
}
.comment_date {
    opacity: .5;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 8px;
    display: block;
}
.comment_content {
    color: rgb(50, 50, 50);
    font-size: 13px;
    line-height: 1.4;
}
.no_comments {
    border-left: 3px solid rgba(56, 192, 243, 0.8);
    padding: 10px;
    background: rgb(248, 248, 248)
}




/* FOOTER */
.footer_top {
    position: relative;
    padding: 23px 0;
    background-color: #fff;
    font-size: 0;
}
.payments_text {
    font-size: 14px;
    color: #0a0a28;
    display: block;
    margin: 0 0 10px;
}
.footer_bottom {
    background-color: #f7f7f7;
    padding: 25px 0;
    font-size: 14px;
    color: #686666;
}
#subscribe_container {
    margin-bottom: 18px;
}
.subscribe_promotext {
    margin-top: 8px;
    line-height: 1.3;
    font-size: 14px;
    color: #827f7f;
}
.subscribe_form {
    position: relative;
    width: 315px;
    max-width: 100%;
    border: 1px solid #ccc;
    border-radius: 2px;
    font-weight: bold;
    font-size: 14px;
}
.subscribe_input {
    width: 100%;
    height: 32px;
    padding: 0 125px 0 10px;
    background-color: #fff;
    border: none;
    color: #827f7f;
}
.subscribe_button {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    width: 115px;
    border:none;
    background-color: #e62e04;
    text-align: center;
    color: #fff;
}
.foot .h3 {
    font-weight: normal;
    margin-bottom: 18px;
}
.foot_social a {
    display: inline-block; border-radius:5px; margin-right:8px;
    vertical-align: top;
    text-decoration: none;
    width: 32px;
    height: 32px;
    font-size: 0;
    background-image: url(../images/social.png);
    background-repeat: no-repeat;
}
.fb {
    background-position: 0 0;
}
.vk {
    background-position: 0 -32px;
}
.ok {
    background-position: 0 -64px;
}
.tw {
    background-position: 0 -96px;
}
.ins {
    background-position: 0 -128px;
}
.foot_item {
    margin-bottom: 12px;
}
.footer_contacts,
.foot_menu {
    margin-top: -5px;
}
.footer_contacts a {
    text-decoration: none;
}
.copyright {
    padding-top: 10px;
    font-size: 14px;
}
@media (min-width: 768px) {
.footer_top {
    padding: 10px 0;
}
.footer_bottom {
    padding: 50px 0 10px;
}
}
@media (min-width: 992px) {
	/*
.footer_payment {
    float: right;
    max-width: calc(100% - 150px);
}
*/
}

.footer_top {text-align:center}
.footer_top img {display:inline-block; max-width:100%}




/* Filters */

.sidebar_top {
    background-color: #fff;
    margin-bottom: 25px;
}

.filter_group {
    /* padding: 23px 23px 0;*/
	padding-top:10px; padding-bottom:30px;
}
.catalog_menu{
    /* padding: 20px 23px 0; */
	padding-top:10px; padding-bottom:30px
}

.filters_heading {
    position: relative;
    font-weight: bold;
    font-size: 18px;
    padding: 9px 15px;
    cursor: pointer;
}
.filters_heading .angle_icon {
    position: absolute;
    right: 20px;
    top: 18px;
}
.filter_item {
    line-height: 24px;
    padding: 7px 0;
}
.catalog_item{
    padding: 0;
}
.filter_link {
    display: block;
    position: relative;
    padding-left: 36px;
    font-size: 14px;
    min-height: 24px;
    line-height: 16px;
    text-decoration: none;
    cursor: pointer;
}
.catalog_link {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    position: relative;
    padding-left: 0px;
   /* font-size: 14px;*/
    text-decoration: none;
    cursor: pointer;
    padding: 7px 0px;

}
.catalog_link::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 10px;
    background-repeat: no-repeat;
    margin-left: 1px;
    background-image: url(../images/select_arrow.png);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.filter_indicator {
    position: absolute;
    width: 24px;
    height: 24px;
    top: -4px;
    left: 0;
    border: 1px solid #e8e8e1;
    border-radius: 1px;
}
.checked .filter_indicator {
    background: url(../images/sprite.png) no-repeat 3px -316px;
}
.price_range {
    overflow: hidden;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 15px;
}
.price_label {
    float: left;
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
}
.max_price {
    text-align: right;
}
.max_input,
.min_input {
    max-width: 100%;
    padding: 0 8px;
    line-height: 30px;
    height: 32px;
    border: 1px solid #e8e8e1;
}

.sidebar .h2 {font-size:18px; font-weight:bold; border-bottom:#e1e8ed solid 1px; padding-bottom:10px; margin-bottom:15px; margin-top:0px}
.h2+.news {margin-top:20px}
.fn_validate_cart .h2 {
    padding: 19px 15px;
        padding-right: 15px;
        padding-left: 8px;
    font-size: 18px;
    /*border-bottom: 1px solid #e1e8ed;*/
    background-color: #fff;
    margin: 0;
}

.filters_heading.fn_switch.lg-hidden {display:none}

@media (min-width: 992px) {
.sidebar {
    float: left;
    width: 270px;
}
.sidebar_bottom {
    clear: left;
}
.products_container {
    float: right;
    width: calc(100% - 300px);
}
.sidebar_top {
    margin: 0;
}
}




/* Product preview */
.main_products {
    position: relative;
}
.preview {
    position: relative;
    padding: 30px 25px;
}
.products_item {
    /*border-bottom: 1px solid #e8e8e1;
    box-shadow: inset -1px 0 0 #e8e8e1;*/
    margin-bottom: 20px;
    background-color: #fff;
    text-align: center;
}
.product_name {
    display: block;
    font-weight: bold;
   /* height: 63px;
    line-height: 21px;*/

    color: #489f5a;
    overflow: hidden;
    margin-bottom: 0;
}
.preview_image {
    display: block;
    position: relative;
  /*  height: 230px;*/
  /*  line-height: 200px;*/
    text-align: center;
    padding: 0;
}
.preview_image img{
     max-width: 70px;
    margin: 0;
}
.preview_img {
    vertical-align: middle;
    max-height: 100%;
}
.preview .price_container {
    float: left;
    width: calc(100% - 135px);
    font-weight: bold;
    line-height: 1.4;
    min-height: 42px;
}
.preview_form {
    width: 125px;
    float: right;
    padding-top: 3px;
}
.preview .button {
    width: 100%;
}
.preview .price {
    font-size: 16px;
}
.preview .hidden + .price {
    margin-top: 7px;
}
.old_price {
    font-size: 13px;
    color: #606060;
    opacity: .7;
    text-decoration: line-through;
}
.remove_link {
    display: block;
    margin: -15px 0 15px;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
}
.remove_link .remove_icon {
    margin-top: -2px;
    color: #e62e04;
}
.remove_link span {
    text-decoration: underline;
}
.remove_link:hover span {
    text-decoration: none;
}
.sort {
    border-bottom: 1px solid #e8e8e1;
    line-height: 17px;
    background-color: #fff;
    padding-left: 3px;
}
.sort_title {
    display: block;
    padding: 14px 12px 0;
    font-weight: bold;
    font-size: 16px;
}
.sort_link {
    float: left;
    padding: 14px 5px 14px 10px;
    text-decoration: none;
   /* font-size: 13px;*/
}
.sort_link.active_up,
.sort_link.active_down {
    color: #e90c2d;
    font-weight: bold;
}
.sort_link span {
    display: inline-block;
    position: relative;
    padding-right: 21px;
}
.sort_link span::after {
    content: "";
    width: 16px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    background: url(../images/sprite.png) no-repeat -1px -303px;
}
.sort_link.no_after span::after {
    content: none;
}
.h1 {font-size:22px; border-bottom: 1px solid #e1e8ed; font-weight:bold; padding-bottom:15px; margin-bottom:0px; padding-left:20px; padding-right:20px; margin-top:0px}
@media (min-width: 768px) {
.sort_title,
.sort_link {
    float: left;
    padding: 20px;
/*    border-right: 1px solid #e8e8e1;*/
}
.sort_link span {
    padding-right: 28px;
    font-size: 14px;
}
.sort_link.no_after span{
    padding-right: 0px;
}
}



/*������*/
.button,
.disable_button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0px 25px;
    font-weight: bold;
    font-family: inherit;
    font-size: 14px;
    line-height: 36px;
    color: inherit;
    border: 2px solid #e90c2e;
    border-radius: 2px;
    background-color: #fff;
    text-decoration: none;
    text-align: center;
}
.button {
    cursor: pointer;
}
.button:hover {
    background-color: #e90c2e;
    color: #fff;
}
.buy {
    padding: 0px 20px;
    line-height: 30px;
    border: 2px solid #e5e5e5;
}
.buy:hover {
    border-color: #e90c2e;
    background-color: #fff;
    color: inherit;
}
.comparison_button,
.wishlist_button {
    display: block;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 16px;
    height: 14px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.wishlist_button {
    top: 62px;
    background-position: 0 -15px;
}
.comparison_button.selected {
    background-position: -34px 0;
}
.wishlist_button.selected {
    background-position: -34px -15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
.blog_item:nth-child(3n),
.products_item:nth-child(2n) {
    box-shadow: none;
}
}
@media (min-width: 1200px) {
.products .products_item:nth-child(3n),
.main_products .products_item:nth-child(4n),
.related .products_item:nth-child(4n),
.wish_products .products_item:nth-child(4n),
.blog_item:nth-child(4n) {
    box-shadow: none;
}
}
@media (max-width: 991px) { .foot:nth-child(3n) {
        clear: left;
    } }



/* Form */
.form_group {
    position: relative;
    margin-bottom: 20px;
}
.form_input {
    line-height: 44px;
    height:44px;
    background-color: #fff;
    border: 1px solid #e8e8e1;
    border-radius: 2px;
    padding: 0 15px;
    width: 100%;
    font-family: inherit;
    font-size: 14px;
}

.form_placeholder{
    transition: all 0.1s linear 0s;
    line-height: 1;
    display: table;
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 1;
    cursor: text;
    font-family: inherit;
    color: rgb(146, 146, 146);
    font-size: 14px;
}
.form_placeholder.active,
.placeholder_focus.error + label + .form_placeholder,
.placeholder_focus:focus + .form_placeholder {
    font-size: 85%;
    background: rgb(255, 255, 255);
    padding: 0 5px;
    top: -5px;
    cursor: default;
    color: rgb(146, 146, 146);
}
.form_textarea {
    display: block;
    width: 100%;
    border: 1px solid #e8e8e1;
    border-radius: 2px;
    background-color: #fff;
    padding: 15px;
    font-family: inherit;
    font-size: 14px;
}
.captcha {
    display: inline-block;
    vertical-align: top;
    margin: 0 17px 10px 0;
}
.form_captcha{
    display: inline-block;
    position: relative;
    margin: 0 0 0 17px;
    vertical-align: top;
}
.input_captcha {
    width: 130px;
    line-height: 38px;
    vertical-align: top;
    height:40px;
}
.secret_number {
    border: 1px solid #e8e8e1;
    padding: 9px;
    border-radius: 2px;
    background: #f5f8f9;
    display: inline-block;
    position: relative;
    text-shadow: 1px 1px #337ab7, -1px 1px mediumturquoise, -1px -1px mediumturquoise, 1px -1px mediumturquoise;
    color: white;
    font-weight: bold;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    pointer-events: none;
    cursor: pointer;
}
/*.secret_number:before {
    content: "";
    position: absolute;
    top: 10px;
    right: -15px;
    bottom: -15px;
    left: 0;
    z-index: -1;
    background: linear-gradient(-45deg,
    rgba(72, 209, 204, 0) 2px, mediumturquoise 3px, rgba(72, 209, 204, 0) 3px ) repeat;
    background-size: 4px 4px;
}*/
.secret_number:after {
    content: attr(data-name);
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: -2;
    text-shadow: 1px 1px white,
    2px 2px white,
    3px 3px white,
    4px 4px white;
    color: white;
    transition: all 1s;
}
.message_error {
    clear: both;
    padding: 10px 20px;
    margin-bottom: 20px;
    color: #f00;
    background-color: #ffcaca;
    border: 1px dotted #ff4545;
}
.message_success {
    padding: 11px 23px;
    margin-bottom: 25px;
    color: #ffffff;
    background-color: #ff6600;
    text-transform: uppercase;
}
.error{
    color: #f00;
}
.header_bottom.fixed {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
}
#sm_logo {
    float: right;
    font-size: 0;
    margin-left: 25px;
    margin-top: -10px;
}
#sm_logo img {
    vertical-align: top;
}
.ya_map {
    width: 100%;
    min-height: 450px;
}
.promo_img {
    position: absolute;
    max-width: 60px;
    max-height: 60px;
    top: 0;
    left: 0;
}
.dropdown {
   /* display: none;*/
}
.active.cat_switch::after,
.active .angle_icon,
.sort_link.active_down span::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.block {
    background-color: #fff;
    margin-bottom: 25px;
}
.padding {
    padding: 20px 15px 25px;
}
.padding img {max-width:100%}
header a,
.top_item,
.callback,
.search_button,
.button,
.slick-next::before,
.slick-prev::before,
.category_link,
.arrow_right,
.breadcrumbs a,
.coupon_button,
.page_link,
.tab_navigation a,
.active.cat_switch::after,
.angle_icon,
.sort_link.active_down span::after {
    transition: all 0.2s ease;
}

/* Post */
.post_date {
    opacity: .7;
    margin-bottom: 10px;
}
.post_share {
    margin: 20px 0; display:none;
}
.pager {
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 0;
    list-style: none;
    overflow: hidden;
}
.pager li {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}
.pager li:nth-child(even) {
    text-align: right;
}
.pager a,
.pager a:hover span {
    text-decoration: none;
}
.pager a span {
    text-decoration: underline;
}
.change_pass {
    margin-bottom: 10px;
}
.change_pass span {
    cursor: pointer;
    border-bottom: 1px dotted;
}
.change_pass span:hover {
    border-color: transparent;
}
.password_remind {
    float: right;
    margin-top: 6px;
    font-size: 13px;
}



/* Cart */
/*.table-responsive .purchase {margin-left:1px; width:calc(100% - 1px)}*/
[class*="mgc-row-nanes"] {/*text-align:left;*/ font-size:12px}
.purchase {
    width: 100%;
    margin-bottom: 40px;
} .purchase .form-control {padding:6px 5px}
.purchase th,
.purchase td {
    vertical-align: middle;
    /*text-align: center;*/
}
.nowrap {white-space:nowrap}
.purchase th {
    padding: 20px 8px 25px 8px;
    font-weight: bold;
    font-size: 13px; color:#777; text-align:center;
    /*background-color: #fcfcfc;*/
}
.purchase td {
    border-top: 1px solid #e8e8e1;
    border-bottom: 1px solid #e8e8e1;
    padding: 8px;
    background-color: #fff; text-align:center;
}
.purchase tfoot td {border:none}
.purchase .prod-tr-top td {background:#f7f7f7}
.purchase .varian-tr td {color:#777; font-style:italic}
.purchase .varian-tr:hover td {color:#000}
.purchase_remove,
.purchase_image {
    font-size: 0;
}
.purchase_remove a {
    text-decoration: none;
}
.purchase_preorder,
.purchase_remove a:hover {
    color: #e62e04;
}
.remove_icon {
    width: 14px;
    height: 14px;
    vertical-align: middle;
}
.amount {
    width: 123px;
    display: inline-block;
    vertical-align: middle;
    /*border: 1px solid #e8e8e1;*/
    line-height: 34px;
}
.plus,
.minus {
    font-size: 16px;
    float: left;
    width: 28px;
    height: 34px;
    text-align: center;
    cursor: pointer;
    color: #707070;
}
.plus:hover,
.minus:hover {
    color: #030303;
}
.input_amount {
    display: block;
    float: left;
    font-size: 14px;
    text-align: center;
	/*
    background-color: #fff;
    border-top: 1px solid #e8e8e1;
    border-bottom: 1px solid #e8e8e1;
    border-left: 1px solid #e8e8e1;
    border-right: 1px solid #e8e8e1;
	border-radius: 4px;
    background-color: #f7f7f7;
    padding: 0;
    margin: 0;
    height: 34px;
	*/
    width: 65px;
    text-align: center;
}
.purchase_total td {
    font-weight: bold;
    font-size: 16px;
    border-bottom: none;
}
.purchase_total {
    font-weight: bold;
    font-size: 16px;
}
.purchase_total .total_sum {
    color: #e90c2d;
    font-size: 18px;
}
.purchase_name {
    font-weight: bold; /*text-align:left;*/
    font-size: 13px;
    /*color: #489f5a;*/ color:#333!important; display:inline-block; font-size:100%;
}
.purchase .coupon,
.purchase .purchase_total {
    padding: 10px;
}
.input_coupon {
    vertical-align: top;
    width: 165px;
    height: 34px;
    padding: 0 8px;
    border: 1px solid #e8e8e1;
    border-radius: 2px;
    font-size: 13px;
    font-family: inherit;
}
.coupon_button {
    height: 34px;
    padding: 0 25px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: #f2bd0b;
    border: none;
    border-radius: 2px;
    cursor:pointer;
}
.coupon_button:hover {
    background: #d4a507;
}
.coupon .message_error {
    margin: 0 0 10px;
    width: 285px;
}
.delivery {
    font-size: 13px;
}
.delivery_item {
    margin-bottom: 15px;
}
.delivery_description {
    margin-left: 25px;
    display: none;
}
.active + .delivery_description {
    display: block;
}
.input_delivery {
    float: left;
    margin: 7px 0 0;
}
.delivery_item img {
    vertical-align: middle;
    margin-right: 4px;
}
.delivery_name {
    display: block;
    padding-left: 25px;
}
.delivery_label {
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
    font-weight: 500;
}
.active.delivery_label {
    font-weight: bold;
}
.order_details    {
    width: 100%;
}
.order_details td {
    padding: 0 0 15px;
}
.order_notify{
    background-color: #fff;
    border: 2px solid rgb(56, 192, 243);
    margin-bottom: 25px;
    padding: 18px 20px 18px;
}
.order_heading{
    color: rgb(10, 10, 40);
    font-size: 22px;
    line-height: 1.2;
    font-weight: bold;
    font-family: inherit;
    margin-bottom: 10px;
}
.order_thank{
    color: rgb(10, 10, 40);
    font-size: 18px;
    line-height: 1.2;
    font-family: inherit;
    margin-top: 10px;
}
.order_tag{
    color: #fff;
    line-height: inherit;
    padding: 0px 8px;
    font-size: 16px;
    border-radius: 4px;
    display: inline-block;
    background-color: rgb(56, 192, 243);
}
.order_heading_promo{
    color: rgb(10, 10, 40);
    font-size: 16px;
    line-height: 1.3;
}
.method_name {
    font-weight: bold;
    font-size: 16px;
}
.method_form {
    margin: 15px 0;
}
.method_description {
    margin-bottom: 15px;
}
.feedback_form {
    background-color: #f5f6f7;
    border: 1px solid #e8e8e1;
}
.feedback_inner {
    padding-top: 25px;
}


/* Comparison_page */
.comparison_page {
    padding-bottom: 40px;
}
.comparison_left {
    float: left;
    width: 30%;
}
.comparison_products {
    float: right;
    width: 70%;
    position: relative;
    margin: 0;
    border-left: 1px solid #e8e8e1;
}
.comparison_item {
    border-right: 1px solid #e8e8e1;
}
.cell {
    padding: 10px 15px;
    border-bottom: 1px solid #e8e8e1;
}
.comparison_item .cell,
.comparison_item .cprs_rating {
    text-align: center;
}
.cprs_rating {
    padding: 10px 15px;
    border-bottom: 1px solid #e8e8e1;
    border-top: 1px solid #e8e8e1;
}
.cell:nth-child(odd) {
    background: #efefef;
}
.compare_controls {
    position: relative;
}
.compare_show {
    position: absolute;
    left: 0px;
    bottom: 25px;
}
.compare_show a {
    display: inline-block;
    padding: 6px 11px;
    text-decoration: none;
    margin: 0 5px 5px 15px;
}
.compare_show a:hover,
.compare_show .active {
    background: #fff;
    border: 1px solid #e8e8e1;
    padding: 5px 10px;
    color: #030303;
}
.compare_show a span {
    border-bottom: 1px dashed;
}
.compare_show a:hover span,
.compare_show .active span {
    border-color: transparent;
}
.preorder_label{
    padding: 0 5px;
    color: #fff;
    text-align: center;
    font-size: 10px;
    background: #f2bd0b;
    border: none;
    border-radius: 2px;
}
.callback_form .captcha{
    display: block;
    margin: 0 0px 20px 0;
}
.callback_form .captcha .secret_number{
    width: 95px;
}
.callback_form .captcha .form_captcha{
    width: calc(100% - 117px);
}
.callback_form .button{
    display: block;
    width: 100%;
}

.order_notify_v2{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    background: #fff;
    padding: 20px 0px;
}
.order_notify_v2 .o_notify_v2_head{
    vertical-align: middle;
    margin-bottom: 20px;
}
.order_notify_v2 svg{
    width: 44px;
    height: 44px;
    color: #74B636;
    margin-right: 12px;
    vertical-align: middle;
}
.order_notify_v2 .o_notify_v2_heading{
    font-size: 32px;
    font-weight: 600;
    vertical-align: middle;
}
.o_notify_v2_content{
    margin-bottom: 25px;
}
.o_notify_v2_content .o_notify_v2_content_inner{
    max-width: 660px;
    display: inline-block;
}
.o_notify_v2_order_id .o_notify_v2_order_id_box{
    display: inline-block;
    border: 2px solid #FFC007;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 10px;
    line-height: 1.2;
    background: #fff;
    text-transform: uppercase;
    font-weight: 600;
    color: #414141;
}
.o_notify_v2_order_id .o_notify_v2_order_id_box .o_notify_v2_order_id_bold{
    font-weight: bold;
    font-size: 17px;
    line-height: 1;
    margin-top: 3px;
    display: block;
    color: #000;
}

/* POPUP WINDOW */
.popup {
    min-width: 340px;
    max-width: 100%;
    padding: 5px;
    text-align: center;
}
.popup_heading {
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}



/* Blog */
.news {
    position: relative;
}
.blog_item {
    border-bottom: 1px solid #e8e8e1;
    box-shadow: inset -1px 0 0 #e8e8e1;
    background-color: #fff;
    margin-bottom: 0;
}
.news_content,
.blog_content {
    padding: 25px 23px 30px;
    color: #606060;
}
.news_image,
.blog_image {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 52%;
    background-color: #f5f6f7;
    background-image: url(../images/post_img.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.news_img,
.blog_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
    object-fit: cover;
}
.blog_annotation,
.news_annotation {
    opacity: .7;
    max-height: 105px;
    overflow: hidden;
}
.news_date,
.blog_date {
    margin: 12px 0 5px;
    opacity: .7;
}
/* Brands */
/*
.all_brands {
    position: relative;
}
.brands {
    box-shadow: inset 0px -1px 0 #e8e8e1;
}
.all_brands_link,
.brand_link {
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #606060;
    padding: 30px 25px;
}
.all_brands_link {
    border-left: 1px solid #e8e8e1;
}
.slick-current .all_brands_link {
    border-left: none;
}
.brand_item {
    border-bottom: 1px solid #e8e8e1;
    border-right: 1px solid #e8e8e1;
}
.brand_image,
.brand_name {
    height: 100px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
}
.brand_image {
    margin-bottom: 20px;
}
.brand_img {
    vertical-align: middle;
    max-height: 100%;
}
.brand .brand_item:hover,
.all_brands_link:hover,
#fn_content .products_item:hover {
    box-shadow: inset 0 0 0 1px #ccccc6;
}
*/


.look_all {
  /*  font-size: 14px;*/
    color: #606060;
    text-align: center;
}




/* Slick slider    v1.5.9 */
.slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0; }

.slick-list:focus {
    outline: none; }

.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block; }

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''; }

.slick-track:after {
    clear: both; }

.slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }

[dir='rtl'] .slick-slide {
    float: right; }

.slick-slide.slick-loading img {
    display: none; }

.slick-slide.dragging img {
    pointer-events: none; }

.slick-initialized .slick-slide {
    display: block; }

.slick-loading .slick-slide {
    visibility: hidden; }

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
    display: none; }

.slick-loading .slick-list {
    background: #fff url("../images/fn_loader.gif") center center no-repeat; }

.slick-prev,
.slick-next {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
    text-align: center;
    color: #cfd0d2;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0px;
}
.slick-next::before,
.slick-prev::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    border-top: 1px solid;
    border-left: 1px solid;
}
.slick-next::before {
    margin-left: -12px;
    transform: rotate(135deg);
}
.slick-prev::before {
    margin-left: 12px;
    transform: rotate(-45deg);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
        color: #a3a3a3;
}
.all_brands .slick-prev,
.all_brands .slick-next {
    margin: 0;
    top: -58px;
    width: 70px;
    height: 57px;
    line-height: 57px;
    border-left: 1px solid #e8e8e1;
    border-top: none;
}
.all_brands .slick-next{
    right: -1px;
}
.all_brands .slick-prev {
    left: auto;
    right: 71px;
}

.comparison_page .slick-prev,
.comparison_page .slick-next {
    top: 160px; }

.slick-dots {
    position: absolute;
    right: 55px;
    bottom: 30px;
    display: block;
    font-size: 0;
    padding: 0;
    list-style: none;
    text-align: right; }

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 8px;
    padding: 0;
    cursor: pointer; }

.slick-dots li button {
    display: block;
    width: 12px;
    height: 12px;
    outline: none;
    padding: 0;
    border: 0;
    border-radius: 100%;
    cursor: pointer;
    color: transparent;
    background-color: #fff;
    opacity: .4;
}
.slick-dots li.slick-active button {
    opacity: 1;
}
.slick-dots li button:hover {
    opacity: .8;
}

.mgc-hide-ul{
    visibility: hidden!important;
                opacity: 0!important;
}

.fn_variants.form-inline, .fn_variants.form-inline th {text-align:center} .fn_variants.form-inline th {font-weight:normal; /*color:#777*/} .fn_variants.form-inline .table td {vertical-align:middle}
.fn_variants.form-inline .form-control.mgc_input_amount {max-width:54px; padding: 3px 6px; height:28px; text-align:center}
.product_image a {outline:none}
.prod-tabs {margin:10px 0px 15px 0px} .nav.nav-tabs.prod-tabs {border:none}
.nav-tabs.prod-tabs > li > a {border:#ddd solid 1px}
.nav-tabs.prod-tabs > li.active > a, .nav-tabs.prod-tabs > li.active > a:focus, .nav-tabs.prod-tabs > li.active > a:hover {border:#1574d0 solid 1px}
.nav-tabs.prod-tabs > li:last-child > a {}
.nav-tabs.prod-tabs > li {width:19%; margin:0% 1% 1% 0%}
.nav-tabs.prod-tabs > li > a {margin-right:0px; border-radius:0px}
.nav-tabs.prod-tabs > li > a img {display:block; max-width:100%; margin:0 auto}

.prod-color-selector {margin-bottom:10px; margin-top:30px; font-size:13px; line-height:1}
.prod-color-selector p {font-size:13px; margin:8px 0px 0px 0px; vertical-align:top; display:inline-block; font-weight:bold}
.prod-color-selector .nav.nav-pills {display:inline-block}
.prod-color-selector .mgc-dm-select {padding: 3px 28px 3px 12px; height:28px}
.prod-color-selector .dropdown-menu.mgc-dm {overflow:auto}
.no-color-sel {height:25px; display:none}
@media (min-width:1200px) { .prod-color-selector {margin-top:-15px} .no-color-sel {display:block} }
@media (max-width:1199px) { .prod-color-selector {text-align:center} }
@media (max-width:767px) { .product .hidden + .price {margin-bottom:15px} .prod-color-selector .dropdown-menu > li > a {white-space:normal} }

.product_wish, .product_compare {outline:none!important; margin:0px!important}
.product_wish::after, .product_compare::after {
    content: attr(title);
	content:'';
}
.nav > li > a.mgc-variant-image {padding:4px}
.nav > li > span.pseudoa {position: relative; display: block; padding: 10px 15px}
.pseudoa .badge {white-space:normal}

.product_image .product_compare, .product_image .product_wish {opacity:0.75}
.product_image .product_compare:hover, .product_image .product_wish:hover {opacity:1}
.product_img {max-width:100%; max-height:100%}
@media (max-width:479px) { .product_image {/*height:330px*/} }
@media (max-height:479px) { .product_image {/*height:330px*/} }
.product_details .form-inline .form-control {display:inline-block}
.tooltip-td {position:relative} .tooltip-td span {display:inline-block; /*line-height:28px; height:28px;*/ border-bottom:#333 dotted 1px; cursor:pointer}
.ttd1 {position:absolute; top:0; left:0; right:0; bottom:0; min-height:38px}
.ttd2 {display:table; height:100%; width:100%}
.ttd3 {display:table-cell; vertical-align:middle}

.fancybox-is-open .fancybox-image-wrap {background:#fff!important}

.footer2 {background:#fff; padding:30px 0px 55px 0px}
@media (max-width:992px) { #subscribe_container h3 {font-size:17px} }
@media (max-width:767px) { .footer2 {text-align:center; padding-top:15px} .foot_item {margin-bottom:20px} .foot_item:last-child {margin-bottom:40px} .footer2 .nav > li {display:inline-block; margin-bottom:2px} .footer2 .nav {margin-bottom:25px; margin-top:0px} .foot_social a:last-child {margin-right:0px} }

.tt-home {padding-top:30px!important}
.mgc-main-h4 a:hover{
	color:#fff!important;
}

.search-block {padding:15px; margin-bottom:30px; margin-top:10px; border:#1574d0 solid 1px; position:relative}
.search-block h4 {position:absolute; margin:0px; top:-17px; left:15px; background:#fff; padding:5px 10px; font-size:14px; font-weight:bold}
.panel.panel-default {border-radius:0px!important}
.catsapse {padding-left:15px; margin-bottom:15px}
.catsapse label {font-size:12px}
.checkbox label span {border-bottom: 1px dotted;}
.catsapse input[type="checkbox"], .catsapse input[type="radio"] {margin-top:2px}
@media (min-width:768px) { /*.col-price .form-group {margin-top:-30px}*/ .col-price .form-group {margin-top:-4px} .col-price .ui-slider {margin-bottom:20px} }
.search-block.form-inline .checkbox {margin-right:15px; margin-bottom:5px}
/*.search-block .row {margin-left:0px; margin-right:0px}*/
/*
.article__text a {
	background: 0 0;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, #16b67f 100%);
	background-repeat: repeat-x;
	background-position: 0 90%;
	background-size: 1px 1px;
	color: #222;
	text-decoration: none
}
*/
.fg-city {margin-bottom:15px; text-align:center; font-size:12px}
.form-city {font-weight:normal; width:100%; vertical-align:middle; font-size:14px;}
.toggle-on {font-size:12px; border-bottom:#1574d0 dotted 1px}
.toggle-off {font-size:18px; line-height:1}
.toggle-on, .toggle-off {cursor:pointer; color:#1574d0}
.toggle-on:hover {color:#333; border-bottom:#333 dotted 1px} .toggle-off:hover {color:#e90c2d}
.search-block .toggle-off {display:none; position:absolute; top:0px; right:0px; padding:5px 8px; z-index:10}
.search-block.form-more::after {content:''; display:block; position:absolute; z-index:15; top:0px; right:15px; bottom:0px; width:30px; background-image: linear-gradient(to right, rgba(255,255,255,0) , rgba(255,255,255,1));}
.block-checkboxes {position: relative;overflow: hidden;min-height: 30px;max-width: 100%;}
.expander {position:absolute; z-index:10; width:300%; min-height:88px; padding:15px; left:-16px; top:-16px; background:#fff; border:#ccc solid 1px;}
.search-block input[id]:checked + .block-checkboxes .expander {z-index:20; box-shadow: 0 6px 12px rgba(0,0,0,.175);}
@media (min-width:768px) { .search-block input[id]:checked + .block-checkboxes .expander.exp-right {left:auto; right:-16px} }
.search-block input[id]:checked + .block-checkboxes {overflow: visible;}
.search-block input[id]:checked + .block-checkboxes .toggle-off {display:block}
@media (max-width:767px) { .expander {width:100%} .expander {width:calc(100% + 32px)} }
@media (min-width:768px) and (max-width:992px) { .search-block, .catsapse label, .fg-city, .form-city {font-size:10px} .catsapse {padding-left:5px} .search-block .col-sm-2 {padding-left:5px; padding-right:5px} .block-checkboxes {min-height:25px} .fg-city .form-control {width:100px!important} }

.amount-over{
    background-color: #9B859D;
}
.foot_item h4{
    margin:10px 0 3px 0;
}

.warning-message{
    padding: 10px;

border: 2px solid #f7af21;
    border-radius: 10px;
	/*border-color: #f7af21;*/
	background-color: rgba(247,175,33,.2);
	color: #515151;

 /*   background-color:#9B859D;
    border-radius: 10px;
    color:#fff;*/
    margin-top: 20px;
    font-weight: bold;
}

.product_details table{
    width:100%;
    max-width: 100%;
    margin: 20px 0;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    /*    border: 1px solid #ddd;*/

}

.product_details table tr td{
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    padding: 5px;
}

.browsed_item img{
   border-radius: 5px;
    margin: 3px
}