:root {
--main-bg-color: #202020;
--main-color: #F4A137;
--main-color-hover: #444;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
       url('../../../javascript/roboto/roboto-v20-latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../../javascript/roboto/roboto-v20-latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    font-display: swap;
}

@font-face {
	font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'), local('Roboto-Italic'),
    	url('../../../javascript/roboto/roboto-v20-latin_cyrillic-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('../../../javascript/roboto/roboto-v20-latin_cyrillic-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
        font-display: swap;
    }
        
@font-face {
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
    	url('../../../javascript/roboto/roboto-v20-latin_cyrillic-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('../../../javascript/roboto/roboto-v20-latin_cyrillic-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
        font-display: swap;
    }
        
@font-face {
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
    	url('../../../javascript/roboto/roboto-v20-latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('../../../javascript/roboto/roboto-v20-latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
        font-display: swap;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



body {
	font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #f7f7f7;
}

p img, p+img,.tab-pane img {
    margin: auto;
    display: block;
    height: auto;
}

/* скорлл */
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar:horizontal {
	height: 6px;
}

::-webkit-scrollbar-track {
  background: none; 
}
 
::-webkit-scrollbar-thumb {
  background: #f4a137;
}

::-webkit-scrollbar-thumb:hover {
  background: #d37b0c; 
}

h4 {
	line-height: 1.2
}

input.form-control {
    height: 34px;
}

.container .row.temp {
	background: #6acae0;
	width: 300%;
	position: relative;
	left: -100%
}

.container .row.temp p,
aside .module .product-layout .caption .price {
	margin: 0
}

.container>.row.temp a {
	color: #eeeeef
}

section.header-center {
	padding-top: 70px
}

.simplecheckout .form-control:focus,
.description-container .form-control:focus {
	border-color: #f4a137;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(241, 161, 55, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(241, 161, 55, .6)
}

.header-top {
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2)
}

@media (max-width: 635px) {
	.typeheader-1 .header-top .header-top-left {
    	height: auto !important
	}
}

@media (max-width: 767px) {
	.typeheader-1 .header-top-left {
	    position: initial !important;
	}
	header.typeheader-1 .header-center {
    	padding: 15px 0 0px !important;
	}
}
@media (max-width: 480px){
	.typeheader-1 .header-top .header-top-right {
    	padding-left: 0;
	}
	.typeheader-1 .header-top .header-top-left {
		padding-left: 15px !important;
		padding-right: 0;
	}
}

.product-item-container,
.modcontent .product-layout .product-item-container,
.item-inner.product-thumb.transition,
.left-content-product .content-product-left .large-image,
.left_column .list-box,
.block_category .box-content,
.account-login .well, .affiliate-login .well,
.block_category .box-content ul li span.button-view:before,
#simplecheckout_cart,
.producttab .tabsslider .tab-content,
.tab-content,
div.product-view .content-product-left .large-image,
.mod-content,
.remodal,
.item-element,
ul.pagination > li.active span,
ul.pagination > li:hover span {
	background: #fff
}

@media (min-width: 992px) {
	.ltabs-items-container .ltabs-item {
		max-width: 240px;
		float:left;
	}
}

@media (max-width:991) and (min-width: 767px) { /* исправить */
	.ltabs-items-container .ltabs-item {
		max-width: 250px;
		float:left;
	}
}
.tab-content,
.left_column .list-box,
.modcontent.box-content.block_content,
.mod-content.box-category{
	border: 1px solid #ddd;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

div.tab-content {
	border-top: 1px solid #ddd;
	margin-top: 25px;
}
div.producttab .tabsslider .tab-content,
div.product-view .content-product-left .large-image {
    padding: 15px;
}
/* правка телефонов */

.navbar-phone {
	margin-bottom: 0;
	min-width: 255px
}

.navbar-phone li {
	display: inline-block
}

.navbar-phone li svg,
.navbar-phone li a {
	vertical-align: middle;
	font-size: 14px;
	font-weight: 500;
    color: #666;
}

.navbar-phone li:nth-child(-n+3)>a {
	margin-right: 10px
}
.typeheader-1 .header-top .header-top-right .dropdown-menu {
    width: 100%;
}
.typeheader-1 .header-top .header-top-right ul.top-link > li a {
	color: inherit;
    transition: initial;
}

#my_account>a:before,
#wishlist-total:before,
.typeheader-1 .header-top .header-top-right ul.top-link > li.login a:before {
	background-image: none;
	font-family: FontAwesome;
	font-size: 15px;
	top: initial
}

#my_account>a:before {
	content: '\f007'
}

#wishlist-total:before {
	left: -1px;
	content: '\f004'
}

.typeheader-1 .header-top .header-top-right ul.top-link > li.login a:before {
	content: '\f291'
}
#my_account .fa-user {
	width:12px;
}
/* правка логотипа */

#kiset-logo {
	width: 180px;
}
/* правка поиска */
@media (min-width:992px) {
	.typeheader-1 #sosearchpro.so-search .autosearch-input:focus,
	.typeheader-1 #sosearchpro.so-search .autosearch-input:hover {
		border-color: #666;
	}
	
	#sosearchpro.search-pro button.button-search {
		border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px;
	}
}
@media (max-width:991px) {
	.typeheader-1 div#sosearchpro.so-search .autosearch-input {
		border-color: #fff;
	}
	input.autosearch-input.form-control,
	input.autosearch-input.form-control select {
	    border-top-left-radius: 0;
	    border-bottom-left-radius: 0;
	}
}


#sosearchpro.search-pro .dropdown-menu {
	top: 40px;
	max-height: unset !important;
}

li.media .price {
	margin: 0;

}

#sosearchpro .dropdown-menu .media-body {
    padding: 5px 10px;
}

@media (max-width: 860px) and (min-width: 768px) {
	header.typeheader-1 div#sosearchpro.so-search {
    	left: 62px;
	}
}
@media (max-width: 767px) {
	header.typeheader-1 div#sosearchpro.so-search {
    	left: 42px;
	}
}
@media (max-width: 480px) {
	#sosearchpro.search-pro .dropdown-menu {
	    width: auto!important
	}
}
/* правка корзины */

.shopping_cart a.top_cart span.handle {
	background: url(../images/icon/icon_minicart.png) no-repeat 8px 10px;
	background-color: #f4a137;
}

.shopping_cart .shoppingcart-box div.checkout {
    text-align: center;
 }
 
.simplecheckout-steps-wrapper {
	padding: 0;
}

.shopping_cart .shoppingcart-box .checkout a.btn:first-child {
    float: unset!important;
    margin: auto;
    border-radius: 3px;
}

.shopping_cart .shoppingcart-box a.btn:hover {
    text-decoration: none;
}

/* правка горизонтального меню */

.header-bottom-right {
	padding-left: 15px;
	margin-left: 0
}

.sidebar-menu {
	margin-right: -30px
}

div.so-megamenu ul.megamenu li.home a {
	background: none
}

div.so-megamenu ul.megamenu li.home a:hover {
	background: #898989
}
/* правка хлебных крошек */

.breadcrumb li {
	font-size: 12px;
	line-height: 22px
}

.breadcrumb li:first-child i {
	color: #f4a137;
}

ul.breadcrumb {
    margin-top: 0;
}

ul.breadcrumb li {
	margin: 0 3px 3px 0;
	background: #fff
}

ul.breadcrumb li+li:before {
	background: #f7f7f7
}

/* правка вертикального меню */

span.link {
	cursor: pointer;
	color: #666;
    font-size: 13px;
    display: block;
    line-height: 44px
}

span.link:hover {
    color: #f4a137;
}


/* важное исправление меню */
@media (min-width: 992px) {
	.vertical ul.megamenu > li {
		position: unset;
	}
	.vertical ul.megamenu > li > .sub-menu {
	    height: 100%;
	}
	.vertical ul.megamenu > li > .sub-menu > .content {
	    height: 100%;
	}
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a strong i.fa {
	font-size: 16px;
	padding: inherit;
	color: inherit;
	margin: 0 5px 0 0;
}
.navbar-default .container-megamenu.vertical a,
.navbar-default .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {
	font-size: 14px;
}

ul.megamenu .fa-angle-right {
    float: right;
    margin: 15px 5px 0 0;
}

.banners,
#slideshow0 .owl2-stage-outer {border: 1px solid #ddd}

#content .col_nloh.col-style {
	padding: 20px 15px;
}

#content .col_7pzv,
#content .col_zv0i {
	padding: 10px 15px 20px;
}

@media (max-width: 991px) {
	#content .col_7pzv,
	#content .col_zv0i {
		padding-top: 0;
	}
}

div#collections_block ul li {
	width:25%
}

@media (max-width: 767px){
	div#collections_block ul li {
		width:50%
	}
}

div#collections_block ul li .color_co a {padding: 10px 13px;height:auto}
@media (min-width: 1200px){div#collections_block ul li .color_co a {padding: 13px 13px}}
@media (max-width: 590px){div#collections_block ul li .color_co a {height: 60px;}}
@media (max-width: 386px){div#collections_block ul li .color_co a {height: 91px;}}
 
#slideshow0 .owl-wrapper-outer {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

div.policy-detail .banner-policy {margin: 30px 0 0;padding: 28px 0}
div.policy-detail {box-shadow:none;}.banner-policy .policy a {color: #999;}
div.banner-policy .policy .fa {font-size: 30px;vertical-align: middle;padding: 0 15px 0 0}
@media (max-width: 1199px) and (min-width: 992px) {div.banner-policy .policy .fa {float: left;padding-top: 4px}}

.so-page-builder .container-fluid{padding:0}
.so-page-builder .container{padding:0}
.so-page-builder section{overflow:hidden}
.row_3dim{padding:15px 0 0}

.row_dx9r{padding:15px 0 30px}
.row_dx9r .banners {border: 1px solid #ddd}
.row_dx9r .col_1j16 > div:nth-child(2) {margin-top:27px}
@media (max-width: 1199px) and (min-width: 992px) {.row_dx9r .col_1j16 > div:nth-child(2) {margin-top:21px} }
.col_vswu,
.col_1j16,
.col_3142{padding:15px;overflow:hidden}
  

div.banners-effect-9 .banners > div a:before {box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3);}

#slideshow0.owl2-carousel .owl2-controls .owl2-prev, 
#slideshow0.owl2-carousel .owl2-controls .owl2-next {
	left: 10px;
	top: calc(50% - 33px);
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
#slideshow0.owl2-carousel .owl2-controls div {
	opacity: .5;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	transition: all .3s ease;
}
#slideshow0.owl2-carousel:hover .owl2-controls div {
	opacity: .7;
}

#slideshow0.owl2-carousel .owl2-controls .owl2-next {
	right: 10px;
	left: auto;
}

#slideshow0 .owl2-dots {
	text-align: center;
	top: 20px;
	position: relative;
}
#slideshow0.owl2-controls .owl2-nav {
	display: inline-block;
	margin: 0 6px;
}
#slideshow0.owl2-controls .owl2-nav span {
	display: block;
	width: 11px;
	height: 11px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
#slideshow0.owl2-controls .owl2-nav.active span {
	background: rgba(0, 0, 0, 0.9);
}
#slideshow0 .owl2-stage-outer .owl2-item img:hover {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3);
}  


.left_column.last-shop-ratings h3.modtitle,
.left_column.latest h3.modtitle,
.left_column.articles h3.modtitle {
	margin: 0 0 5px;
}
.last-rating-item-header .rate-author,
.horizontal .last-rating-item-comment {
	color: #666;
}

.container.home-desc {
	padding: 25px 15px 15px;
}

/* правка меню левой колонки. мобильной версии */

.modal-header button.close,
.so-vertical-active #remove-verticalmenu,
div.page-category .content-aside.active.left_column #remove-sidebar,
.remodal-close {
    border: 1px solid #ddd;
    width: 38px;
    border-radius: 3px;
    font-size: 16px;
    text-align: center;
    float: right;
    padding: 10px;
}

@media only screen and (max-width: 992px) {
	.product-detail .content-aside.active.left_column, .page-category .content-aside.active.left_column {
	    padding-top: 10px;
	}
	.left_column .module, .right_column .module {
    	padding-top: 40px;
	}
}

.block_category .box-content ul li span.button-view {
	text-align: right;
}
.sidebar-menu .so-vertical-menu #menuHeading .megamenuToogle-wrapper .container {
	font-size: 15px
}

.sidebar-menu .so-vertical-menu #menuHeading .megamenuToogle-wrapper .container .arrow-circle {
	position: relative;
	top: 3px
}

#wrapper>div>div.row>aside>div.so-megamenu>div {
	padding-bottom: 30px
}

#header>section.header-bottom>div>div>div.sidebar-menu>div>div>nav>div>div.vertical-wrapper>div>div>ul>li.item-vertical.with-sub-menu.hover.active>div>div>div,
#wrapper>div>div>aside>div.responsive.so-megamenu>div>nav>div>div.vertical-wrapper>div>div>ul>li.item-vertical.with-sub-menu.hover.active>div>div>div {
	padding-top: 0
}

@media (max-width: 991px) {
	ul.megamenu>li.click:before,
	ul.megamenu>li.hover:before,
	ul.megamenu>li.active .close-menu:before {
		color: var(--main-color)!important
	}
	.so-megamenu>div>nav>div {
		background: #666;
		padding: 0 15px
	}

	.sidebar-menu .so-vertical-menu .vertical-wrapper {
		top: 35px
	}
	.so-megamenu ul.megamenu>li:hover>a {
		background: #f7f7f7!important
	}
	.responsive .vertical ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
    	font-size: 14px;
	}
	.responsive ul.megamenu .sub-menu .content .row:first-child > div:first-child {
    	margin-top: 0;
    }
}
/* правка 3 уровень меню */

.sidebar-menu .so-vertical-menu .vertical-wrapper ul li {
	min-height: auto
}

.sidebar-menu .so-vertical-menu .vertical-wrapper ul li>a {
	padding: 0;
	min-height: 26px;
	line-height: normal
}

.so-megamenu ul.megamenu .sub-menu .content .hover-menu .menu ul {
	padding-top: 0
}
@media (min-width: 992px) {
	.megamenu-style-dev ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu {
	    line-height: 44px!important;
	}
}
ul.megamenu li .sub-menu .content {
	padding: 0 15px
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul {
	margin: 0;
	padding-top: 0!important;
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
	padding: 10px 15px!important;
}



/* правка главной */

div#collections_block {
    margin-bottom: 0;
}

.colorbox.fancybox.agree {
	white-space: nowrap
}

.tab-slider h3 {
	border-bottom: none
}

.tab-slider h3:after {
	content: '';
	width: 136px;
	height: 1px;
	background: var(--main-color);
	display: block;
	position: absolute;
	bottom: 0;
	margin-bottom: -1px
}

.tab-slider .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.tab-sel,
.so-listing-tabs-ltr .so-listing-tabs .ltabs-tabs-container .ltabs-tabs li,
div.style-dev-so-listing-tabs .list-sub-cat li.item-cate.tab-sel{
	border-bottom: 1px solid #f8f8f8;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0)
}

@media (max-width: 991px) and (min-width: 768px) {
	.short-by-show .short-by select#input-sort {
		width: auto!important
	}
}

@media (max-width: 767px) {
	div.style-dev-so-listing-tabs h3.modtitle,
	.yt_content_right .two-block .sohomepage-slider{
	    margin-bottom: 0!important;
	}
	div.row_dx9r {
    	padding: 15px 0 20px;
	}
}

/* топ продаж */

/*.bestseller-products.owl2-theme .owl2-nav {
	position: absolute;
	top: -55px;
	left: -5px;
	width: 100%;
}

.bestseller-products.owl2-theme .owl2-nav div {
	width: 20px;
	height: 27px;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	font-size: 0;
	background-color: transparent;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.bestseller-products.owl2-theme .owl2-nav div.owl2-prev {
	background: url(../images/icon/next-prev-detail.png) no-repeat;
	background-position: -41px 0;
	position: relative;
	left: -25px;
	float: right;
	background-color: #fff
}

.bestseller-products.owl2-theme .owl2-nav div.owl2-next {
	background: url(../images/icon/next-prev-detail.png) no-repeat;
	background-position: -76px 0;
	position: relative;
	right: -25px;
	float: right;
	background-color: #fff
}

.bestseller-products.owl2-theme .owl2-nav div.owl2-prev:hover {
	border-color: var(--main-color);
	background-color: var(--main-color);
	background-position: -4px 0;
	opacity: 1
}

.bestseller-products.owl2-theme .owl2-nav div.owl2-next:hover {
	border-color: var(--main-color);
	background-color: var(--main-color);
	background-position: -112px 0;
	opacity: 1
} */
/* избранные категории */

/*.module.so-categories.theme3,
#simpleregister .simpleregister-block-content,
#simpleregister .simpleregister-button-block {
	padding: 0
}

.module.so-categories.theme3 .wrap-categories {
	margin: 0 -11px
}

.module.so-categories .cat-wrap.theme3 .content-box .inner {
	padding: 13px
}

.module.so-categories .cat-wrap.theme3 .content-box .image-cat .btn-viewmore {
	top: 50%
}

.module.so-categories .cat-wrap.theme3 .content-box .image-cat .btn-viewmore:after {
	top: 4px
}

@media (min-width: 481px) {
	.module.so-categories .cat-wrap.theme3 .content-box .inner {
		min-height: 183px
	}
	
}
*/


/* редактирование страницы каталога */

#button-filter {
	font-size: 12px;
}

div.box-pagination .pagination > li span, 
div.box-pagination .pagination > li a,
ul.pagination > li.active span,
ul.pagination > li:hover span,
ul.pagination > li > a,
ul.pagination > li > span {
	line-height: 30px;
	text-align: center;
	padding: 0;
	min-width: 30px;
	height: 30px
}

.pagination > li.active span,
ul.pagination > li.active, .pagination > li:hover {
    background: var(--main-color);
}

/* редактирование страницы категории и сопутствующих товаров */

/* стили заголовков */

#content h1,
.title-product h1,
#boc_order_title,
#ratingModalTitle {
    font-size: 166.6%;
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
}

#content h1:after,
.title-product h1:after,
#boc_order_title:after,
#ratingModalTitle:after {
    background: var(--main-color);
    display: block;
    width: 70px;
    height: 3px;
    content: "";
    margin-top: 6px;
}

.product-filter.filters-panel {
	margin-bottom: 15px;
}

div.filters-panel .form-control {
    border-radius: 3px;
}

.brand-model {
	padding-bottom: 30px;
}

.brand-model .form-control {
	padding: 3px 7px;
}

.block_filter .title-filter,
.block_filter .simple-list label {
	text-transform: initial
}

.block_filter .simple-list label {
	display: inline-flex;
	background-color: #e6e6e6;
	padding: 0 8px 0 30px
}

.product-filter.product-filter-bottom.filters-panel > div {
	padding: 0;
}

.products-category .form-group .buttons {
	padding-bottom:40px;
}

.refine-search.form-group h3 {
	margin-bottom: 20px
}

.refine-search.form-group a {
	padding: 8px 15px;
	border: 1px solid #ddd;
	background-color: #fff;
	white-space: nowrap;
	font-size: 116.67%;
	font-weight: 500;
	margin: 0 0 30px;
	overflow: hidden;
}

.refine-search.form-group a:hover {
	border: 1px solid var(--main-color);
	color: #fff;
	background: var(--main-color);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3)
}

.refine-search {
	margin: -20px 0 0 0;
}

.refine-search div>div.form-group {
	margin-bottom: 0;
}

.form-group.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
	width:unset;
}

button.addToCart,h3+a.btn.checkout {
	width: 100%;
}

.button-group button.addToCart {
    margin: 0;
    float: unset;
    height: 40px;
    padding: unset;
    border-radius: 3px;
    font-size: 12px !important;
    letter-spacing: .5px;
}

.button-group button.addToCart:before {
	content: none;
}

.products-list .product-layout .button-group .addToCart i {
    margin: 0 5px 0 0;
}

.products-list .product-layout .left-block {
    padding: 10px 10px 0 10px
}

div.products-list.grid .right-block {
	padding: 10px;
}

.products-list.grid .product-layout .product-item-container .button-group .addToCart {
    background: #f4a137;
    border-color: #f4a137;
    color: #fff;
}

.products-list.grid .product-layout .product-item-container .button-group .addToCart.pre {
    background: #444;
    border-color: #444;
}

.products-list.grid .product-layout .product-item-container:hover .button-group .addToCart:hover {
    background: #444;
    border-color: #444;
}


.list button.addToCart {
    max-width: 50%;
}

.products-list .product-layout .caption h4 a,
.tab-slider .ltabs-items-container .ltabs-items .item-inner .caption h4 a,
div.basic-product-list h4 a, .releate-products h4 a, div.so-extraslider.grid h4 a{
	text-transform: initial;
	font-weight: 500
}

#prod_model,
.prod_model {
	font-size: 12px
}

.products-list.grid .caption .price,
.related.products-list.grid.module .owl2-stage-outer .right-block .caption .price,
.modcontent .product-layout .product-item-container .right-block .caption .price {
	height: 22px;
	/*position: relative;
	line-height: 50px;
	min-width: 170px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 7%, rgba(255, 255, 255, 1) 23%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 7%, rgba(255, 255, 255, 1) 23%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 7%, rgba(255, 255, 255, 1) 23%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)*/
}

span.price-new {
	font-weight: 600
}

.products-list.row.grid .right-block .caption .price .price-new,
.related.products-list.grid.module .owl2-stage-outer .right-block .caption .price .price-new,
.modcontent .product-layout .product-item-container .right-block .caption .price .price-new {
	float: left;
}

.products-list.row.grid .right-block .caption .price .price-old,
.modcontent .product-layout .product-item-container .right-block .caption .price .price-old,
.owl2-item span.price-old {
	margin: 0 -20px 0 0;
}

span.label.label-percent {
	position: relative;
	bottom: 35px;
	float: right;
	margin-bottom: -12px
}

.ltabs-items-inner .products-list.grid .right-block .button-group{
	    margin: 0 -10px;
}


.left_column h3.modtitle, .right_column h3.modtitle {
    line-height: 30px;
}
@media (min-width: 1200px) {
	.products-list.grid .caption h4,
	.modcontent .product-layout .product-item-container div.caption h4 {
		height: 100px;
	}
	#article_carousel p {
		min-height: 85px
	}
}
/*@media (max-width: 1199px) and (min-width: 420px) {*/
@media (max-width: 1199px) and (min-width: 768px) {
	.products-list.grid .caption h4,
	.modcontent .product-layout .product-item-container div.caption h4 {
		height: 82px;
	}
	#article_carousel p {
		min-height: 85px
	}
	/*.products-list.grid .right-block .caption h4:before {
	    content: "";
	    position: absolute;
	    bottom: 130px;
	    right: 38px;
	    width: 68%;
	    height: 40px;
	    background: linear-gradient(180deg,#ffffff00,#fff 65%);
	}*/
}
@media (max-width: 767px) and (min-width: 490px) {
	.products-list.grid .caption h4,
	.modcontent .product-layout .product-item-container div.caption h4 {
		height: 62px;
	}
	#article_carousel p {
		min-height: 68px
	}
}
@media (max-width: 489px) and (min-width: 420px) {
	.products-list.grid .caption h4,
	.modcontent .product-layout .product-item-container div.caption h4 {
		height: 82px;
	}
	#article_carousel p {
		min-height: 85px
	}
}

@media (max-width: 419px) and (min-width: 319px) {
	#latest_carousel.products-list.grid {
		padding: 0 15px;
	}
	#latest_carousel.products-list.grid .product-layout {
		padding: 0;
	}
	#latest_carousel.products-list.grid .product-layout h4 {
		height: 100px;
		overflow: hidden;
	}
}

@media (max-width: 767px) and (min-width: 518px) {
	span.label.label-percent {
		bottom: -16px
	}
}

@media (max-width: 479px) and (min-width: 258px) {
	span.label.label-percent {
		bottom: -16px
	}
}

@media (max-width: 479px) {
	#collections_block ul li div.color_co a {
		font-size: 14px;
	}
	#viewed_carousel .caption h4 {
		height: auto;
	}
}
/* правка категорий мобильной версии */
@media (max-width: 767px) and (min-width: 319px) {
	div.form-group.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
		padding: 0 0 0 15px;
	}
	div.refine-search.form-group a {
    	padding: 8px 7.5px;
    	margin: 0 0 15px;
	}
	.short-by-show.form-inline.text-right {
    	display: flex;
	}
	div.filters-panel .short-by {
    	margin-right: 7.5px !important;
    	width: calc(50% - 7.5px);
	}
	div.filters-panel .short-by + .form-group {
    	margin-left: 7.5px;
    	width: calc(50% - 7.5px);
	}
	div.products-list.grid .product-layout .product-item-container {
		margin: 7.5px 1px;
	}
	.product-filter.filters-panel + .products-list.grid,
	.product-filter.filters-panel + .products-category .products-list.grid {
	    margin: 0 -7.5px;
	}
	.product-filter.filters-panel + .products-list.grid .product-layout,
	.product-filter.filters-panel + .products-category .products-list.grid .product-layout{
	    padding: 0 7.5px;
	}
	.product-filter.filters-panel + .products-list.grid .caption h4,
	.product-filter.filters-panel + .products-category .products-list.grid .caption h4,
	.modcontent .product-layout .product-item-container div.caption h4 {
		height: 100px;
	}
	.product-filter.filters-panel + .products-list.grid .caption .price,
	.product-filter.filters-panel + .products-category .products-list.grid .caption .price {
		height: 30px;
	}
	.product-filter.filters-panel + .products-list.row.grid .right-block .caption .price .price-old,
	.product-filter.filters-panel + .products-category .products-list.row.grid .right-block .caption .price .price-old {
		margin: 0;
	}
}
@media (max-width: 319px) {
	.products-list.grid>.product-layout,
	.categorywall.covers>div {
		width: 100%
	}
	.categorywall_thumbnail .category_name a {
		min-height: auto;
	}
}
/* редактирование страницы категории вид списком */




.products-list.list .product-layout .product-item-container {
	border: 1px solid #ddd;
}



.products-list.list .product-layout .left-block,
.products-list.list .product-layout .right-block {
    padding: 15px;
}

.products-list.row.list #prod_model {
	top: 0
}

#mfilter-content-container div.products-list.row.list>div>div>div.right-block {
	padding-top: 20px
}

#mfilter-content-container div.products-list.row.list>div>div>div.right-block>div.button-group {
	padding-bottom: 20px
}

/* правка страницы товара */

td {
	padding:0 20px 0 0;
}

.product-view .content-product-left .large-image {
	cursor: initial;
}

.content-product-right .product_page_price.price {
   	margin-bottom: 0;
}

.add-to-links.wish_comp {
	float: left;
}

.product-view .content-product-right .box-info-product .add-to-links li.wishlist a {
    border: none;
    height: unset;
    width: unset;
    font-weight: 500;
    line-height: normal;
}
.product-view .content-product-right .box-info-product .add-to-links ul li a:hover {
	text-decoration: underline;
}
.product_page_price .price-new {
    font-weight: 700;
}
div.product_page_price .price-new,.product-view.row .price span.price {
	font-size: 25px;
}
.product-view .content-product-right .product-box-desc {
    padding: 20px!important;
}
.product-view .content-product-right .product-box-desc span {
	min-width: unset!important;
}
.product-view .content-product-right .product-box-desc .inner-box-desc {
    /*width: 100%;*/
    /*height: 100%;*/
    position: relative;
}
.product-view .content-product-right .product-box-desc .inner-box-desc:before {
    content: "";
    width: 4px;
    background: var(--main-color);
    height: 100%;
    position: absolute;
    left: -20px;
    top: 0;
}

.product-view .content-product-right .product_page_price .price {
	float: unset;
}

.product-view .content-product-right .product_page_price span.price {
	font-weight: bold;
}

.product-view .content-product-right .product_page_price div.stock {
    display: grid;
    float: left;
}

#stock {
	margin: 10px 0 0 -20px;
}

#stock .status-stock {
	color: #00abf0;
}

#stock .status-stock-end,
#stock .status-stock-time {
	color: unset;
}

#stock .status-stock:before,
#stock .status-stock-end:before,
#stock .status-stock-time:before {
	font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
}

#stock .status-stock:before {
    content: "\f00c";
}

#stock .status-stock-end:before {
    content: "\f00d";
    color: #e74c3c;
}

#stock .status-stock-time:before {
    content: "\f017";
    color: #f4a137;
}

.warehouse+.move {
	margin: 5px 0 0;
	font-size: x-small;
	padding: 0 6px;
	background: #fff;
	border:1px solid #ddd;
}

.stock.move {
	font-style: italic;
	font-size: x-small;
}


.product-view .content-product-right .box-info-product div.cart input {
	border-radius: 3px;
	width: 100%;
	transition: 0.4s all ease 0s
}

.uSocial-Share {
	float: left;
    padding: 10px 0 0!important;
}

.product-view .content-product-right .title-product h1 {
	line-height: 1.3!important
}

.product-view .content-product-right div.box-info-product {
	margin-bottom: 0
}

.product-view .content-product-right .product-label {
    margin-bottom: 20px;
}

.stock.move{clear:both}

.module .producttab,.module .producttab .tabsslider{margin: 0}

.tab-pane>ul{list-style: square;padding: 0 0 0 20px}

.module .producttab ul.nav.nav-tabs li {
	width: 33.3%;
    text-align: center;
}
.module .producttab ul.nav.nav-tabs li a {padding: 10px 0}

div#tab-review .form-group textarea {
    height: 100px;
}

@media (max-width: 480px) {
	.producttab .tabsslider ul.nav-tabs li {float: left;}
}
/*@media (max-width:1199px) and (min-width:768px) {.module .producttab ul.nav.nav-tabs li a {padding: 10px 13px}}
@media (max-width: 991px) and (min-width:768px) {.module.producttab ul.nav.nav-tabs li a {padding: 10px 15px}}
@media (max-width: 768px) {.module.producttab ul.nav.nav-tabs li a {padding: .625em 1.75em}}*/
@media (max-width: 319px) {
	.module .producttab ul.nav.nav-tabs li {width: 100%;}
}

/* правка страницы спасибо */

@media (max-width: 560px) {
	#content .tab-content + .buttons {height: 60px;}
	
}

p+ul,
h2+ul,
h3+ul {
	padding: 0 0 0 20px;
	list-style: initial
}

p a,
.tab-content a,
.description-container a{
	color: var(--main-color)
}

p a:hover,
.tab-content a:hover,
.description-container a:hover,
.last-rating-list a:hover{
	text-decoration: underline
}

#tab-2>table>thead {
	font-weight: bold;
	border-bottom: 1px solid #e3e1e1
}

#tab-2>table>tbody>tr>td:nth-child(1) {
	padding-right: 10px
}

.related .releate-products.owl2-theme .owl2-nav {
	left: -5px
}

.producttab .tabsslider ul.nav-tabs li.active a,
.producttab .tabsslider ul.nav-tabs li:hover a {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

.producttab .tabsslider ul.nav-tabs li a {
	background-color: #eee
}

.producttab .tabsslider ul.nav-tabs li.active a:before,
.producttab .tabsslider ul.nav-tabs li:hover a:before {
	z-index: 9
}
/* правка страницы контактов */

#content>div.info-contact>div.info-store>div>address>div.form-group {
	margin-bottom: 10px
}
/* правка личного кабинета */



.form-group.requireds label:after {
	content: '*';
	padding: 0 0 0 3px;
	color: #d9534f;
}

/* переключатели чекбоксы  */

.radio:not(.option_image),
.checkbox {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0
}

.radio + label:not(.option_image),
.checkbox + label {
	cursor: pointer
}

.radio:not(checked):not(.option_image),
.checkbox:not(checked) {
	position: absolute;
	opacity: 0
}

.radio:not(checked):not(.option_image) + label,
.checkbox:not(checked) + label {
	position: relative;
	padding: 2px 0 2px 35px
}

.radio:not(checked):not(.option_image) + label:before,
.radio:not(checked):not(.option_image) + label:after,
.checkbox:not(checked) + label:before,
.checkbox:not(checked) + label:after {
	content: '';
	position: absolute;
	border-radius: 50%;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px
}

.checkbox:not(checked) + label:before,
.checkbox:not(checked) + label:after {
	border-radius: 5px;
}

.radio:not(checked):not(.option_image) + label:before,
.checkbox:not(checked) + label:before{
	border: 1px solid #ddd;
	background: #FFF
}

.radio:not(checked):not(.option_image) + label:after,
.checkbox:not(checked) + label:after{
	background: #f1a137;
	opacity: 0;
	transition: all .2s
}

.radio:not(.option_image):checked + label:after,
.checkbox:checked + label:after{
	opacity: 1
}

.form-control:focus {
    border-color: #f4a137;
}

/* правка блока социальных кнопок */

/*.social-widgets .vk .tab-icon {
	background: #6888ad
}

.social-widgets .ok .tab-icon {
	background: #eb722e
}

.social-widgets .item-02 {
	top: 50px
}

.social-widgets .instagram .tab-icon {
	background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)
}

.social-widgets .item-03 {
	top: 100px
}

.social-widgets .twitter .tab-icon {
	background: #55acee!important
}*/
/* правка футера */
.page-bottom {
	padding: 30px 0 0;
}

footer.footer-container {
    color: #444;
}

#wrapper section.so-spotlight3 {
	background-color: #f7f7f7
}

.copyright-text {
	font-size: 11px;
	line-height: 1.6;
	color: #999
}

.contact-address>li:nth-child(2),
.contact-address>li:last-child {
	padding-top: 0
}

.contact-address>li:nth-child(2) span,
.contact-address>li:last-child span {
	margin-top: 0
}

footer .block-payment-kst {
	margin: 0 0 30px;
	padding: 0 
}

footer p {
	margin: 0 0 5px
}

footer p>a {
	color: inherit
}

footer p>a:hover {
	text-decoration: inherit
}

.footer-bottom-block {
	padding: 20px 0
}

footer div.footer-top .contact-address li {
	padding-top: 0;
}
/* кнопки */

.buttons .btn,
.btn.rating_btn,
.btn.open-leftsidebar,
.remodal-cancel,
.remodal-confirm,
#button-search,
.well .btn,
.shopping_cart .shoppingcart-box .checkout a.btn:first-child,
#boc_form .btn-default,
.jGrowl-notification h3>a.btn{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	white-space: nowrap;
	letter-spacing: .5px;
	padding: 11px 20px;
}

button.btn-fastorder,
.notify_product, 
.btn.jGrowl-close,
.btn.remodal-cancel {
   	float: right;
   	height: 40px;
   	font-size: 12px;
   	font-weight: bold;
   	margin: 0 0 15px;
   	border: 1px solid #666;
   	color: #666;
   	text-transform: uppercase;
   	background-color: #fff;
   	border-radius: 3px;
   	letter-spacing: .5px;
}

.btn.remodal-cancel {
	float: unset;
    margin: 15px 0 0 5px;
}
.btn.remodal-confirm {
	margin: 15px 5px 0 0;
}

.jGrowl-notification h3+h3 {
	clear:both;
}

.jGrowl-notification h3>a.btn {
    margin: 10px 0 0;
}

.list button.btn-fastorder,
.list .notify_product {
    margin: 0;
    width: calc(50% - 15px);
}

.products-list.list.row .button-group .addToCart {
    background: #f4a137 !important;
    color: #fff !important;
    border-color: #f4a137 !important;
}

.modal-fastorder button:hover,
.modal-fastorder-success button:hover,
.products-list.list.row .button-group .addToCart:hover {
    background: #444 !important;
    border-color: #444 !important;
}

.grid button.btn-fastorder,
.grid .notify_product,
.jGrowl-notification h4>a>img {
    display: none;
}

button.btn-fastorder:hover,
.btn.jGrowl-close:hover,
.notify_product:hover {
   	border-color: var(--main-color);
   	color: var(--main-color);
   	background-color: #fff;
}

.btn.open-leftsidebar {
    border: none;
    padding: 8px 15px;
    letter-spacing: unset;
    
}

.pa_order_btn {
	float: right;
    border-bottom: 1px dashed #666;
    font-size: 12px;
}

.pa_order_btn:hover {
	text-decoration: none;
	color: var(--main-color);
    border-bottom: 1px dashed var(--main-color);
}

.bottom.cart .btn.btn-mega {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    float: left;
    margin: 0 15px 0 0;
    padding: 9px 0;
}

.bottom.cart .product_page_price {
		padding: 0 0 20px;
    	border-bottom: 1px solid #eee;
	}

@media (min-width:480px) {
	.bottom.cart .product_page_price {
		float: left;
    	margin: 9px 20px 0 0;
    	border: none;
	}
}

.bottom.cart button.btn-fastorder,
.bottom.cart .notify_product {
	width: unset;
	margin: 0 0 30px 0;
}

.btn.btn-primary {
    background: var(--main-color);
}

#button-review {
	background: #fff;
	border: 1px solid var(--main-color);
}

#button-review:hover {
	text-decoration: none;
	background: #444;
    border-color: #444;
}


.write_review_button {
	border: 1px solid #ddd;
	background: #fff;
	padding: 2px 4px;
	border-radius: 3px;
}

.write_review_button:hover {
	border-color: var(--main-color);;
}

button,
.btn-fastorder,
.rating_btn,
.btn.btn-primary,
.button .btn-primary,
.navbar-phone a,
.checkout-heading-button a,
a.btn,
.breadcrumb a,
footer .fa,
footer a,
.refine-search a,
#button-cart,
#button-search,
.write_review_button{
	transition: 0.4s all ease 0s
}

div.product-view .content-product-right .box-review {
	float: right;
	margin: 0;
}

div.product-view .content-product-right .box-info-product .cart {
	margin-bottom: 15px;
}

/* метки товара */

.box-label .label-product.label-new:before {
	border-top-color: #237cdf;
}

div.box-label {
    left: unset !important;
    right: 15px;
}

.products-list.row .box-label {
    top: 0;
    right: 0;
}
.wap-listing-tabs .box-label {
	top: 10px;
    right: 10px;
}


/* левая колонка */
.left_column h3.modtitle,
.right_column h3.modtitle {
    padding: 0!important;
}

.left_column .list-box,
.mod-content.box-category{
	padding: 10px 15px;
}

.mod-content.box-category li:last-child {
    border-bottom: 0;
}
/* FastOrder modal form styles */

.modal-content {
	border-radius: 0
}

#boc_form .modal-header,
#boc_form .modal-footer {
	border: none
}


.modal-fastorder {
	z-index: 9999;
	zoom: 90%
}
/* buttons in the fastorer form and success form */

#close {
	background-color: #fff;
	width: 20px
}

.modal-fastorder button,
.modal-fastorder-success button {
	border: 0;
	background-color: var(--main-color)
}

.modal-fastorder #tt {
	margin: 0;
	height: 0
}

.modal-fastorder ul {
	margin-bottom: 0
}

.modal-dialog .modal-footer li:nth-child(2)>strong {
	color: #000
}

/* блог */

.module .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.module .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: var(--main-color);
    border-color: var(--main-color);
}






/* оценки магазина */

.newShopRatingForm textarea,
#boc_form textarea {
	height: auto!important;
	resize: vertical
}



.newShopRatingForm h4 {
	font-weight: 600
}

label.custom-types {
	margin-right: 10px;
	font-weight: 600
}

.rate-star {
	width: 21px;
	height: 20px;
	background: url("../images/shop_rate/rate-stars-orange.png") top center no-repeat;
	display: inline-block;
	cursor: pointer
}

.rate-star.small-stars {
	width: 12px;
	height: 11px;
	background-size: 100% auto
}

.rate-star-show,
.rate-star,
.summary-rate-star-show,
.shop_summary_detail_line .star {
	display: inline-block
}

.rate-star-show:before,
.shop_summary_detail_line .star:before {
	content: '\f005';
	font-family: FontAwesome;
	color: #ddd;
	font-size: 17px
}

.star.star-change:before,
.star-change:before,
div.rating span.fa-stack .fa-star.fa-stack-1x:before,
div.ratings span.fa-stack .fa-star.fa-stack-1x:before,
.tabsslider span.fa-stack .fa-star.fa-stack-2x:before{
	color: var(--main-color)
}
.ratings.hiden span.fa-stack .fa-star-o:before{
	color: #fff
}

.summary-rate-star-show {
	width: 104px;
	height: 20px;
	background: url("../images/shop_rate/rate-stars-orange.png") repeat-x 0 0;
	margin: 0 auto;
	display: block
}

.summary-rate-star-show.star-change {
	background: url("../images/shop_rate/rate-stars-orange.png") repeat-x 0 -30px;
	margin: 0
}

.shop_summary_rating,
.summary-rate-star-show,
.shop_summary_detail {
	margin-bottom: 10px
}

.last-shop-ratings.vertical .shop_summary_rating {
	padding: 15px;
    margin: 10px 0 0;
    border-bottom: 1px solid #ddd;
}

.last-shop-ratings.vertical .shop_summary_general {
	float: none;
	width: 100%
}

.last-shop-ratings.horizontal .shop_summary_general {
	float: none;
	width: 100%
}

.shop_summary_general_rating {
	cursor: default;
	font-weight: bold;
	font-size: 36px;
	line-height: 1;
	margin: 0 0 10px;
}

.shop_summary_general_rating span {
	color: #c5c5c5;
}

.shop_summary_detail_line {
	width: 240px;
	margin: 0 auto;
	height: 20px
}

.shop_summary_detail_line .percent_line {
	height: 10px;
	background-color: #666;
	display: inline-block;
	border-radius: 2px;
	margin: 0 0 0 5px
}

.shop_summary_general_desc {
	margin: 0 0 10px;
	font-size: 16px
}

.rate-star-show.star-change {
	background-position: bottom
}

.rate-star.star-hover,
.rate-star.star-change {
	background-position: bottom
}

.ratings-item .ratings-item-header .rating-sender {
	float: left;
	font-size: 14px
}

.ratings-item .ratings-item-header .rating-date,
.last-rating-item-header .rate-stars {
	float: right
}

.ratings-item .ratings-item-header .rating-sender span {
	font-size: 10px
}

.ratings-item .ratings-item-rates {
	padding: 5px 0
}

.ratings-item .ratings-item-rates .ratings-item-rates-item {}

.ratings-item .ratings-item-rates .ratings-item-rates-item .rates-title {
	margin: 0 10px;
	line-height: 20px;
	font-weight: bold
}

.ratings-item .ratings-item-good-bad .ratings-item-good-bad-title {
	padding-left: 15px;
	font-weight: bold
}

.ratings-item .ratings-item-good-bad .good,
.ratings-item .ratings-item-good-bad .bad {
	min-width: 47%
}

.ratings-item .ratings-item-good-bad .good {
	color: #449d44;
	float: left
}

.ratings-item .ratings-item-good-bad ul {
	list-style: none;
	padding-left: 5px
}

.ratings-item .ratings-item-good-bad .good ul li:before {
	content: '+';
	font-weight: bold;
	margin-right: 8px;
	font-size: 14px
}

.ratings-item .ratings-item-good-bad .bad {
	color: #df5c39;
	float: left
}

.ratings-item .ratings-item-good-bad .bad ul li:before {
	content: '-';
	font-weight: bold;
	margin-right: 8px;
	font-size: 14px
}

.ratings-item .ratings-item-answer {
	padding: 15px 0 0;
}

.ratings-item .ratings-item-answer .ratings-item-answer-title {
	border-top: 1px solid #ddd;
	font-weight: bold;
	color: #808080;
	padding: 5px 0
}

.ratings-item .ratings-item-answer .ratings-item-answer-content {
	padding-left: 10px;
	color: #808080
}

aside .last-rating-list {
	padding-bottom: 20px;
}

.last-rating-item {
	border-bottom: 1px solid #E4E4E4;
    padding: 5px 0;
    margin: 0 15px;
}

aside .last-rating-item:last-child {
	line-height: 30px;
}

.last-rating-item-header .rate-author {
	float: left;
	font-weight: bold
}

#ratings_carousel,
.simplecheckout .simplecheckout-step {
	background: none;
	padding: 0 0 30px 0;
}

.last-shop-ratings.horizontal .block_header h4 {
	font-size: 20px;
	font-weight: 500;
	text-align: center
}

.last-shop-ratings.horizontal .product-item-container {
	width: 100%;
	min-height: 155px;
}

.last-shop-ratings.horizontal .last-rating-item-header .rate-author,
.last-shop-ratings.horizontal .last-rating-item-header .rate-stars {
	float: none
}


.last-shop-ratings.horizontal .last-rating-item-comment {
	padding: 0 10px 10px;
}
/*
.last-shop-ratings.horizontal .last-rating-link {
	border: 1px solid #e4e4e4;
	text-align: center;
	padding: 8px 10px
}*/

.ratings-item .ratings-item-rates .ratings-item-rates-item.custom-rate {
	width: 100%;
	margin: 0
}

.ratings-item .ratings-item-rates .ratings-item-rates-item.custom-rate .rates-title {
	width: 48%;
	display: inline-block;
	margin: 0;
	text-align: right;
	padding-right: 10px
}

.ratings-item .ratings-item-rates .ratings-item-rates-item.custom-rate .rate-stars {
	width: 48%;
	display: inline-block;
	margin: 0
}
/* логин */

.account-login div.well, .affiliate-login div.well {
    padding: 15px;
    min-height: unset;
}

@media (min-width:768px) {
	.account-login div.well, .affiliate-login div.well {
    	min-height: 298px
	}
}

.field_desc {
	font-style: italic;
	font-size: 12px;
	color: #9c9c9c;
	margin-bottom: 10px
}

.rating-form-label.text-success {
	color: #3c763d
}

.rating-form-label.text-danger {
	color: #a94442;
	background-color: transparent
}


/* общие медиазапросы */

@media (min-width: 1200px) {
	.products-list.grid .right-block .button-group {
		/*margin: 0 -10px*/
	}
	.ltabs-items-container p.price {
		margin: 0 -8px 10px
	}
	
	ul.breadcrumb + .row {
		min-height: 575px;
	}
}

@media (max-width: 1199px) {
	.right-block.col-md-8 .button-group {
		padding: 0 10px 25px!important;
		text-align: center
	}
	.module.so-categories.theme3 .wrap-categories {
		margin: 0 -7px
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	ul.breadcrumb + .row {
	    min-height: 725px;
	}
	.so-megamenu ul.megamenu>li>a {
		padding: 0 17px
	}
	.products-list.grid>.product-layout {
		width: 33.3333%
	}
}


@media (min-width: 992px) {
	#wrapper>div>div.row>aside>.responsive.so-megamenu>div>nav>div>.vertical-wrapper>div>div {
		border-bottom: 1px #ddd solid;
		border-left: 2px #ddd solid;
		border-right: 2px #ddd solid
	}
	#kiset-logo {
		position: absolute;
		top: -15px
	}
	.product-view .content-product-right .box-info-product .cart {
	    width: calc(100% - 180px);
	    
	}
	.btn-fastorder,.notify_product {
	   width: auto;
	   min-width: 152px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.product-view .content-product-right .box-info-product .cart {
	    float: unset!important;
   		margin-right: unset!important;
	}
	footer .block-payment-kst {
		padding: 0 0 25px 0
	}
}
@media (min-width:330px) and (max-width:768px) {
	.short-by-show.form-inline.text-right {
		display: flex;
	}
	.filters-panel .short-by {
		margin-right: 15px !important;
		width: calc(50% - 15px);
	}
	.filters-panel .short-by + .form-group {
		margin-left: 15px;
		width: calc(50% - 15px);
	}
}
@media (max-width: 991px) {
	.last-shop-ratings.horizontal .shop_summary_rating {
		width: 100%
	}
	.last-shop-ratings.horizontal .block_content_wrapper {
		width: 100%
	}
	
	
}

@media (min-width: 768px) {
	#content>div.col-sm-6.col-xs-12.info-store.row {
		margin-right: 15px
	}
	.content-product-right.col-sm-6.col-xs-12 .product-label {
    	margin: 0 0 10px;
	}
	#boc_product_field {
		padding-bottom: 15px;
	}
	.bottom.cart button.btn-fastorder,
	.bottom.cart .notify_product {
		float: unset;
	}
	.bottom.cart .btn.btn-mega {
		min-width: 155px;
	}
}



@media (max-width: 767px) {
	#TabBlock-1 ul li:last-child {
		border-right: 0
	}
	.typeheader-1 .header-top .header-top-right ul.top-link {
		width: 81px;
	}
	section.header-center {
		padding-top: 60px
	}
	#content h1,
	.title-product h1 {
    	letter-spacing: .5px;
	}
	.module.so-categories.theme3 .wrap-categories {
		margin: 0 -5px
	}
	.short-by-show.form-inline.text-right {
		text-align: left;
	}
	.last-shop-ratings.horizontal .shop_summary_rating,
	.last-shop-ratings.horizontal .block_content_wrapper {
		width: 100%
	}
	.tltblog .buttons {
		text-align: center;
	}
	.product-view .content-product-right .box-info-product .cart,
	.bottom.cart .btn.btn-mega {
	    width: calc(100% - 170px);
	    margin-right: 0 !important;
	}
	
	.btn-fastorder,.notify_product {
	   width: auto;
	}
	#boc_product_field .caption {
		padding-top: 15px;
	}

}

@media (max-width: 767px) and (min-width: 480px ){
	.bottom.cart .btn.btn-mega {
	    width: calc(100% - 315px);
	}
}	

@media (max-width: 634px) {
	.typeheader-1 .header-top .header-top-right ul.top-link {
		width: auto;
	}
	.typeheader-1 .header-top .header-top-right ul.top-link li:last-child {
		border-left: 1px solid #ddd;
	}
	section.header-center {
		padding-top: 20px
	}
	#kiset-logo {
		width: 170px
	}
	.sidebar-menu .so-vertical-menu .vertical-wrapper {
		top: 68px
	}
}

@media (max-width: 548px) {
	.grid.grid-2 .col {
		width: 100%;
	}
	
}

@media (max-width: 489px) {
	.res .collapsed-block .tabBlockTitle {
    	white-space: nowrap;
    	margin: 2px 0 0 -13px!important;
	}
}

@media (max-width: 480px) {
	.module.so-categories.theme3 .wrap-categories {
		margin: 0
	}
	
	.producttab .tabsslider .nav-tabs li a {
	    padding: 10px;
	}
	
	/*.last-shop-ratings.horizontal .last-rating-item {
		min-height: 150px;
	}*/
}

#content ul > li:nth-child(6) > ul.simple-list > li:nth-child(6) {
	display: none
}

/*боковая панель скидок*/
.item-wrap.row .item-element .product-thumb {
	padding: 10px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


aside .module .product-layout .product-item-container:hover {
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3);
}

.so-basic-product .product-thumb .image span.label-new{
	right: 0;
	top: 0;
}

.so-basic-product .product-thumb .image span.label-sale{
	left: auto;
	top: 0;
	right: 0;
}

.box-label .label-product.label-sale.black {
    background: #000;
}
.box-label .label-product.label-sale.black:before {
    border-top: 4px solid #000;
}
.item-wrap.row .item-element .product-thumb .image  {
	padding: 5px;
    margin: 0 10px 0 0;
}

.item-wrap.row .item-element .product-thumb .caption h4 {
	min-height: 54px;
}

/* боковая панель */
#so-groups .form-content .form-box .product-thumb .caption h4 a {
    text-transform: initial;
}
#so-groups .form-content .form-box .product-thumb .caption h4 a {
    text-transform: initial;
}

/* страница закладки */
h2 + .table-responsive  thead td:last-child {
	
}
h2 + .table-responsive  tbody {
	background: #fff;
}
h2 + .table-responsive  tbody .btn.btn-primary {
	padding: 9px 19px;
}

.jGrowl-notification .jGrowl-header {
	text-align: center;
	font-size: 1.5em;
}
.jGrowl-message .button-group {
	clear: both;
	padding: 20px 0 10px;
}
.jGrowl-message a.btn {
	width: 100%;
	color: #F4A137;
	background: #FFF;
	border-color: #F4A137;
	font-weight: bold;
	font-size: 13px;
	padding: 11.5px 0;
}
.jGrowl-message a.btn.addToCart {
	color: #FFF;
	background: #F4A137;
	border-color: #F4A137;
	margin: 0 0 10px 0;
}
.jGrowl-message a.btn:hover {
	border: 1px solid #444;
	background: #444;
	color: #FFF;
}
.jGrowl-message .product-item-container {
	padding: 10px;
	border: 1px solid #ddd;
}
.jGrowl-notification .products-list.grid img {
    width: auto;
    float: unset;
    margin-right: 0;
}
.jGrowl-message .product-item-container h4 {
	overflow: hidden;
	font-size: 1.2em;
	height: 66px;
}
.jGrowl-message .price {
	margin: 0
}
@media(min-width:768px) {
	div.top-right.jGrowl {
		top: 15%;
		width: 50%;
		left: 30%;
	}
	div.jGrowl-notification {
		width: unset;
	}
	.jGrowl-message a.btn {
		width: 210px;
	}
	.jGrowl-message a.btn.addToCart {
		margin: 0;
	}
}