.itemid-937 .t3-mainbody,
.itemid-935 .t3-mainbody{
	display: none;
}

#jquery-overlay {
	z-index: 99999 !important;
}

#jquery-lightbox {
	z-index: 100001 !important;
}

ul, ol {
	display: flow-root;
}

.customheadsocbuttons a {
	margin: 0px 6px 0px 0px;
}

.ls-carousel .ls-nav-prev, .ls-carousel .ls-nav-next {
	z-index: 99 !important;
}

#askquestion_modal {
	z-index: 100001 !important;
	/* background: #ffffff; */
}

.ls-carousel .ls-nav-prev {
	left: -15px !important;
}

.ls-carousel .ls-nav-next {
	right: -15px !important;
}

.ls-wp-container {
	box-shadow: 0px 8px 11px 0px #171717;
	-webkit-box-shadow: 0px 8px 11px 0px #171717;
	-moz-box-shadow: 0px 8px 11px 0px #171717;
}

.slideshowincat .ls-wp-container {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.ls-inner {
	z-index: 17;
}

.module-ct > ol.breadcrumb {
  padding: 27px 12px 0px 12px;
  margin-left: 0;
  position: sticky;
  z-index: 100;
}

.t3-wrapper {
	background: #ffffff url(../images/fon.jpg) no-repeat fixed center top;
}

html {
  font-family: 'Open Sans', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
    padding-top: 0px;
}

a {
    color: #000000;
}

h2, .h2 {
	font-size: 25px;
}

h3, .h3 {
    font-size: 21px;
}

h4, .h4 {
    font-size: 17px;
}

.t3-content {
    padding-top: 0px;
	min-height: 800px;
}

html.itemid-101 .t3-content,
div#layerslider_5 div.ls-shadow {
	display: none;
}

.productfull .manufacturer_code {
	padding-bottom: 0px;
}

.t3-mainbody {
    padding-top: 10px;
}

.t3-mainnav > .container {
	height: 38px;
}

.navbar-default {
    background-color: transparent;
	border-color: transparent !important;
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: relative;
	z-index: 101;
	min-height: 200px;
}

.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .fa-bars {
    background-color: transparent;
    color: #ffffff;
	font-size: 43px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav {
	margin: 50px -20px 0px -27px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
	background: #fff !important;
    border-bottom: 2px solid #999999;
	border-top: 0px solid transparent !important;
    color: #5b5b5b !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
    border-top: 0px solid #9b0000;
}

.logo {
    display: inline-block;
    /* height: 63px; */
    left: 0px;
    position: relative;
    top: 1px;
	width: 100%;
}

div.customtoplogo {
	display: inline-block;
	width: 98px;
	height: 93px;
	float: left;
	margin-top: -16px;
}

div.customtopslogan {
	display: inline-block;
	max-width: 65%;
}

div.customtopcallback {
	/* font-family: 'Play', sans-serif;
	display: inline-block;
	width: 150px;
	float: right;
	text-align: right;
	font-size: 18px;
	margin: 32px 0px 0px 0px; */
	position: absolute;
	right: 0px;
}

div.topcallback {
	/* font-family: 'Play', sans-serif;
	display: inline-block;
	width: 150px;
	float: right;
	text-align: right;
	font-size: 18px;
	margin: 32px 0px 0px 0px; */
	position: absolute;
	right: 0px;
}

div.formCaption {
	width: 40%;
	text-align: right;
	padding-right: 12px;
}

@media (min-width: 1025px){
	.productfull .jshop_img_description {
    min-height: 408px;
}	
}


@media (max-width: 990px){
.logo-control .logo-img-sm {
    display: inline-block;
	margin: 0px 0px 0px 21px;
}
header#t3-mainnav .container {
	height: 119px;
	background: #9d0000;
	text-align: center;
	width: 100%;
}
.logo {
    left: 20px;
    top: -7px;
}
.navbar-toggle {
	top: 60px;
	left: 20px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
}

@media (max-width: 991px) {
.navbar-default .navbar-nav .open .dropdown-menu > li {
    border-top-color: #ffffff;
	background: #b5b5b5;
}

.navbar-default .navbar-nav .open .dropdown-menu > li a{
    color: #424242 !important;
}

.dropdown-menu > li:first-child {
    border-top: 0;
}

.dropdown-menu > li {
    border-top: 1px solid #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu {
    background: #9d0000;
	max-width: 100%;
}
a.top_menu, a.bottomlink, .nav li a {
	color: #ffffff !important;
}
.head-search, .navbar-toggle + .head-search {
    right: 3px !important;
    top: 7px !important;
}
}

.dropdown-menu {
	border: 1px dotted #9d9d9d;
	padding: 0px 0px 20px 0px;
}

/* ------- START AJAX ПОИСК ------- */

.head-search {
    float: right;
    max-width: 200px;
	top: 4px;
	right: 20px;
}

div.no-result {
	color: #ffffff;
}

div.plugin-title-inner {
	text-transform: uppercase;
}

/* div.offlajn-ajax-search-container, div.offlajn-ajax-search-inner, input.search-caption-on { */
	/* -webkit-border-radius: 0px !important; */
	/* -moz-border-radius: 0px !important; */
	/* border-radius: 0px !important; */
/* } */

#ajax-search-button153 {
	/* border: 0px #9d0000 solid !important; */
	/* -moz-border-radius-topright: 0px !important; */
	/* -moz-border-radius-bottomright: 0px !important; */
	/* border-top-right-radius: 0px !important; */
	/* border-bottom-right-radius: 0px !important; */
	height: 26px !important;
}

input#suggestion-area153 {
	/* -moz-border-radius: 0px !important; */
	/* border-radius: 0px !important; */
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2) !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2) !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2) !important;
}

/* ------- END AJAX ПОИСК ------- */

@media (max-width: 1200px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #bbe6ff;
  }
  
  ul#HeadMenuRight, div.page-masthead  {
		display: none;
	}
	
	.logo { 
    left: 72px !important;
    top: -26px;
	width: 90% !important; 
}

.customtopcallback {
	right: 10%;
    position: absolute !important;
	top: 35px !important;
}

}

@media (max-width: 539px) {
	
	.toplinks, ul#HeadMenuLeft, .customtopcallback {
	display: none !important;
}

}

@media (max-width: 640px) {
	
	.toplinks, ul#HeadMenuLeft, .customtopcallback {
	display: none !important;
}

}

@media (max-width: 990px) {
	
	.customtopcallback {
	display: none !important;
}

.module-ct > ol.breadcrumb {
	padding: 0px 12px 0px 12px;
}

}

@media screen and (min-width: 768px) {
.pagination {
    float: none;
}

.head-cart {
    float: right;
	position: fixed;
	right: 0px;
	top: 0px;
	height: 36px;
    background: #9d0000;
	line-height: 31px;
	font-size: 24px;
}

.head-cart a {
	color: #ffffff;
	text-decoration: none;
}
}

.head-cart #jshop_module_cart {
	padding: 0px 7px 0px 4px;
}

.modulejshop-cart {
	float: left;
	margin: 0px 10px 0px 137px;
}

.navbar-default .navbar-nav > li {
    margin-left: 0px;
}

.t3-sl-1 {
    border-bottom: 0px solid #eeeeee !important;
	padding-top: 7px !important;
	padding-bottom: 0px;
}

.tp-simpleresponsive > ul li {
	z-index: 1 !important;
}

.t3-sl-4 {
	padding-bottom: 0px;
    padding-top: 16px;
}

.breadcrumb {
	background-color: transparent;
}

.breadcrumb  li span {
	color: #b3b3b3;
}

a.pathway {
	color: #444444;
}

a.pathway:hover {
    color: #9d0000;
	text-decoration: none;
}

div.slideshowleft, div.slideshowright {
	padding-bottom: 10px;
}


/* ------- МОДУЛИ на ГЛАВНОЙ ------- */
.innerpage-masthead .container {
	width: 100%;
}

.t3-spotlight-2 .col-lg-6, 
.t3-spotlight-2 .col-md-6, 
.t3-spotlight-2 .col-sm-6, 
.t3-spotlight-2 .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}

.modulefront-left-cat-block-kaminy {
	background: #9C9C9C;
}

.modulefront-left-cat-block-bani {
	background: #C1C1C1;
	text-align: right;
}

.modulefront-left-cat-block-hammam {
	background: #ACACAC;
}

.modulefront-left-cat-block-bbq {
	background: #808080;
	text-align: right;
}

.customfront-left-cat-block-kaminy img,
.modulefront-left-cat-block-bani img,
.modulefront-left-cat-block-hammam img,
.modulefront-left-cat-block-bbq img
 {
	max-width: 100%;
}

.customfront-left-cat-block-kaminy a:hover {
	text-decoration: none;
}

.customderevo-txt {
	background: transparent url("../images/derevo-block-bg.jpg") no-repeat scroll center center;
	background-size: 100% 100%;
	color: #ffffff;
	font-size: 18px;
	min-height: 730px;
	-webkit-box-shadow: inset 0px 7px 4px -2px rgba(0,0,0,0.59);
-moz-box-shadow: inset 0px 7px 4px -2px rgba(0,0,0,0.59);
box-shadow: inset 0px 7px 4px -2px rgba(0,0,0,0.59);
}

h1.front-derevo-txt {
	font-family: 'Oswald',sans-serif;
	font-size: 45px;
	display: block;
	width: 100%;
	text-align: center;
	padding: 45px 0px 20px 0px;
	margin-top: 0px;
}

h2.front-derevo-txt {
	font-size: 22px;
	display: block;
	width: 100%;
	text-align: center;
	padding: 30px 0px 30px 0px;
}

.derevoslider .panel {
	background: transparent;
}

.derevoslider .panel a {
	text-align: center;
	color: #ffffff;
}

.derevoslider .panel .accordion-inner {
	background: #ffffff;
	color: #000000;
}

.customderevo-txt-mob {
	background: transparent url("../images/derevo-mob.jpg") no-repeat scroll left -390px;
	/* background-size: auto 100%; */
	color: #ffffff;
	font-size: 14px;
	min-height: 460px;
	padding: 0px 20px;
	-webkit-box-shadow: inset 0px 5px 4px -2px rgba(0,0,0,0.59);
-moz-box-shadow: inset 0px 5px 4px -2px rgba(0,0,0,0.59);
box-shadow: inset 0px 5px 4px -2px rgba(0,0,0,0.59);
	
}

h1.front-derevo-txt-mob  {
	font-family: 'Oswald',sans-serif;
	font-size: 28px;
	display: block;
	width: 100%;
	text-align: center;
	padding: 30px 0px 10px 0px;
	margin-top: 0px;
}

h2.front-derevo-txt-mob {
	font-size: 22px;
	display: block;
	width: 100%;
	text-align: center;
	padding: 15px 0px 15px 0px;
}

.customfront-big-block-txt {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 18px;
	background: #ffffff;
	padding-bottom: 40px;
}

.customfront-big-block-txt-mob {
	display: block;
	width: 100%;
	text-align: center;
	background: #ffffff;	
	font-size: 14px;
	padding: 0px 20px;
}

.customfront-big-block-txt-mob h2.front-big-block-txt {
	font-size: 22px;
	display: block;
	width: 100%;
	text-align: center;
	padding: 5px 0px 10px 0px;
	color: #870407;
	margin-top: 0px;
}

h2.front-big-block-txt {
	font-size: 30px;
	display: block;
	width: 100%;
	text-align: center;
	padding: 5px 0px 10px 0px;
	color: #870407;
	margin-top: -10px;
}

.modulefront-stroitelstvo-bani-block img,
.modulefront-stroitelstvo-hammam-block img,
.modulefront-ustanovka-kamina-block img,
.modulefront-ustanovka-bbq-block img,
.modulefront-strotelstvo-solianyx-block img,
.modulefront-relax-room-block img  {
	max-width: 100%;
}

.modulefront-stroitelstvo-bani-block,
.modulefront-stroitelstvo-hammam-block,
.modulefront-ustanovka-kamina-block,
.modulefront-ustanovka-bbq-block,
.modulefront-strotelstvo-solianyx-block,
.modulefront-relax-room-block  {
	margin-top: 0px !important;
}

.customfront-stroitelstvo-bani-block {
	background: transparent url("../images/stroitelstvo-ban-front.jpg") no-repeat scroll center center;
	background-size: cover;
}

.customfront-stroitelstvo-hammam-block {
	background: transparent url("../images/stroitelstvo-hammam-front.jpg") no-repeat scroll center center;
	background-size: cover;
	text-align: right;
}

.customfront-ustanovka-kamina-block  {
	background: transparent url("../images/ustanovka-kamina-front.jpg") no-repeat scroll center center;
	background-size: cover;
}

.customfront-ustanovka-bbq-block {
	background: transparent url("../images/ustanovka-bbq-front.jpg") no-repeat scroll center center;
	background-size: cover;
	text-align: right;
}

.customfront-strotelstvo-solianyx-block  {
	background: transparent url("../images/stroitelstvo-solianyx-front.jpg") no-repeat scroll center center;
	background-size: cover;
}

.customfront-relax-room-block {
	background: transparent url("../images/relax-room-front.jpg") no-repeat scroll center center;
	background-size: cover;
	text-align: right;
}

/* ------- END МОДУЛИ на ГЛАВНОЙ ------- */

a.toprecall {
	background: transparent url("../images/tel.png") no-repeat scroll right center;
    color: #ffffff;
    padding-right: 43px;
    float: right;
}

a.toprecall:hover {
	text-decoration: none;
}
 
 .logo a {
	 background: transparent none repeat scroll 0 0;
	 float: left;
}

.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus {
    background: transparent none repeat scroll 0 0;
    color: #ffffff;
    text-decoration: none;
}

a.top_menu, a.bottomlink, a.firstheadlink, .nav li a {
    background: transparent !important;
    color: #a3a3a3 !important;
    font-size: 18px;
    line-height: 32px !important;
    margin: 0px 0px 0px 0px;
    padding: 0px 4px 3px 14px !important;
    text-decoration: none;
    text-transform: uppercase;
	width: auto;
	font-family: 'Didact Gothic', sans-serif;
	transition-duration: 0.5s;
}


.caret {
	margin-left: 2px;
	border-top-color: #000 !important;
	border-bottom-color: #000 !important;
}

a.top_menu, a.bottomlink, .nav li a:hover {
    color: #9D0000 !important;
}

.home a.indexpage {
	display: none;
}

li.active a.top_menu, li.active a.bottomlink {
	color: #000000 !important;
}

#roksearch_search_str {
    background: #ffffff url(../images/search.jpg) no-repeat scroll right center !important;
    border: 1px solid #888 !important;
    margin-left: -80px !important;
    width: 210px;
	height: 28px;
}

nav.t3-navbar {
    width: 100%;
	padding-left: 7px;
    padding-right: 7px;
    margin: 0px auto;
}

div.toplinks {
	background-color: #9d0000;
    height: 36px;
	line-height: 36px;
	color: #ffffff;
}

.toplinks .container ul{
	float: right;
}

div.customtoptxt {
	margin: 0px auto;
	color: #fff;
	max-width: 1064px;
	font-family: "Didact Gothic",sans-serif;
}

div.blog div.page-subheader h2.page-subtitle {
	background: #b2b2b2 none repeat scroll 0 0;
    line-height: 30px;
    padding: 0px 20px 5px 0px;
    text-align: right;
	text-transform: uppercase;
}

small.subheading-category {
	color: #fff;
    font-size: 26px;
    font-weight: normal;
	font-family: 'Didact Gothic', sans-serif;
	text-transform: uppercase;
}

header.article-header h2.article-title {
	font-size: 14px;
    line-height: 16px;
	text-transform: uppercase;
	color: #9d0000;
}

.item-page .article-aside {
    margin-bottom: 10px;
    text-align: right;
}

div.fronttxtimages {
	display: block;
	/* margin: 15px; */
	max-width: 95%;
}

div.fronttxtimages img {
	display: inline-block;
    vertical-align: top;
    margin: 0px 20px 20px 20px;
}

html.home h2.article-title, html.home h3.article-title span, html.home h1.article-title {
    background: rgba(0, 0, 0, 0) url("../images/h.gif") no-repeat scroll left center;
    color: #9d0000;
    font-size: 22px;
    margin: 5px 0 15px;
    padding-left: 17px;
    text-transform: uppercase;
	font-family: 'Didact Gothic', sans-serif;
	line-height: 24px;
	font-weight: normal;
}

html.home h3.article-title {
	margin: 5px 0 1px;
}

h1.inner-article-title, h2.inner-article-title, h3.inner-article-title, h4.inner-article-title, h5.inner-article-title, h6.inner-article-title {
    background: rgba(0, 0, 0, 0) url("../images/h.gif") no-repeat scroll left center;
    color: #9d0000;
    font-size: 23px;
    margin: 5px 0 15px;
    padding-left: 17px;
    text-transform: uppercase;
	font-family: 'Didact Gothic', sans-serif;
	line-height: 28px;
	display: inline-flex;
}

@media screen and (max-width: 992px) {
	h1.inner-article-title, h2.inner-article-title, h3.inner-article-title, h4.inner-article-title, h5.inner-article-title, h6.inner-article-title {
	display: inline-flex;
}
}

header.article-header h1.article-title, a.supcatheader, h3.supcatheader span {
	background: #b2b2b2 none repeat scroll 0 0;
    color: #fff !important;
    font-size: 26px;
    font-weight: normal;
    line-height: 35px;
    margin: 5px 0 15px;
    padding: 0 10px 0 0;
    text-align: right;
	font-family: 'Didact Gothic', sans-serif;
	text-transform: uppercase;
}

a.supcatheader, h3.supcatheader, h3.supcatheader span {
	width: 100%;
    display: block;
}

a.supcatheader:hover {
	text-decoration: none;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #9b0000;
    border-color: #9b0000;
}

.pagination > li > a, .pagination > li > span {
	color: #9b0000;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #B2B2B2;
    color: #000000;
}

/* ------- ФУТЕР FOOTER ------- */
.t3-footer-sl .t3-module {
    background: transparent none repeat scroll 0 0;;
}

.t3-footer-sl {
    padding: 0px;
	border-top: 1px dotted #c6c6c6;
    color: #737373;
    font-size: 12px;
	margin: 0px 15px 0px 15px;
}

/* .t3-footer .container {
	border-bottom: 6px solid #9b0000;
} */

footer#t3-footer {
	border-bottom: 6px solid #9b0000;
}

.t3-footer {
    background: transparent;
}

.socfooter {
	width: 63px;
	line-height: 34px;
}

.customfootercopy {
	font-family: "Didact Gothic",sans-serif;
    font-size: 15px;
	line-height: 34px;
}

/* ------- НИЖНЕЕ МЕНЮ ------- */
.bottommenu li , .bottommenu li a {
	color: #737373 !important;
    display: inline-block;
    font-family: "Didact Gothic",sans-serif;
    font-size: 15px;
    width: auto;
    text-transform: uppercase;
	background: transparent none repeat scroll 0 0 !important;
}

.bottommenu li a {
	/* border-right: 1px dotted #c6c6c6; */
}

.bottommenumodule {
	background: #ffffff none repeat scroll 0 0 !important;
}

/* ------- КАТЕГОРИЯ НОВОСТЕЙ ------- */

div.junewsultra  {
	/* text-align: center; */
	padding-top: 10px;
}

div.jnewscatblock {
    border: 1px solid #b2b2b2;
    display: inline-block;
    height: 400px;
    margin: 5px 0px 0px 1px;
    padding: 15px;
    position: relative;
    vertical-align: top;
    width: 280px;
	font-size: 14px;
	padding: 6px;
	text-align: left;
}

div.jnnewsblockdate {
	position: absolute;
	bottom: 12px;
	right: 12px;
	color: #b2b2b2;
	display: none;
}

.jnnewstitle h4 a {
	color: #9d0000;
    display: block;
    font-family: "Didact Gothic",sans-serif;
    font-size: 14px;
    height: 63px;
    line-height: 16px;
    text-transform: uppercase;
}

div.jnnewsspik {
	text-align: center;
}

div.jnnewsspik img {
	border: 1px solid #eeeeee;
}

div.jn-intro {
	padding-top: 5px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: inherit;
    font-family: "Didact Gothic",sans-serif;
    font-weight: 500;
    line-height: 1.1;
	text-transform: uppercase;
}

.category-name a {
  background: transparent;
  color: #9d0000;
  padding: 2px 5px;
  font-family: "Didact Gothic",sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  text-align: right;
}
.category-name a:hover,
.category-name a:focus,
.category-name a:active {
  background: transparent;
  color: red;
  text-decoration: none;
}

.article-info {
    margin: 0;
    width: 100%;
}

div.copyright-block {
	display: none;
}

ul.osgalery-cat-tabs li.active {
	
}

/* ------- НАШИ РАБОТЫ ------- */

div.jnashi-rabotycatblock {
    border: 1px solid #b2b2b2;
    display: inline-block;
    font-size: 14px;
    height: 248px;
    margin: 5px 0 0 1px;
    padding: 6px;
    position: relative;
    vertical-align: top;
    width: 278px;
	text-align: center;
}

.jnashi-rabotytitle h4 a, .main_cat_title h4 a, div.nashi-raboty-subcat h4, .customsubcatefblocks h4 a {
    color: #000000;
    display: block;
    font-family: "Didact Gothic",sans-serif;
    font-size: 14px;
    height: 40px;
    line-height: 16px;
    text-transform: uppercase;
}

.jnashi-rabotytitle h4 a:hover {
    text-decoration: none;
}

.page-subheader {
    padding-bottom: 0px;
}

div.sharing {
	display: none;
}


/* ------- НАШИ УСЛУГИ ------- */

div.jnashi-uslugicatblock {
    border: 2px solid #bcbcbc;
    display: inline-block;
    font-size: 14px;
    height: 214px;
    margin: 4px;
    /* padding: 6px; */
    position: relative;
    vertical-align: top;
    width: 150px;
	text-align: center;
}

div.jnashi-uslugicatblock div.jnnewsspik img {
	margin: 2px auto;
	transition-duration: 0.5s;
}

div.jnashi-uslugicatblock div.jnnewsspik img:hover {
    opacity: 0.7;
}

/* ------- МЕНЮ СТАЦИОНАРНОЕ -> подменю ------- */

.dropdown-menu {
	background-color: rgba(226, 226, 226, 0.93);
}

.t3-megamenu .dropdown-menu .mega-nav > li a {
    color: #000000 !important;
	transition-duration: 0.5s;
}

.t3-megamenu .dropdown-menu .mega-nav > li a:hover {
    color: #9d0000 !important;
}

/* ------- МЕНЮ МОБ. ------- */

.t3-navbar-collapse li.dropdown-submenu ul a {
	font-size: 14px;
	color: #5b5b5b !important;
	background: #ffffff !important;
	max-width: 100% !important;
    overflow: hidden;
}

.t3-navbar-collapse {
	background: #9D0000;
	margin-top: 0px !important;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 390px;
	border-bottom: 0px dotted #9d9d9d;
	margin-bottom: 15px;
	max-width: 85%;
}

.fullnavbox {
	border-bottom: 1px dotted #9d9d9d;
	height: 36px;
}

.navbar-collapse {
	border-top: 0px solid transparent;
	z-index: 999 !important;
}

.navbar-fixed-top {
    border-width: 0px !important;
}
@media (max-width: 990px){
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    border-bottom: 0px solid #9d0000;
	max-width: 115%;
}
}

/* ------- ЛЕВОЕ МЕНЮ РАБОТ ------- */

a.leftrabotyblock {
	color: #a4a4a4;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
	font-family: "Didact Gothic",sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #a4a4a4 !important;
    line-height: 21px;
	display: list-item;
}

a.leftrabotyblock:hover {
	color: #000000;
	text-decoration: none !important;
}

.module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol {
    overflow: hidden;
}

.t3-sl-3 {
	padding-top: 0px;
}

/* ------- НОВОСТИ НА ГЛАВНОЙ ------- */

div#Mod98 .junewsultra {
	text-align: center;
	padding: 18px 0px;
	border-top: 3px solid #9D9D9D;
	border-bottom: 3px solid #9D9D9D;
}

div#Mod98 .junewsultra h4 {
	margin-top: 0px;
}

div.frontnews {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 280px;
	max-width: 100%;
	padding: 20px 25px 0px 25px;
}

@media (max-width: 640px){
	div.frontnews {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 280px;
	max-width: 100%;
	padding: 20px 25px;
	border-bottom: 1px solid #9D9D9D;
}

div#Mod98 .junewsultra {
	border-bottom: 0px solid #9D9D9D;
}

}

a.frontnewstitlelink {
	color: #9d0000;
	font-size: 15px;
	line-height: 16px;
}
div.frontnewstitle h4 {
	padding-top: 61px;
}

div.frontnewspik {
	float: left;
	width: 90px;
	margin: 0px 10px 0px 0px;
}

div.frontnewsintro {
	clear: both;
    display: block;
	padding-bottom: 5px;
	font-size: 13px;
}


/* ------- МАГАЗИН ------- */

span#mxcpr {
	display: none;
}

.block_product .image {
	min-height: 221px;
}

.block_product .jshop_price {
	background: #9e0001 none repeat scroll 0 0;
	color: #fff;
}

.block_product .name a {
	color: #000000;
	font-size: 15px;
    text-transform: uppercase;
}

.jshop_list_product .image_block img {
	max-width: 100%;
}

.jshop_list_product .product .image {
    text-align: center;
    margin-bottom: 35px;
}

.text_zoom {
	display: none;
}

span#block_price {
    color: #730000 !important;
    font-size: 27px !important;
    font-weight: normal !important;
    margin-right: 3px !important;
	font-family: "Didact Gothic",sans-serif;
}

span#block_price_valuta {
	color: #b2b2b2;
    font-size: 27px;
    font-style: normal;
}

h1.prod_default, h1.category_name_header, div.page-header h1 {
	background: #b2b2b2 none repeat scroll 0 0;
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    line-height: 35px;
    margin: 5px 0 15px;
    padding: 0 10px 0 0;
    text-align: right;
	text-transform: uppercase;
	display: block;
}

div.manufacturer_name {
    font-size: 12px;
    margin: 0px 3px 0px 0px;
	text-align: right;
}

.productfull .prod_price {
    min-width: 310px;
}

.productfull .prod_qty {
    display: inline-block !important;
    width: 95px;
    float: left;
	line-height: 39px;
}

.jshop .prod_qty_input input {
    position: relative;
    top: 2px;
	height: 30px;
	margin: 0px 2px;
}

.btn-primary {
    background-color: #730000;
    border-color: #730000;
    color: #ffffff;
	font-size: 130%;
}

.btn-primary:hover, .submit-button:hover {
    background-color: #9D0000;
    border-color: #9D0000;
}

.submit-button {
    background-color: #CC0000;
    border-color: #CC0000;
    color: #ffffff;
	font-size: 130%;
}

.btn-wish {
	background: #b2b2b2 none repeat scroll 0 0;
	color: #fff;
	font-size: 130%;
}

.inline_askquestion_prod {
	background-color: #FE0000;
    border-color: #F20000;
	color: #ffffff;
}

.icon-brooksus-help:before {
	content: '';
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 0%;
	width: 16px;
	height: 22px;
	display: inline-block;
	background:  #FF0000 url('../images/ask.jpg') center center no-repeat;
}

.form-horizontal .block_sorting_count_to_page .control-label {
    display: inline-block;
    width: auto !important;
}

.form-horizontal .block_sorting_count_to_page .controls .inputbox {
    width: 180px !important;
	display: inline-block;
}

.form-horizontal .block_sorting_count_to_page .controls {
    margin-left: 90px !important;
}

.block_sorting_count_to_page {
	max-width: 100%;
    width: auto;
	float: left;
}

.filters {
    margin: 0px 0px 0px 0px;
}

.form-horizontal .form_sort_count .control-label {
    width: auto  !important;
}

div.top_filters {
	display: inline-block;
	width: 40%;
	vertical-align: top;
}

div.filter_controls {
	display: inline-block;
	margin-left: 7px;
}

div#jsfilter_ajax_cont {
	display: none;
}

div.margin_filter {
	display: none;
}

.rp-brooksite .input-append.count_block .inputbox {
    max-width: 41px !important;
    min-width: 30px !important;
}

body .modal-aq {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	max-width: 400px;
    text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ffffff;
	padding-left: 17px;
}

#aqmessage {
	width: 100% !important;
}

body .modal-aq div.modal-header button.close {
	opacity: 1 !important;
	color: #ffffff;
}

body .modal-aq .list-btn {
	background: #9b0000;
    border: 5px solid #9b0000;
}

@media (max-width: 480px) {
div.modal-aq {
    position: fixed;
    top: 0px;
    color: #ffffff;
}
.itemid-121 .t3-content .napisatmod {
	width: 100% !important;
}
}

div#askquestion_modal .modal-header {
    border-bottom: 0;
    padding: 1px 10px 0;
}

div#askquestion_modal .modal-header h4 {
    line-height: 20px;
	font-size: 21px;
	margin-top: 3px;
    margin-bottom: 0px;
	max-width: 99%;
}

/* ------- СПИСОК КАТЕГОРИЙ ------- */

.jshop_list_category .row-fluid {
	width: 150px;
	display: inline-block;
	vertical-align: top;
	/* margin: 0 -10px 15px 35px; */
	margin: 0 2px 15px 5px;
}

div.customsubcatefblocks {
	margin: 4px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 150px;
}

.oiproduct {
	text-align: center;
}

.jshop_list_product .product .name {
    max-height: 76px;
	overflow: hidden;
	padding: 0px 3px;
	line-height: 18px;
}

.uf_label {
    border-top: 1px dotted #9b0000;
}

.list_category div.row-fluid div.category, div.nashi-raboty-subcat {
	border: 0px solid #bcbcbc;
	margin: 4px 1px 4px 4px;
	text-align: center;
}

div.aftercatgallerylink {
	display: inline-block;
	margin: 4px 1px 4px 4px;
	width: 150px;
	text-align: center;
	font-family: 'Oswald',sans-serif;
	font-size: 15px;
	padding: 10px 10px 10px 10px;
}

img.jshop_img {
	margin: 3px auto;
	transition-duration: 0.5s;
}

.list_category img.jshop_img {
	width: 141px;
	height: 144px;
}

img.jshop_img:hover {
    opacity: 0.7;
}

div.nashi-raboty-subcat {
	display: inline-block;
	vertical-align: top;
	padding: 0px 3px 0px 3px;
}

div.nashi-raboty-subcat a:hover {
	text-decoration: none;
}

/* ------- СПИСОК ТОВАРОВ ------- */

.jshop_list_product .row-fluid {
	width: 230px;
	display: inline-block;
	vertical-align: top;
	margin: 0 -10px 15px 28px;
}

@media (max-width: 990px){
.jshop_list_product .row-fluid {
	width: 260px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
}
.jshop_list_product {
	text-align: center;
}

.jshop_ultra_filters {
	text-align: left;
}
}

div.uf_label {
	font-weight: 700;
}

/* ------- СУПЕРКАТЕГОРИЯ ------- */
.owl-carousel .owl-item img {
	padding: 0px 10px;
}

.sj-sp-cat .category-wrap-cat .slider .cat_slider_inner .item .cat_slider_title {
	height: 29px;
	text-transform: uppercase;
}

.sj-sp-cat .category-wrap-cat .slider .cat_slider_inner .item .cat_slider_title a:hover {
    color: #000000 !important;
    text-decoration: none;
}

.sj-sp-cat .category-wrap-cat .slider .cat_slider_inner .item:hover {
    background: rgba(0, 0, 0, 0) url("../images/bg-super-cat.jpg") repeat-x scroll left bottom !important;
}

.sj-sp-cat .spcat-tabs-container .spcat-tabs li.tab-sel {
    background: #9d0000 !important;
}

.sj-sp-cat .spcat-tabs-container .spcat-tabs .spcat-tab:hover {
    background-color: #9d0000 !important;
}

.sj-sp-cat .buttons a {
    background: #B2B2B2 none repeat scroll 0 0  !important;
}

.sj-sp-cat .buttons a:hover {
    background: #9d0000 none repeat scroll 0 0  !important;
}

/* ------- КАРТОЧКА ТОВАРА ------- */

div.vnimanievtovare {
	display: block;
	float: right;
	padding: 0px 10px 10px 10px;
	max-width: 100%;
}

.shopmanufacturer_logo {
	height: 100px;
	max-width: 100px;
	display: inline-block;
	float: left;
	vertical-align: top;
	margin: 1px 10px 10px 7px;
}

.shopmanufacturer_logo img {
	width: 100%;
}

.prod_logo_video {
	display: inline-block;
	clear: inline-start;
	vertical-align: top;
}

.product_video {
	height: 100px;
	line-height: 100px;
	width: 100px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.image_middle .lightbox {
  position: relative;
  left: 0;
  width: 0%;
  z-index: 1;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

#lightbox-image-details-caption, #lightbox-image-details-currentNumber {
	font-weight: normal;
	
}

#lightbox-image-details-currentNumber {
	font-size: 11px;
}

li.prodtab {
	background: #EAEAEA;
	display: inline-block;
	vertical-align: top;
	padding: 11px 2px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	text-decoration: none;
	background: #900000;
}

ul.nav-tabs {
    border-bottom: 0px solid #eeeeee;
}

.tab-pane {
	padding: 2px 0px 0px 42px;
}

.review_item {
	width: 49%;
	display: inline-block;
}

.prodtabs {
	display: inline-block;
	min-width: 63%;
	margin-top: 10px;
}

#jquery-overlay {
	z-index: 1050;
}

#jquery-lightbox {
	z-index: 1051;
}

#lightbox-container-image-data-box {
    background-color: transparent;
	font-size: 13px;
    font-weight: bold;
    line-height: 1em;
	padding: 0px 0px 0px 0px;
}

#lightbox-container-image-data {
    color: #ccc;
}

#lightbox-secNav-btnClose img {
	display: none;
}

#lightbox-container-image {
	border-bottom: 43px solid #fff;
}

#lightbox-secNav-btnClose {
	background: rgba(0, 0, 0, 0) url("../images/close-cross.png") no-repeat 0 0;
    height: 33px;
	width: 33px;
	position: relative;
	margin-top: 6px;
}

#lightbox-secNav-btnClose:hover {
	opacity: 1;
}

div.list_prod_old_price {
	background: yellow none repeat scroll 0 0;
    margin-top: -20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	position: absolute;
	text-decoration: line-through;
	width: 226px;
	text-align: center;
}

.productfull .extra_fields .extra_fields_group {
    display: none;
}

.productfull .extra_fields {
	border: 2px solid #b2b2b2;
    display: inline-block;
    float: right;
    max-width: 100%;
    padding: 2px;
    width: 330px;
	margin: 0px 0px 10px 0px;
}

div.jshop_prod_description {
	display: inline-block;
	float: left;
	max-width: 92%;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 700px;
}

.block_rating_hits {
	display: none;
}

.productfull .old_price .old_price {
	font-size: 27px !important;
	font-weight: normal !important;
	margin-right: 3px !important;
	font-family: "Didact Gothic",sans-serif;
}

div.jshop_prod_description_noextrafield {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.productfull .button_back {
    padding-top: 10px;
    display: block;
    clear: both;
}

.productfull img.jshop_img_thumb {
	width: auto;
	max-height: 130px;
	max-width: 200px;
	cursor: pointer;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.productfull img.jshop_img_thumb:hover {
	max-height: 100px;
	max-width: 100px;
}

.productfull .jshop_img_description {
	display: inline-block;
    max-width: 100%;
}

@media screen and (min-width: 991px) {
.productfull .jshop_img_description {
	width: 30%;
	min-width: 340px;
	float: left;
}
}

.prodcharacteristics {
	display: inline-block;
	float: right;
	clear: right;
	margin-top: 10px;
	padding-left: 11px;
	padding-bottom: 17px;
}

div.prodthumbs {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 100px;
	text-align: center;
	border: 1px solid #ccc;
	margin: 0px -4px 7px 7px;
	overflow: hidden;
}

td.download {
	border-top: 0px solid transparent;
}

.jshop .list_product_demo {
    padding-top: 2px;
}

.review_name, .review_mail {
	width: 200px;
	height: 50px;
}

.review_txt {
	width: 200px;
	height: 150px;
}

.attributgr_name {
	display: none;
}

span.attributes_name {
	margin: 10px 0px 5px 0px;
	display: block;
}

@media screen and (max-width: 767px) {
	div.prodcharacteristics {
		display: block;
		width: 100%;
	}
	
	div.prodcharacteristics .extra_fields {
		width: 100%;
	}
	
	.tab-pane {
	padding: 2px 0px 0px 0px;
}

	.productfull .jshop_img_description {
		width: 100%;
		text-align: center;
		margin-left: -5px;
	}
	
	div.prod_logo_video {
		width: 100%;
		margin-left: 7px;
	}

	.productfull img.jshop_img_thumb {
		width: 80px;
		height: 80px;
		margin-top: 10px;
	}
	
	.shopmanufacturer_logo {
	height: 100px;
	max-width: 100px;
	display: inline-block;
	float: left;
	vertical-align: top;
	margin: 1px 0px 10px 7px;
}

}

@media (max-width: 480px){
.productfull .buttons input {
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
}
}

.productfull .image_middle {
    float: left;
	max-width: 100%;
    width: 380px;
	border: 1px solid #ccc;
	max-height: 380px;
	text-align: center;
	margin-bottom: 10px;
}

.video_full {
	width: 380px;
	max-width: 100%;
	overflow: hidden;
	margin: 0px auto;
}

.productfull .image_middle img {
	max-width: 100%;
	max-height: 374px;
}

.productfull .toppricebuttons {
	float: right;
	/* margin-top: 0px; */
	display: block;
	/* width: 410px; */
	/* max-width: 100%; */
	text-align: right;
}

.jshop_prod_attributes .row-fluid {
	display: inline-block;
	width: auto;
}

a.attrib-img-link {
    display: inline-block;
	float: right;
}

.attrib-block {
	display: inline-block;
}

/* 
.productfull .extra_fields_name {
    display: inline-block;
    padding-right: 3px;
    text-align: right;
    vertical-align: top;
    width: 55%;
	border-top: 1px dotted #9d0000;
	padding-top: 5px;
} 


.productfull .extra_fields_value {
    background: #eee none repeat scroll 0 0;
    border-top: 1px dotted #9d0000;
    display: inline-block;
    padding-left: 3px;
    text-align: left;
    width: 43%;
	padding-top: 5px;
	height: 43px;
}


.productfull .extra_fields_name_cell {
	display: inline-block;
    padding-right: 3px;
    text-align: right;
    vertical-align: top;
    width: 55%;
	border-top: 1px dotted #9d0000;
	padding-top: 5px;
}

.productfull .extra_fields_value_cell {
	background: #eee none repeat scroll 0 0;
    border-top: 1px dotted #9d0000;
    display: inline-block;
    padding-left: 3px;
    text-align: left;
    width: 43%;
	padding-top: 5px;
	overflow: hidden;
}
*/

table.characteristics_fields {
	width: 100%;
}

table.characteristics_fields tr td {
	width: 50%;
	border-top: 1px dotted #9d0000;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
}

td.extra_fields_name_cell {
    text-align: right;
}

td.extra_fields_value_cell {
	background: #eee none repeat scroll 0 0;
	text-align: left;
}

.productfull .characteristicsheader {
	background: #b2b2b2 none repeat scroll 0 0;
    color: #fff;
    font-family: "Didact Gothic",sans-serif;
    font-size: 16px;
    margin-bottom: 3px;
    padding: 10px 0 6px 8px;
    text-transform: uppercase;
}

.jshop .category_description {
	clear: both;
    display: block;
    width: 100%;
	padding: 0px 30px;
}


@media screen and (max-width: 700px) {
.jshop .category_description {
	padding: 0px 0px;
}

.jshop .category_description img {
	float: none !important;
	margin: 25px auto 25px auto !important;
	display: block;
	max-width: 100%;
	height: auto;
}
}

div.spcat-item .item-title {
    font-weight: bold;
    min-height: 40px;
}

/* ------- СТИЛЬ ДЛЯ ФОРМ ------- */

.itemid-121 .t3-content .napisatmod {
	width: 46%;
	display: inline-block;
	vertical-align: top;
	padding: 0px 12px;
}

div.formBody .formNoError {
	color: #9D0000;
	font-size: 12px;	
}

/* Inputs */

.rsform-input-box,
.rsform-text-box,
.rsform-password-box,
.rsform-calendar-box,
.rsform-captcha-box,
.rsform-select-box
{
	border: 1px solid #DADADA;
	background: #fff url(../images/bg-input.gif) repeat-x;
	padding: 1px 3px 1px 3px !important;
}

.rsform-input-box:focus,
.rsform-text-box:focus,
.rsform-password-box:focus,
.rsform-calendar-box:focus,
.rsform-captcha-box:focus,
.rsform-select-box:focus
{
	border: 1px solid #B8E6FF;
}

/* Buttons */

.rsform-calendar-button
{
	background: url(../images/ico-calendar.png) no-repeat center center;
	font-size: 30px;
	text-indent: -1234px;
	width: 24px;
	height: 24px;
	padding: 3px;
	border: 0;
	cursor: pointer;
}

.rsform-submit-button,
.rsform-button
{
	background: #CC0000;
	border: solid 1px #CC0000;
	color: #fefefe;
	cursor: pointer;
	margin-top: 15px;
	padding: 6px 12px;
}

.rsform-reset-button
{
	background: #98510B url(../images/bg-reset-button.gif) repeat-x;
	border: solid 1px #CA9A32;
	color: #fefefe;
}

/* Blocks */

.rsform-block
{
	overflow: hidden;
}

.rsform-block:hover
{
	background: #EBF8FF;
}

/* Errors */

.rsform-input-box.rsform-error,
.rsform-text-box.rsform-error,
.rsform-password-box.rsform-error,
.rsform-calendar-box.rsform-error,
.rsform-captcha-box.rsform-error,
.rsform-select-box.rsform-error
{
	border: 1px solid #FF8A8A;
	background: #fff url(../images/bg-input-error.gif) repeat-x;
}

.formError
{
	background: url(../images/ico-warning.png) no-repeat center left;
	font-size: 12px !important;
	font-weight: normal !important;
	padding-left: 18px;
}

/* Calendar */

.yui-calcontainer
{
	border: 1px solid #DADADA !important;
}

.yui-calendar .calnavleft
{
	background: url(../images/ico-left.png) no-repeat center center !important;
}

.yui-calendar td.calcell.selected, .yui-calendar td.calcell.calcellhover
{
	background-color: #7AAFFF !important;
}

.yui-calendar .calnavright
{
	background: url(../images/ico-right.png) no-repeat center center !important;
}

/* ------- СЛАЙДЕРЫ ------- */
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: #b2b2b2;
    color: #000000;
}

.rl_sliders.accordion > .accordion-group.active > div > a:focus, .rl_sliders.accordion > .accordion-group > div > a:focus {
    box-shadow: 0 0 2px #9b0000 inset;
    outline: 0 none;
}

.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: #b2b2b2;
    color: #9b0000;
    text-decoration: none;
}

div.mega-inner ul.level2 li a {
	font-size: 14px;
	word-wrap: normal;
}

.dropdown-submenu > a::after {
	margin-top: 13px;
}

span.prod_attr_img img {
	transition-duration: 0.5s;
}

div.disclaimeraq div.price_ask {
	display: none;
}

/* div.list_category { */
	/* text-align: center; */
/* } */

.nui_iframe {
	max-width: 100%;
	overflow: hidden;
}

/* ------- АКЦИОННЫЕ ТОВАРЫ ------- */

.tp-leftarrow a, .tp-rightarrow a{
	font-size: 40px;
	color: transparent;
	width: 40px !important;
    height: 40px !important;
}

.tp-leftarrow, .tp-rightarrow {
	z-index: 100;
    cursor: pointer;
    position: relative;
	display: inline-block;
	top: 100px;
}

.tp-leftarrow {
	float: left;
}

.tp-rightarrow {
	float: right;
}

.ext_jshopping_slider .ext_prev a {
	background: url(../images/large_left.png) no-repeat top left !important;
	/* margin: 78px 0px 0px -10px; */
}

.ext_jshopping_slider .ext_next a {
	background: url(../images/large_right.png) no-repeat top left !important;
	/* margin: 78px 0px 0px -30px; */
	float: left;
}

.modulesaleprods div.item_price {
	text-align: left;
	color: #9b0000;
	margin-bottom: 10px;	
}

.modulesaleprods div.item_detal {
	text-align: right;
}

.modulesaleprods div.item-title {
	min-height: 40px;
}

ul#ext_slider_products1 li img{
	width: 141px;
	height: 144px;
}

.modulesaleprods div.block_item {
	text-align: center;
	margin: 0px 10px;
}

.modulesaleprods div.item_image {
	border: 1px solid #e9e9e9;
	margin-bottom: 10px;
}

.modulesaleprodsmob img {
	width: 100%;
}

.modulesaleprods div.block_item div.item-title {
	margin-bottom: 10px;
	text-align: left;
}

.modulesaleprods div.block_item div.item-title a {
	color: #666666 !important;
}

.modulesaleprods div.block_item div.item-title a:hover {
	color: #9d0000 !important;
	text-decoration: none;
}

div#Mod134 {
    padding: 0px 27px;
}

.modulesaleprods .module-inner {
	overflow: hidden;
}

.goto_cart {
	padding-top: 10px;
}

.prod_qty_input-plus {
	display: inline-block;
	float: left;
}

input.quantity-plus {
	background: #eeeeee url(../images/qty-plus.png) center center no-repeat;
	border: 1px solid #9d0000;
	transition-duration: 0.5s;
	width: 30px !important
}

.jshop .product_label {
    position: absolute;
    margin-left: 0px;
    margin-top: 0px;
	z-index: 2;
}

input.quantity-minus {
	background: #eeeeee url(../images/qty-minus.png) center center no-repeat;
	border: 1px solid #9d0000;
	transition-duration: 0.5s;
	width: 30px !important
}

input.quantity-plus:hover, input.quantity-minus:hover {
	background-color: #cccccc; 
}

.prod_qty_input-minus {
	display: inline-block;
	float: right;
}

.prod_qty_input-number {
	display: inline-block;
}

.productfull .prod_qty_input {
	max-width: 245px;
	text-align: center;
}

#askquestion_modal {
	margin: auto;
	width: 500px;
	height: 430px;
	max-width: 100%;
}

div.box_manufacrurer {
	display: none;
}

.owl-prev {
	margin-left: 12px !important;
}

.owl-next {
	margin-right: 12px !important;
}

#askquestion input#aqname, #askquestion input#aqemail, #textarea input#aqmessage {
	color: #000000;
}

div#pid_aq {
	display: none;
}

.customsocfooter a {
	display: inline-block;
	vertical-align: top;
	margin: 2px 7px;
}

a#lightbox-nav-btnPrev, a#lightbox-nav-btnNext {
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

a#lightbox-nav-btnNext  {
	background: transparent url("../images/next.gif") no-repeat scroll right 50% !important;
}

a#lightbox-nav-btnPrev {
	background: transparent url("../images/prev.gif") no-repeat scroll left 50% !important;
}

li.contactslink a{
	border-bottom: 0px solid #9d0000 !important;
}

div.spcat-tabs-container {
	display: none;
}

div.deliverytime {
	font-size: 18px;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 5px;
}

.jshop_list_product .product .description {
    padding-bottom: 0px;
    padding-top: 5px;
	box-shadow: 0px -12px 8px -5px #a8a8a8 inset;
	-webkit-box-shadow: 0px -12px 8px -5px #a8a8a8 inset;
	-o-box-shadow: 0px -12px 8px -5px #a8a8a8 inset;
	position: relative;
	bottom: -5px;
}

.jshop_related .extra_fields {
	display: none;
}

.jshop_list_product .product .description:hover {
	box-shadow: 0px 0px 8px -5px #a8a8a8 inset;
	-webkit-box-shadow: 0px 0px 8px -5px #a8a8a8 inset;
	-o-box-shadow: 0px 0px 8px -5px #a8a8a8 inset;
}

.jshop_list_product .product .description span {
	background: transparent url('../images/desc-plus.png') right 3px no-repeat;
	display: block;
	height: 16px;
	overflow: hidden;
	-webkit-transition: all 1.0s ease 0s;
	-o-transition: all 1.0s ease 0s;
	-moz-transition: all 1.0s ease 0s;
	transition: all 1.0s ease 0s;
	line-height: 16px !important;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 2px;
	padding-left: 6px;
	width: 100%;
	color: #bcbcbc;
}

.jshop_list_product .product .description span:hover {
	display: block;
	height: 80px;
	overflow: visible;
	padding: 0px 0px 7px 0px;
	z-index: 70;
	position: relative;
	background: transparent url('../images/desc-minus.png') right 3px no-repeat;
	color: #000000;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}

/* ------- SNAPSHOT ПРОДУКТОВ ------- */
.jspss_products {
	margin: 0px auto 0px auto;
}

div.jspss_product {
	width: auto !important;
	display: inline-block;
	min-width: 230px;
	max-width: 100%;
	vertical-align: top;
}

div.jspss_clear {
	display: none;
}

.jspss_products .jshop_price {
	text-decoration: none;
	background: #9e0001 none repeat scroll 0 0;
	color: #ffffff;
}

.jspss_products .name a {
	color: #000000;
	font-size: 15px;
	text-transform: uppercase;
}

/* ------- END SNAPSHOT ПРОДУКТОВ ------- */

.callbacktop {
	display: inline-block;
	width: 200px;
	float: right;
	position: absolute;
	text-transform: uppercase;
	z-index: 9999;
	line-height: 13px;
}

div.callbacklink {
	border: 0px solid transparent !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	background-color: transparent !important;
}

div.callbacklink a {
	color: #ffffff;	
}

div.callbacklink a:hover {
	color: #ffffff !important;	
	background-color: transparent !important;
}

div#callbacklink {
	background-color: #ffffff !important;
}

div.left_filters_block {
	display: inline-block;
	width: 220px;
	vertical-align: top;
}

div.list_product {
	display: inline-block;
	float: right;
	min-width: 76%;
	max-width: 100%;
}

@media screen and (min-width: 991px) {
	div.list_product {
	width: 76%;
}
}

.sj-sp-cat .category-wrap-cat .slider {
	border-right: 2px solid transparent !important;
}

.sj-sp-cat .category-wrap-cat .slider .cat_slider_inner .item {
	border-bottom: 1px solid #cccccc;
}

.call .accordion-inner {
	width: 550px;
	background: #ffffff;
}

.call .in {
	background: #ffffff;
	overflow: visible;
}

.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
	padding: 0px 0px 0px 0px;
}

.rl_sliders.accordion > .accordion-group {
	border: 0px solid #e5e5e5;
}

.rl_sliders.accordion > .accordion-group.red.solid > .accordion-heading > a.accordion-toggle {
	background-color: #9D0000;
	padding-left: 15px;
}


/* ------- Toplinks МОБ. START ------- */

div.toplinkscallback, div.toplinkscart {
	width: 50%;
	background: #d4d4d4;
	text-align: center;
	background: #d4d4d4;
}

div.toplinkscallback a img, div.toplinkscart a img {
	padding: 4px 0px;
}

div.toplinkscallback {
	float: left;
}

div.toplinkscart {
	float: right;
}

.toplogomenu {
	display: inline-block;
	float: left;
}

.toplogomob {
	display: inline-block;
	line-height: 83px;
}

.topsearchmob {
    display: inline-block;
    float: right;
    position: absolute;
    right: 40px;
    top: 53px;
	z-index: 105;
}

.customtopsearchmob {
	background: #9D0000;
	border-radius: 11px;
    padding: 5px;
}

div.customtoplogo img {
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
}

div.customtoplogomob img {
	height: 80px;
	width: auto;
}

i.menu_hamburger {
	background: #9D0000 url('../images/menu_hamburger.png') center center no-repeat;
	width: 40px;
	height: 40px;
	display: block;
	margin: 0px 0px 15px 27px;
}

.tp-leftarrow.default, .tp-rightarrow.default {
	z-index: 4 !important;
}

.os-cat-tab-images .img-block {
	webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75) !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.75) !important;
}

.img-block.none-effect, .img-block.none-effect, .img-block.none-effect {
	background: #ffffff !important;
}

.os_fancybox-next span {
	background: transparent url('../images/next.gif') center center no-repeat !important;
	right: 0px !important;
}

.os_fancybox-prev span {
	background: transparent url('../images/prev.gif') center center no-repeat !important;
	left: 0px !important;
}

.os_fancybox-nav span {
	width: 63px !important;
	height: 32px !important;
}

.os_fancybox-close {
	background: transparent url('../images/close2.png') center center no-repeat !important;
	top: 99% !important;
	right: 0px !important;
}

.os_fancybox-skin {
	margin-bottom: 28px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

#lightbox-image {
	padding: 2px;
}

.ui-tooltip-content {
	text-align: center !important;
}

.ui-tooltip-title {
	display: none;
}

.ui-tooltip-titlebar {
	height: 20px;
}

.nashitelform {
	text-align: right;
	text-transform: uppercase;
}

html.itemid-369 .nashitelform {
	display: none;
}

.telform {
	color: #9D0000;
	margin-top: 20px;
}

.phrases-box .controls, .phrases legend {
	display: none;
}

.block_sorting_count_to_page .icon-arrow img {
	margin-bottom: 1px;
}

hr {
	border-top: 2px solid #b2b2b2;
}

@media screen and (max-width: 992px)
{
article img, .article-intro img, article img[align=left], .article-intro img[align=left], article img[align=right], .article-intro img[align=right], article .img_caption, .article-intro .img_caption, article .article-image-full, .article-intro .article-image-full, article .article-image-intro, .article-intro .article-image-intro, article .img-intro-none, .article-intro .img-intro-none, article .img-intro-left, .article-intro .img-intro-left, article .img-intro-right, .article-intro .img-intro-right, article .img-fulltext-none, .article-intro .img-fulltext-none, article .img-fulltext-left, .article-intro .img-fulltext-left, article .img-fulltext-right, .article-intro .img-fulltext-right {
    height: auto;
}
}

#search-results153 {
	z-index: 100000 !important;
}

div#opisanie .btn-lg, .btn-group-lg > .btn {
	max-width: 760px;
}

/* ------- TopLineMenu ------- */

ul.toplinemenu li {
	display: inline-block;
	vertical-align: top;
}

ul.toplinemenu li a {
	color: #FFFFFF !important;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	line-height: 37px !important;
	padding: 0px 35px 3px 15px !important;
}

ul.toplinemenu li a:hover {
	color: #000000 !important;
}

/* ------- END TopLineMenu ------- */



/* ------- HeadLeftMenu HeadRightMenu ------- */

ul.headmenuleft {
	width: 392px;
	display: inline-block;
	vertical-align: top;
	margin: 23px 0px 0px 39px;
}

ul.headmenuright {
	width: 385px;
	display: inline-block;
	vertical-align: top;
	margin: 23px 0px 0px 57px;
}

ul.headmenuleft li, ul.headmenuright li {
	display: inline-block;
	vertical-align: top;
}

ul.headmenuleft li a, ul.headmenuright li a {
	color: #282828 !important;
	font-family: 'Oswald', sans-serif;
	font-size: 21px;
	line-height: 37px !important;
	padding: 0px 11px 0px 0px !important;
}

ul.headmenuleft li a:hover, ul.headmenuright li a:hover {
	color: #9d0000 !important;
}

.nav > li > .separator {
	padding: 7px 11px 7px 0px;
}

/* ------- END HeadLeftMenu HeadRightMenu ------- */

div.customhomeicon {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute !important;
	left: 138px !important;
	top: -18px !important;
}

.page-masthead {
	padding: 0px;
	background: #F1F1F1 url('../images/mastheadbg.png') center center repeat !important;
	height: 51px;
	line-height: 44px;
}

div.fullnav {
	display: none;
}

div.modulecallbackpict {
	float: right;
	margin: 0px 95px 0px 0px;
}

div.moduleheadsocbuttons {
	margin: 1px 0px 0px 1px;
}

div.moduletopheadsearch {
	margin: 10px 0px 0px -12px;
}

ul.headmenuleft ul.dropdown-menu li {
	display: block;
	padding: 0px 15px !important;
}

ul.headmenuleft ul.dropdown-menu li a{
	display: block;
	width: 100%;
	font-size: 16px;
	border-bottom: 1px solid #000;
	-webkit-transition: all 1.5s ease 0.2s;
	-o-transition: all 1.5s ease 0.2s;
	-moz-transition: all 1.5s ease 0.2s;
	transition: all 1.5s ease 0.2s;
}

ul.headmenuleft ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu a {
	font-size: 14px;
}

ul.headmenuleft ul.dropdown-menu li.dropdown-submenu ul {
	min-height: 275px;
}

.dropdown-menu > li {
	border-top: 0px solid #515151;
}

ul.dropdown-menu {
	-webkit-transition: all 0.5s ease 0.2s;
	-o-transition: all 0.5s ease 0.2s;
	-moz-transition: all 0.5s ease 0.2s;
	transition: all 0.5s ease 0.2s;
	margin-top: -5px;
}

#searchslide{
	position: relative;
	top: 0px;
	left: 0px;
	-webkit-transition: all 0.5s ease 0.2s;
	-o-transition: all 0.5s ease 0.2s;
	-moz-transition: all 0.5s ease 0.2s;
	transition: all 0.5s ease 0.2s;
}

#searchblock {
	display: block;
	position: absolute;
	top: 10px;
	left: 36px;
	background: transparent;
	width: 0px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease 0.2s;
	-o-transition: all 0.5s ease 0.2s;
	-moz-transition: all 0.5s ease 0.2s;
	transition: all 0.5s ease 0.2s;
}

#searchslide:hover {
	left: 0px;
}

#searchslide:hover #searchblock {
	left: 45px;
	display: block;
	width: 250px;
}

.moduletopsearchiconblock {
	display: inline-block;
	width: auto;
}

#search-form153 input {
	border-radius: 0px !important;
}

@media (max-width: 991px) {
.menuipadmenumodule {
	display: none;
}
}

ul.menuipadmenumodule li a {
	color: #282828 !important;
	font-family: 'Oswald', sans-serif;
    margin: 8px 0px 0px 0px;
}

ul.menuipadmenumodule {
	margin: 24px 0px 0px 0px;
	/* background: #F1F1F1; */
	/* border: 2px solid #9D0000; */
	width: 88%;
}

div.t3-spotlight-5 div.col-xs-6 {
	height: 59px;
}

html.itemid-217 div.nashitelform {
	display: none;
}

div.magnifier, div#ajax-search-button153 {
	display: none;
}

input#search-area153 {
	padding: 0px 0px 0px 7px !important;
}

div.newcontactform {
	display: inline-block;
	width: 370px;
	max-width: 100%;
	vertical-align: top;
}

div#fox-container-m198 .fox-form select, div#fox-container-m198 .fox-form textarea, div#fox-container-m198 .fox-form input[type="text"], div#fox-container-m198 .fox-form input[type="email"],
div#fox-container-m199 .fox-form select, div#fox-container-m199 .fox-form textarea, div#fox-container-m199 .fox-form input[type="text"], div#fox-container-m199 .fox-form input[type="email"],
div#fox-container-m203 .fox-form select, div#fox-container-m203 .fox-form textarea, div#fox-container-m203 .fox-form input[type="text"], div#fox-container-m203 .fox-form input[type="email"],
div#fox-container-m204 .fox-form select, div#fox-container-m204 .fox-form textarea, div#fox-container-m204 .fox-form input[type="text"], div#fox-container-m204 .fox-form input[type="email"] {
	border-radius: 0px;
	color: #787878;
	background-color: #F0F0F0;
	border: 0px solid #aaaaaa;
	font-size: 17px;
}

div#fox-container-c217 .fox-form select,
div#fox-container-c217 .fox-form textarea,
div#fox-container-c217 .fox-form input[type="text"],
div#fox-container-c217 .fox-form input[type="email"],
div#fox-container-c938 .fox-form select,
div#fox-container-c938 .fox-form textarea,
div#fox-container-c938 .fox-form input[type="text"],
div#fox-container-c938 .fox-form input[type="email"]  {
	border-radius: 0px;
	color: #787878;
	background-color: #F0F0F0;
	border: 0px solid #aaaaaa;
	font-size: 15px;
}

div#fox-container-m198 select, div#fox-container-m198 input[type="text"], div#fox-container-m198 input[type="email"],
div#fox-container-m199 select, div#fox-container-m199 input[type="text"], div#fox-container-m199 input[type="email"],
div#fox-container-m203 select, div#fox-container-m203 input[type="text"], div#fox-container-m203 input[type="email"],
div#fox-container-m204 select, div#fox-container-m204 input[type="text"], div#fox-container-m204 input[type="email"] {
	height: 48px;
}

div#fox-container-c217 select,
div#fox-container-c217 input[type="text"],
div#fox-container-c217 input[type="email"],
div#fox-container-c938 select,
div#fox-container-c938 input[type="text"],
div#fox-container-c938 input[type="email"] {
	height: 42px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.modulefrontpageslider {
	margin-top: 20px;
}

.frontslidernew, .frontblocks-slider {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#Mod169, #Mod168 {
	background: #ffffff url('../images/shadow3.png') center bottom no-repeat !important;
	background-size: 100% 35px !important;
}

#Mod200 {
	margin-top: 0px;
}

#Mod200 .ls-shadow {
	display: none;
}

/* ------- ЗАДАТЬ ВОПРОС ------- */

html.com_jshopping body .modal-aq {
	background: #ffffff;
	border-radius: .25em;
	padding: .5em;
	font-size: 16px;
	text-transform: uppercase;
	color: #000000;
}

html.com_jshopping body .modal-aq input {
	color: #ffffff;
	font-size: 100%;
}

html.com_jshopping body .modal-aq label {
	font-weight: inherit;
}

html.com_jshopping body .modal-aq div.modal-header button.close {
	color: #444;
	font-size: 17px;
	margin: 4px 3px 0px 0px;
}

html.com_jshopping body .modal-aq div.controls input#aqname,
html.com_jshopping body .modal-aq div.controls input#aqemail,
html.com_jshopping body .modal-aq div.controls textarea#aqmessage {
    border-radius: 0px;
    color: #999999 !important;
    background-color: #F0F0F0;
    border: 0px solid #aaaaaa;
    font-size: 15px;
	min-height: 42px;
	width: 100%;
}

html.itemid-937 .t3-content,
html.itemid-935 .t3-content {
	min-height: 0px;
}

div.langflags {
	margin: -5px 0px 0px 0px;
}

.wf-mediabox-close {
	position: fixed;
	top: 30px;
	right: 30px;
}

div.modal-aq .wf-mediabox-close {
	position: absolute;
}

.wf-icon-close-standard::before {
    content: "\f057";
    font-size: 0em;
}

button.wf-icon-close-standard {
	background: #ffffff url(../images/close-cross.png) no-repeat left top;
}

#cboxOverlay {
	background: rgb(0, 0, 0) url(../images/lightbox-overlay.png) repeat 0 0;
	opacity: 0.8;
}

#cboxMiddleLeft, #cboxMiddleRight, #cboxBottomCenter, #cboxBottomRight, #cboxBottomLeft, #cboxTopLeft, #cboxTopRight, #cboxTopCenter {
	background: none;
}

button#cboxSlideshow, #cboxCurrent, #lightbox-image-details {
	display: none !important;
}

img.cboxPhoto {
	border: 10px solid #ffffff;
}

#cboxPrevious, #cboxPrevious:hover {
	display: block;
	bottom: 50%;
	background: url(../images/prev.gif) no-repeat 0 0;
	width: 63px;
	height: 32px;
}

#cboxNext, #cboxNext:hover {
	bottom: 50%;
	background: url(../images/next.gif) no-repeat 0 0;
	width: 63px;
	height: 32px;
	left: 0px;
	position: sticky;
	float: right;
}

#cboxClose, #cboxClose:hover {
	background: url(../images/close-cross.png) no-repeat 0 0;
	width: 33px;
	height: 33px;
	bottom: 3px;
	right: 10px;
}

li.lang-active a {
	background: #9D0000 !important;
}

div.mod-languages a {
	width: 37px;
	height: 37px;
	background: #929292;
	display: inline-block;
	line-height: 37px !important;
	text-align: center;
	color: #fff !important;
	font-size: 20px;
	border-radius: 7px;
}

div.langflags {
    margin: 2px 0px 0px 85px;
    position: absolute;
	width: 88px;
	height: 37px;
}

div.langflagsmob {
    margin: -40px 0px 0px -26px;
    position: absolute;
    width: 100%;
    height: 37px;
}

div.langflagsmob li {
	display: inline-block;
} 

div.langflagsmob li.lang-active a {
	text-decoration: overline;
}

ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
	box-shadow: none !important;
	border: 0px solid #ccc !important;
}

.lb-dataContainer {
	background: #ffffff;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.lb-data .lb-close {
	background: url(../images/close-cross.png) no-repeat center top;
	width: 33px;
    height: 37px;
}

.lb-outerContainer {
	border-radius: 0px;
}

h3.category-inner-article-module {
	background: #b2b2b2 none repeat scroll 0 0;
	color: #fff;
	font-size: 23px;
	font-weight: normal;
	line-height: 35px;
	margin: 5px 0 15px;
	padding: 0 10px 0 0;
	text-align: right;
	text-transform: uppercase;
}

div.category-inner-article-module div.frontnews {
	height: 250px;
	border-bottom: 3px solid #9D9D9D;
}

a.contactphones, a.contactphones:hover, a.contactphones:focus, a.contactphones:visited {
	color: #444444 !important;
	text-decoration: none;
	font-family: 'Oswald', sans-serif;
	font-size: 1.9vmax;
	font-weight: 500;
	white-space: nowrap;
	/* padding: 11px 0px; */
	display: block;
	/* padding-top: 10px; */
}

div.newslinkblock {
	margin: 4px 1px 4px 4px;
	text-align: center;
	width: 150px;
	display: inline-block;
	vertical-align: top;
	height: 207px;
}

div.newslinkblock img {
	width: 140px;
	height: auto;
	margin: 3px auto;
	transition-duration: 0.5s;
}

div.newslinkblock img:hover {
    opacity: 0.7;
}

div.newslinkblock a, div.newslinkblock a:hover {
	text-transform: uppercase;
	text-decoration: none;
}

div.newslinkblock a span {
	margin: 7px 0px 15px 0px;
	display: block;
	overflow: hidden;
}

div.manufacturer_description {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 40px 0px;
	border-bottom: 1px solid #bcbcbc;
}

div.box_category .controls {
	margin-left: 80px !important;
}

div.jshop_list_manufacturer {
	text-align: center;
}

.manufacturer_list_products div.top_filters {
	display: inline-block;
	width: 38%;
	vertical-align: top;
}

.manufacturer_list_products div.list_product {
	width: 100%;
}

.manufacturer_list_products div.left_filters_block {
	display: none;
}

div.newsblockstop {
	text-align: center;
}

.corporate .slideshow {
	background: #ffffff !important;
	border-bottom: 0px solid #eeeeee !important;
	padding: 0px !important;
}

.deskcatslider, .mobkcatslider {
	padding: 0px 0px 40px 0px;
}

.bingc-phone-button {
	bottom: 15% !important;
}

#Mod253 h3.module-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
}

html.oplata-dostavka .sppb-addon-title {
	height: 60px;
}