body {background: url(../files/background.jpg) no-repeat center center fixed; background-size: cover}
input, button, select, textarea {color: #000}
select {padding: 3px; height: 25px}
#topbar .container {background: #353d41; padding-top: 10px; min-height: 46px;
	-webkit-box-shadow: 0 2px 2px 0 #999;
	box-shadow: 0 2px 2px 0 #999;
}
#topbar-phone {padding-top: 12px; font-size: 20px}
.welcome a {color: #fff}
#google_translate_element {margin-top: 10px; min-height: 25px}
#header #search {padding-top: 8px}
#header #search .input-search {border: 1px solid #d6d6d6; background: none; padding: 4px 20px; border-radius: 30px; width: 90%;
	box-shadow: 0 0 0 2px #d6d6d6;}
#header #search .input-group {width: 100%}
#header #search .button-search {right: 50px; top: -1px}
#header #search .advanced-search {margin-left: 21px; font-size: 11px}
#header #cart {padding-top: 0; margin-top: 10px; cursor: pointer}
#header #cart .media a {font-size: 12px}
#header #cart .media i {margin-top: -10px}
#header #cart .media h4 {font-weight: normal; font-size: 12px}
#header #cart .heading .cart-inner.media-body {width: auto}

#content h1 {line-height: normal}

.product-block .image {max-height: 185px}

#troyka-facebook img {margin: 0 auto}
.newsletter_block {margin-bottom: 0}
#header #wishbox {padding-top: 10px}

.novelty-row {margin-bottom: 50px}
.novelty-row-title {}
.novelty-row-title h2 {overflow: hidden; text-align: center}
.novelty-row-title h2 a {position: relative; color: #000; font-size: 21px}
.novelty-row-title h2 a:after,
.novelty-row-title h2 a:before {content: ""; position: absolute; border-top: 1px solid #000; width: 500px; height: 3px; top: 50%}
.novelty-row-title h2 a:after {margin-right: 40px; right: 100%}
.novelty-row-title h2 a:before {margin-left: 40px; left: 100%}

.novelty-items {margin: 0 10px}
.novelty-items .slick-slide a {display: block; background: #fff; margin: 10px; padding: 20px; min-height: 220px; line-height: 179px; text-align: center; border: 1px solid #ddd}
.novelty-items .slick-slide a:hover {border-color: #999}
.novelty-items .slick-slide a img {margin: 0 auto; display: inline-block}
.novelty-items .slick-prev:before,
.novelty-items .slick-next:before {color: #b22f2f}
.novelty-items .slick-prev {left: -20px}
.novelty-items .slick-next {right: -20px}

select.p_attr {width: 50%; display: inline-block}

.account-top {margin-top: 5px; font-size: 12px}
.account-top a {}

.alert h4 {line-height: normal; font-weight: bold}
.panel-default>.panel-heading {font-weight: bold}

.home-products .box:last-child {margin-bottom: 0}

.panel {border-radius: 0}

.in-store-only {color: red}
.in-cart {color: #000}
.product-contact-us {margin-top: 5px}

.write-review {margin-bottom: 0}
.write-review h4 {margin: 0 0 10px 0; line-height: normal}
.write-review hr {margin-top: 0}

.form-checkout .panel-body .radio:first-child,
.form-checkout .panel-body .checkbox:first-child {margin-top: 0}
.form-checkout .panel-body .radio:last-child,
.form-checkout .panel-body .checkbox:last-child {margin-bottom: 0}

.form-checkout .panel {margin-bottom: 20px}
.form-checkout > .row,
.form-checkout .panel-body .row {margin-left: -10px; margin-right: -10px}
.form-checkout > .row > div,
.form-checkout .panel-body .row > div {padding-left: 10px; padding-right: 10px}

.basket-blocks .row {margin-left: -10px; margin-right: -10px}
.basket-blocks .row > div {padding-left: 10px; padding-right: 10px}

.checkout-payment-types {margin: -7px 0 -9px 0}
.checkout-payment-types img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
}
.checkout-payment-types label {margin-bottom: 0; margin-right: 8px; cursor: pointer; opacity: .7}
.checkout-payment-types label:last-child {margin-right: 0}
.checkout-payment-types label:hover,
.checkout-payment-types label.checked {opacity: 1}
.checkout-payment-types label:hover img,
.checkout-payment-types label.checked img {
	filter: none;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
}
.checkout-payment-types input {float: left; margin-top: 25px}

.form-checkout .table tbody tr:first-child td {border: none}

.form-group.required .control-label:after {content: " *"; color: red}

.keyboardInputInitiator {float: right}
.pav-megamenu .navbar-nav > li:first-child > a {border-left: none}
.pav-megamenu .navbar-nav > li > a {font-size: 14px; color: #fff; font-weight: bold; padding: 15px 23px}

.pav-megamenu .navbar-nav > li > a:hover,
.pav-megamenu .navbar-nav > li > a:focus,
.pav-megamenu .navbar-nav > li > a:active,
.pav-megamenu .navbar-nav > li.active > a,
.pav-megamenu .navbar-nav > li.active > a:hover {color: #fee0b8}


.pav-megamenu .navbar-nav > li:hover > a:before,
.pav-megamenu .navbar-nav > li.active > a:before {width: 100%}

.modal-wait,
.review-wait {font-size: 11px}

.pav-verticalmenu ol.navbar-nav {}
.pav-verticalmenu ol.navbar-nav > li {line-height: normal}
.pav-verticalmenu ol.navbar-nav > li > a {line-height: normal; color: #000}
.pav-verticalmenu ol.navbar-nav > li > a:before {display: none}
.pav-verticalmenu ol.navbar-nav > li > a span.item-name {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: normal; font-size: 14px}

.product-links {text-align: center}
.product-links a {padding-right: 20px;
	display: inline-block;
	height: 20px;
	font-size: 12px;
	color: #959595;
	line-height: 20px;
	margin-bottom: 15px;
}
.product-links a:last-child {padding-right: 0}
.product-links a:hover,
.product-links .add2wish.added {color: #910202}
.product-links a .fa {font-size: 20px; float: left; margin-right: 5px}

.product-info .product-add2cart .add2wish {height: 35px}

.product-info .add2wish {
	background-color: #f5f5f5;
	background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image:-o-linear-gradient(top,#fff,#e6e6e6);
	background-image:linear-gradient(top,#fff,#e6e6e6);
	background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
	background-repeat:repeat-x;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #ccc;
	border-color: #e6e6e6 #e6e6e6 #b3b3b3;
}
.product-info .add2wish.added {
	color:#910202;
	text-decoration:none;
	background-color:#e6e6e6;
	background-position:0 -15px;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-ms-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear;
	border-color: #8c8c8c;
}
.product-info .add2wish:hover {
	color:#910202;
	text-decoration:none;
	background-color:#e6e6e6;
	background-position:0 -15px;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-ms-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear;
}

#content {margin-bottom: 0}
#content > .container {background: #f5f5f5; padding: 20px;
	-webkit-box-shadow: 0 2px 2px 0 #999;
	box-shadow: 0 2px 2px 0 #999;}

.shapes.round {background-color: #b22f2f}

.col-section {padding-left: 5px}

.home-welcome {padding: 10px 20px}
.home-welcome h2 {font-weight: bold}

.home-category .row > div {text-align: center; margin-bottom: 20px}
.home-category a {color: #fff}
.home-category a span {margin-top: -22px; display: block}

.home-category-new .row > div {text-align: center; margin-bottom: 20px}
.home-category-new a {color: #fff; display: block; position: relative}
.home-category-new a span {display: block; background: #910202; position: absolute; bottom: 0; width: 100%; padding: 5px 0}

.subcategories a {text-decoration: underline}
.subcategories a:hover {text-decoration: none}

.subcategories .thumbnail a {color: #fff; display: block; position: relative; text-align: center}
.subcategories .thumbnail a span {display: block; background: #910202; width: 100%; padding: 5px 0}
.subcategories .thumbnail:hover {border-color: #999}

.box .box-content {border: 1px solid #ddd}
.nopadding .box-heading {margin-bottom: -1px}
.nopadding .box-content {border-top-color: #910202; border-radius: 0; margin-top: 0}

.productcarousel .carousel-control{z-index: 10}
.productcarousel .nav{padding: 0; margin:0}
.productcarousel .tab-content,
.producttabs .box-product {overflow: inherit}
.box.orange span.title {display: inline-block; min-width: 227px}

.product-block .name {height: 55px; overflow: hidden}
.product-block .author {height: 20px; overflow: hidden}
.price {color: #d81c32; font-family: "Source Sans Pro", sans-serif}
.products-row {margin-left: 0; margin-right: -1px; margin-bottom: -1px}

#footer a:hover {color: #fff}

.modal-open {overflow: auto}

ul.social li:hover,
ul.social li:hover a,
ul.social li:hover span {color: #fff !important; border-color: #fff}
ul.social li {line-height: 28px}
ul.social li:first-child {line-height: normal}

.breadcrumb {margin-bottom: 0; padding: 0 5px 20px 5px}
.breadcrumb a {color: #000; text-transform: uppercase}
.breadcrumb > li + li:before {color: #000}

.page-content {background: #fff; padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 0;
	border: 1px solid #ddd
}

.page-content p:last-child {margin-bottom: 0}
.page-content h2 {font-weight: bold; color: #910202; font-size: 20px}

.newsletter_block .btn-primary {background: #176bb2}

.review-item {padding: 15px; border-bottom: 1px solid #ebeef2}
.review-item a {color: #000}
.review-item p {color: #999; font-size: 12px; line-height: normal; margin: 5px 0 2px 0}

.navbar-reviews .review-item {cursor: pointer}
.navbar-reviews .review-item p {clear: both; overflow: hidden; max-height: 30px}
.navbar-reviews .review-item img {float: left; width: 50px; margin: 0 7px 7px 0}
.navbar-reviews .review-item:hover {background: #eee}

.nav>li.active>a {background: #eee}
.my-account .nav>li.active>a {background: #337ab7}
.my-account .account-nav {background: #fff; padding: 5px; border: 1px solid #ddd; margin-bottom: 20px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.my-account .page-title h1 span {color: #337ab7; text-transform: capitalize}
.my-account .page-content {border: 1px solid #ddd}

.tab-pane .review-item {padding: 15px 0}
.tab-pane .review-item:first-child {padding-top: 0}
.tab-pane .review-item:last-child {padding-bottom: 0; border-bottom: 0}

#tab-description p:last-child {margin-bottom: 0}

.page-title h1 {margin-top: 0}
.page-title h1 .label {padding: .2em .6em .2em}

body {padding-right: 0 !important; margin-right: 0 !important}
body.modal-open {overflow: auto}
.modal-title {font-size: 18px}

.rating {color: #ff771d}

.box .box-heading {border-bottom: 2px solid #910202}
.box.productcarousel .box-content {border: 0; border-left: 1px solid #ebeef2}

.product-items {border-left: 1px solid #ddd}
.product-grid .products-block {border-top: 1px solid #ddd}
.product-filter p {margin: 12px}
.product-filter button {padding: 5px 8px; background: #fff; box-shadow: none; border: 1px solid #ddd}
.product-filter button:hover .fa,
.product-filter button.active .fa {color: #fff}
.product-cols {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; overflow: hidden}
.pagination {margin: 0 0 -5px 0}
.pagination > li > a,
.pagination > li > span {color: #000}
.product-info {padding: 25px 30px 5px 30px}
.product-info .label {margin-top: 10px}
.product-info .description p {font-size: 12px; margin-bottom: 8px}
.product-info .description a {text-decoration: underline}
.product-info .description a:hover {text-decoration: none}

.description p.our-price {color: #d11c32; font-size: 22px}
.description p.our-price b {color: #7b7c7d; font-weight: normal; font-size: 16px}
.description p.earn-points {font-size: 14px}
.description p.membership-price {color: #d11c32; font-size: 18px}
.description p.membership-price b {color: #7b7c7d; font-weight: normal; font-size: 14px}

.description p.retail-price {color: #7b7c7d; font-size: 14px}
.description p.retail-price b {color: #7b7c7d; font-weight: normal; font-size: 12px}
.description p.retail-price span {text-decoration: line-through}

.product-label {position: absolute; left: -37px; top: 23px; z-index: 1;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
}
.product-info .label,
.product-label .label {width: 100px; display: block; border-radius: 0; font-size: 11px; font-weight: normal; text-transform: uppercase; padding-top: 4px; padding-right: 9px}
.product-label .label {padding-left: 0;
    padding-right: 0;
    width: 108px;
    text-align: center;}

.label-new {background: #ff6a07}
.label-onsale {background: #d11c32}
.label-bestseller {background: #56a6d7}
.label-other {background: #008000}

.product-filter {padding: 0; border: 1px solid #ddd; border-bottom: 0}
.product-filter .sort {padding: 10px}
.product-filter .page {padding: 8px}
.product-filter.on-bottom {border: 1px solid #ddd}
.product-filter.on-bottom .pagination {margin: 0}


.extra-images {margin: 20px 0}
.extra-images a img {max-width: 75px}

.popover-title {padding: 2px 10px; font-size: 14px; font-weight: bold}
.popover-content {padding: 8px 10px; font-size: 12px; text-align: justify}

.product-tabs {background: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.product-tabs .tab-pane {padding: 20px; font-size: 13px}

#bs-megamenu {clear: both}
#bs-megamenu {border: none}

.navbar {min-height: 20px}
.navbar-nav {margin: 0}

.associated-products {border: 1px solid #910202; padding: 10px}
.associated-products p {font-weight: bold; color: #910202}
.associated-products a {text-decoration: underline; font-size: 13px}
.associated-products a:hover {text-decoration: none}
.associated-products a img {margin: 0 auto}
.associated-products .price {font-size: 15px; color: #910202; font-weight: bold}

.product-delivery {color: #d11c32; margin-top: 5px}
.product-info .product-delivery {margin-top: 8px}

.product-block .product-delivery {min-height: 35px; line-height: 35px}
.product-block .product-delivery span {line-height: normal; display: inline-block; vertical-align: middle}

.product-print,
.product-email,
.product-ask {padding: 0 20px 0 25px; display: inline-block; height: 20px; font-size: 12px; color: #959595; line-height: 20px}
.product-print {background: url(../img/icon-print.png) no-repeat}
.product-email {background: url(../img/icon-email.png) no-repeat}
.product-ask {background: url(../img/icon-ask.png) no-repeat}

.product-tabs .nav-tabs>li>a {font-size: 16px; border: none; padding: 15px 25px; color: #000}
.product-tabs .nav-tabs>li.active>a,
.product-tabs .nav-tabs>li.active>a:hover,
.product-tabs .nav-tabs>li.active>a:focus,
.product-tabs .nav-tabs>li.active>a:active {border: none; background: #eee; color: #910202}
.product-tabs .nav>li>a:focus {background: none; color: #910202}

.breadcrumb a:hover,
.breadcrumb li:last-child a,
.carousel-control:hover,
.carousel-control:focus,
.carousel-control:hover .fa,
.carousel-control:focus .fa,
.product-filter .sort select,
.product-block .name a:hover,
#header #search .advanced-search,

.pav-verticalmenu .navbar-nav > li:hover > a,
.pav-verticalmenu .navbar-nav > li.active > a,
.pav-verticalmenu .navbar-nav > li:hover a:before,
.pav-verticalmenu .navbar-nav > li.active a:before,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li >span:focus,
.pagination > li >span:hover,
.pav-verticalmenu ol.navbar-nav > li > a span.item-price {color: #910202}

.pav-verticalmenu .navbar-nav > li {border-color: #ddd}
.pav-verticalmenu .navbar-nav > li:last-child {border-bottom: 0}

.scrollup,
.box.orange span.title,
.box.highlighted .box-heading,
.product-filter button:hover,
.product-filter button.active,
.pav-megamenu .navbar-nav > li:hover > a:before,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.megamenu .navbar-toggle:hover, .megamenu .navbar-toggle:focus, .megamenu .navbar-toggle:active,
.pav-megamenu .navbar-nav > li.active > a:before {background-color: #910202}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {border-color: #910202}

.category-video {position: relative; padding-bottom: 51% !important; padding-top: 25px; height: 0; margin-bottom: 20px}
.category-video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%}

.search-author {margin-bottom: 10px}
.search-author a {background: url(../img/search_author.png) no-repeat; display: block; width: 200px; height: 30px; color: #fff; text-transform: uppercase; padding: 5px 0 0 8px}
.letter-list a {display: inline-block; margin-right: 7px}
.letter-list a.active {font-weight: bold; color: #910202}

h4.media-heading {font-size: 18px}
.bootstrap-datetimepicker-widget {color: #3e474b}

.signature-option {
	margin-bottom: 15px;
}

.signature-option label {
	padding-left: 0;
	display: block;
}

.signature-option p.list-group-item-heading {
	padding-left: 20px;
	display: flex;
	gap: 10px;
}

.signature-option p.list-group-item-heading strong {
	margin-left: auto;
	white-space: nowrap;
}

.signature-option .radio input[type="radio"] {
	margin-left: 0;
}

.signature-option .list-group-item.active {
	background: #d9edf7;
	border-color: #7fd0e1;
}

.signature-option .list-group-item.active .list-group-item-text {
	color: inherit;
}

@media (min-width: 767px) {
	#pav-mainnav .container {padding: 0}
	/*.slider-wrap {height: 336px}*/
	.col-aside .box:last-child {margin-bottom: 0}
	.pav-megamenu .navbar-nav > li > a.home {font-size: 19px; padding: 13px 20px 11px 20px}
	.pav-megamenu .navbar-nav > li > a.home span {display: none}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#header #search .input-search {width: 88%}
	.slider-wrap {height: 245px}
	.pav-megamenu .navbar-nav > li > a {padding: 10px 10px}
	.pav-megamenu .navbar-nav > li > a.home {font-size: 19px; padding: 8px 15px 6px 15px}
}

@media (max-width: 991px) {
	#topbar-phone {font-size: 18px}
	#header #search .input-search {width: 86%}
	.slider-wrap {height: 187px}
	.pav-megamenu .navbar-nav > li > a {padding: 8px; font-size: 11px}
	.pav-verticalmenu .box-heading {font-size: 16px}
	/*.product-label {left: 50px}*/
}

@media (max-width: 767px) {
	#header #search .input-search {width: 88%}
	#header #search {margin-bottom: 10px}
	.col-aside,
	.col-section {padding-left: 5px; padding-right: 5px}
	#powered p {text-align: center}
	.footer_copyright_payments {float: none; text-align: center}
	.footer_copyright_payments li {width: 50px}
	#cart {float: none !important; margin-bottom: 20px}
	#troyka-facebook img {display: block}
	.product-info {padding: 25px 15px 5px 15px}
	.product-links a {padding-right: 15px}
	.novelty-items .slick-slide a {min-height: 200px; line-height: 160px}
	.pav-megamenu .navbar-nav > li > a.home .fa {display: none}

	.subcategories .thumbnail a {min-height: 190px}
	.subcategories .thumbnail a span {position: absolute; bottom: 0; padding: 5px}
}

.product-share {line-height: 32px; font-size: 18px; margin-left: 0px; margin-top: 15px}
.product-share a {margin-right: 8px; display: inline-block; text-decoration: none; width: 32px; height: 32px; transition: none; background-position-y: bottom; border-radius: 4px}
.product-share a:hover {background-position-y: top}

.icon-linkedin	{background: url(../img/social/01_linkedin.png)}
.icon-facebook	{background: url(../img/social/02_facebook.png)}
.icon-twitter	{background: url(../img/social/03_twitter.png)}
.icon-google	{background: url(../img/social/04_google.png)}
.icon-blogger	{background: url(../img/social/05_blogger.png)}
.icon-pinterest	{background: url(../img/social/06_pinterest.png)}
.icon-instagram	{background: url(../img/social/07_instagram.png)}

@media only screen and (max-width: 600px) {
  .cart-popup .modal-footer {
    text-align: center;
  }
}

.action .add2wish i {
	font-size: 21px;
}
