/* Colors */
/*
	red hover : #ef404c;
	grey hover: #8c8c8c;
	grey text : #c4c4c4;
	dark bg   : #090f13; -old
	dark bg   : #1a1b21; -new


 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);
html {
	min-width:0;
}

body, a {
	font-family: 'Open Sans', sans-serif;
	color:#282828;
}
a:hover {
	color:#444;
	text-decoration: none;
}
div {
	position: relative;
}
p:last-child {
	margin-bottom:0;
}
.form-control {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.upc {
	text-transform: uppercase;
}
.tal {
	text-align: left!important;
}
.tar {
	text-align: right!important;
}
.tac {
	text-align: center!important;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
ul {
	padding:0;
}
ul li {
	list-style: none;
}
ul li, ol li {
	margin:0 0 7px;
}
.mt0 {
	margin-top:0px!important;
}
.mt5 {
	margin-top:5px!important;
}
.mt10 {
	margin-top:10px!important;
}
.mt15 {
	margin-top:15px!important;
}
.mt20 {
	margin-top:20px!important;
}
.mt40 {
	margin-top:40px!important;
}
.mr0 {
	margin-right:0px!important;
}
.mr5 {
	margin-right:5px!important;
}
.mr10 {
	margin-right:10px!important;
}
.mr20 {
	margin-right:20px!important;
}
.mb0 {
	margin-bottom:0px!important;
}
.mb5 {
	margin-bottom:5px!important;
}
.mb10 {
	margin-bottom:10px!important;
}
.mb15 {
	margin-bottom:15px!important;
}
.mb20 {
	margin-bottom:20px!important;
}
.mb25 {
	margin-bottom:25px!important;
}
.mb40 {
	margin-bottom:40px!important;
}
.ml0 {
	margin-left:0px!important;
}
.ml5 {
	margin-left:5px!important;
}
.ml10 {
	margin-left:10px!important;
}
.ml15 {
	margin-left:15px!important;
}
.ml20 {
	margin-left:20px!important;
}
.moveTop5 {
	margin-top:-5px!important;
}
.moveTop10 {
	margin-top:-10px!important;
}
.moveTop20 {
	margin-top:-20px!important;
}
.noPadH {
	padding-left:0!important;
	padding-right:0!important;
}
.noPadV {
	padding-top:0!important;
	padding-bottom:0!important;
}
.noPadTop {
	padding-top:0!important;
}
.noPad2Right {
	padding-right:0!important;
}
.noPadBot {
	padding-bottom:0!important;
}
.noPadLeft {
	padding-left:0!important;
}
.noPadAll {
	padding:0!important;
}
.text-smaller {
	font-size:0.875em!important;
}
.text-small {
	font-size:0.75em!important;
	line-height:1.2;
}
.text-xsmall{
	font-size:0.65em!important;
}
.text-tiny{
	font-size:0.5em!important;
}
.text-normal {
	font-size:1em!important;
}
.text-larger {
	font-size:1.125em!important;
}
.text-large {
	font-size:1.25em!important;
}
.text-xlarge {
	font-size:1.4em!important;
}
.text-xxlarge {
	font-size:1.7em!important;
}
.text-huge {
	font-size:2em!important;
}
.nowrap {
	white-space: nowrap;
}
.row.smallGaps, .form-group.smallGaps {
	margin: 0 -10px 10px;
}
.row.smallGaps>div, .form-group.smallGaps>div, .form-group.smallGaps>.control-label, .smallGaps>.col-wrap>div {
	padding:0 10px;
}
.row.tinyGaps, .form-group.tinyGaps {
	margin: 0 -5px 5px;
}
.row.tinyGaps>div, .form-group.tinyGaps>div, .form-group.tinyGaps>.control-label, .tinyGaps>.col-wrap>div {
	padding:0 5px;
}
.row.noGaps {
	margin:0;
}
.row.noGaps>div {
	padding:0;
}
.noGaps {
	padding:0!important;
}
.dib {
	display:inline-block;
	*displaY:inline;
	*zoom:1;
}
.hid {
	display:none;
}
.toClick {
	cursor:pointer;
}
.fadeHover:before,.fadeHover:after {
	content: '';
	position: absolute;
	top:0;
	left:0;
}
.fadeHover:before {
	opacity:1;
}
.fadeHover:after {
	opacity:0;
}
.fadeHover:hover:after {
	opacity:1;
}
.animWrapper .opened {
	max-height:60px;
	opacity:1;
	overflow:hidden;
}
.animWrapper .closed {
	max-height:0;
	opacity:0;
	margin:0;
}
.centerBlock {
	margin-left: auto;
	margin-right:auto;
} 
.underline, .descrBlock a:not(.imgLink) {
	border-bottom:1px solid rgba(0,0,0,0.2);
}
.underline:hover, .descrBlock a:hover {
	border-bottom:1px solid rgba(0,0,0,0);
	color:#ef404c;
}
.newsDescr a:hover {
	color:#ef404c;
}
.darkBlock .underline {
	border-bottom:1px solid rgba(255,255,255,0.2);
}
.darkBlock .underline:hover {
	border-bottom:1px solid rgba(255,255,255,0);
}
.underline.textWhite {
	border-bottom-color:rgba(255,255,255,0.8);
}
.underline.textWhite:hover {
	border-bottom-color:rgba(255,255,255,0);
}
.textRed, .textRed:hover {
	color:#ee5543;
}
.underline.textRed {
	border-bottom-color:rgba(238,85,67,0.8);
}
.underline.textRed:hover {
	border-bottom-color:rgba(238,85,67,0);
}
.clear {
	clear:both;
}
.collapse.out {
	display:block;
	visibility:visible;
}
.cell-middle {
	display:table-cell;
	vertical-align: middle;
	text-align: center;
}
/* Fonts */
h1 {
	font-size:33px;
	font-weight:700;
	margin-bottom:20px;
}
h2 {
	font-size:27px;
}
h3 {
	font-size:23px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
strong, .textStrong {
	font-weight:700;
}

/* Buttons */

.btn {
	font-weight:700;
	border-radius:3px;
	color:#fff!important;
	border:0;
}
.btn.noHover {
	cursor:default;
}
.btn-prime,.btn-prime:visited, .btn-redHover:after, .section_list a:after {
	background: #ef3054;
	background: -moz-linear-gradient(left,  #ef3054 0%, #ef5840 50%, #FE976F  100%);
	background: -webkit-linear-gradient(left,  #ef3054 0%,#ef5840 50%, #FE976F  100%);
	background: linear-gradient(to right,  #ef3054 0%,#ef5840 50%, #FE976F  100%);
	background-size:200%;
	color:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3054', endColorstr='#ef5840',GradientType=1 );
}
.btn-prime:not(.noHover):hover,.btn-prime:active {
	color:#fff!important;
	background-position: 50% 0;
}
.btn-prime:hover:before {
	opacity:1;
}
.btn-second {
	border-radius:15px;
	line-height:24px;
	padding:0 12px;
}
.btn-title {
	line-height:32px;
	min-width:120px;
	padding:0 20px;
}
.btn-dark {
	background: #1a1b21;
}
.btn-dark:hover,.btn-dark:active,.btn-dark:visited {
	background:#20282e;
}
.btn-simple {
	background:#777;
}
.btn-simple:hover,.btn-simple:active,.btn-simple:visited {
	background:#8a8a8a;
}

/* Forms */

input[type=text], input[type=email], input[type=phone], input[type=password], select {
	border:1px solid #ccc;
	padding:0 10px;
	line-height:28px;
	height:30px;
	border-radius:3px;
}
select {
	cursor:pointer;
}
textarea {
	border:1px solid #ccc;
	padding:10px;
}
input[type=radio],input[type=checkbox] {
	opacity:0;
	width:0px!important;
	float:left;
}
input[type=radio] + label, input[type=checkbox] + label {
	margin: 0;
    clear: none;
    padding: 5px 0 4px 24px;
    cursor: pointer;
    position: relative;
}
input[type=radio] + label:before,
input[type=radio] + label:after {
	content:'';
	width:14px;
	height: 15px;
	display:block;
	position: absolute;
	left:0;
	top:8px;
	background: url(/images/ico_form.png) no-repeat;
}
input[type=radio] + label:before {
	background-position: 0 -150px;
	opacity:1;
}
input[type=radio] + label:after {
	background-position: 0 -200px;
	opacity:0; 
}
input[type=radio]:checked + label:after {
	opacity:1;
}
input[type=checkbox] + label {
	background: url(/images/ico_form.png) no-repeat left -345px;
	padding-left:45px;
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;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\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	-webkit-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}
input[type=checkbox] + label:before{
	content: '';
	width:14px;
	height:14px;
	background-color: #fff;
	border-radius: 2px;
	position: absolute;
	left:19px;
	top:7px;
}
input[type=checkbox]:checked + label {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
}
input[type=checkbox]:checked + label:before {
	-webkit-transform:translateX(-17px);
	transform:translateX(-17px);
}
select.form-control {
	border-radius:2px;
	padding:3px;
    margin: 0;
    
    color:#888;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    
	background: #fff url(https://cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_arrow_drop_down_48px-24.png) no-repeat;
	background-position:calc(100% - 5px) center;
}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label,
input.disabled + label {
	color:#ccc;
}

.formGreyBlock {
	padding:20px 5px;
	border-radius:5px;
	box-shadow:2px 5px 7px rgba(0,0,0,0.25);
	background:#eee;
}
.fileLoadWrap {
	height: 22px;
    top: 50%;
    margin-top: -11px;
}
.errorMsg {
	color:#EF3E4D;
	margin-top:5px;
}

/* Blocks */

.blockGrey {
	background:#eaeaea;
}
.block {
	border-radius:5px;
}
.blockPadded {
	padding:20px;
}
.blockPaddedS {
	padding:10px;
}
/***********/
/* Content */
/***********/
.content {
	width:1240px;
	margin:0 auto;
}
.mainContentRow {
	margin:0;
}
.mainContentRow > main {
	padding-bottom: 20px;
	float:left;
}
.mainContentRow > main.withAside {
	width:920px;
}
.mainContentRow > main.fullWidth {
	width:100%;
}
.mainContentRow > aside {
	width:300px;
	float:right;
	padding-bottom:20px;
}
hr.grey {
	border:solid #e5e5e5;
	border-width:1px 0 0 0;
}
.front h1.pagetitle {
	display:none;
}
.front .mainNav {
	margin-bottom:0;
}
.front .navWrapper:before {
	background: -moz-linear-gradient(top,  rgba(243,243,243,0.98) 0%, rgba(243,243,243,0.9) 100%);
	background: -webkit-linear-gradient(top,  rgba(243,243,243,0.98) 0%,rgba(243,243,243,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(243,243,243,0.98) 0%,rgba(243,243,243,0.9) 100%);
}
/* Header */

/*.headerBanner img {
	widtH:100%;
}*/
.navWrapper {
	background: #f3f3f3 url(/images/head_bg.png);
	border:1px solid #dbdbdb;;
	box-shadow:0 4px 5px rgba(0,0,0,0.1);
	margin-bottom:40px;
}
.navWrapper:before {
	content:'';
	width:100%;
	height:100%;
	display:block;
	position: absolute;
	top:0;
	background: -moz-linear-gradient(top,  rgba(243,243,243,0.96) 0%, rgba(243,243,243,0.85) 100%);
background: -webkit-linear-gradient(top,  rgba(243,243,243,0.96) 0%,rgba(243,243,243,0.85) 100%);
background: linear-gradient(to bottom,  rgba(243,243,243,0.96) 0%,rgba(243,243,243,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf3f3f3', endColorstr='#00f3f3f3',GradientType=0 );
 
}
.mainNav {
	border:0;
}
.mainNav.menuOpened {
	margin-bottom:110px;
}
.mainNav a,.mainNav span {
	text-transform: uppercase;
	font-size:14px;
}
.mainNav .lvl-1>li {
	position:static;
	margin:0;
}
.mainNav .lvl-1>li>.parent,
.mainNav .lvl-1>li.forumMenu>* {
	color:#8c8c8c;
	font-weight:700;
	padding:15px;
	line-height:20px;
	display:block;
}
.mainNav .navbar-nav {
	float:none;
}
.mainNav .lvl-1>.addElemMenu {
	position: absolute;
    righT: 190px;
}
.mainNav .lvl-1>.addElemMenu a {
	border-bottom:1px solid;
	color:rgba(238,85,67,0.8);
	padding: 15px 0 1px;
	text-transform: initial;
}
.mainNav .lvl-1>.addElemMenu a:hover {
	background:transparent;
	border-color:transparent;
}
.mainNav .lvl-1>.catalogMenu {
	float:right;
}
.mainNav .lvl-1>.catalogMenu a {
	background: #1a1b21;
	border-radius:25px;
	padding: 5px 15px;
    margin-top: 10px;
    margin-left: 10px;
    color:#fff;
}
.mainNav .lvl-1>.catalogMenu a:hover {
	background: #1a1b21;
	color: #ef404c;
}
.mainNav .lvl-1>li>.parent:hover,
.mainNav .lvl-1>li.forumMenu>*:hover {
	color:#c4c4c4;
	background: inherit;
}
.mainNav .lvl-1>li>.parent.selected,
.mainNav .lvl-1>li.forumMenu>*.selected {
	color:#fff;
	background:#1a1b21;
	border-radius:5px 5px 0 0;
}
.mainNav .lvl-1>li.forumMenu>*.selected{
	border-radius:5px;
}
.mainNav .lvl-1>li>.parent.selected+.lvl-2{
	display:block;
}
.mainNav li>.lvl-2 {
	width:100%;
	height:75px;
	background:#1a1b21;
	border:0;
	border-bottom:3px solid #ee5543;
	border-radius: 5px;
	top:50px;
	padding:0;
}
.mainNav .lvl-1>li:first-child>.parent.selected+.lvl-2 {
	border-top-left-radius: 0px;
}
.mainNav .lvl-2>li {
	float:left;
	padding:20px 0px;
}
.mainNav .lvl-2>li>a {
	color:#fff;
	font-weight:700;
	padding:7px 15px;
}
.mainNav .lvl-2>li>a:hover {
	color:#ef404c;
}
.bx-breadcrumb a {
	color:#282828;
	opacity:0.6;
	border-bottom:1px solid rgba(0,0,0,0.2);
	display: inline-block;
}
.bx-breadcrumb a:hover {
	opacity:1;
	border-bottom:1px solid rgba(0,0,0,0);
}
.topHead .logo {
	font-weight: 700;
	padding:24px 15px;
	text-transform: uppercase;
}
.bx-main-title {
	font-size:22px;
	color:#1a1b21;
	margin-right:10px;
}
.bx-main-subtitle {
	font-size:13px;
	color:#c4c4c4;
}
.topHead .logo a:hover .bx-main-subtitle {
	color:#ef404c;
}
.topHead .userMenu {
	padding-top:25px;
}
.topHead .userMenu, .topHead .userMenu a {
	color:#c4c4c4;
}

.topHead .user_menu_holder .userText > span, .topHead .user_menu_holder .userText strong {
	line-height:30px;
	position: relative;
}
.topHead .user_menu_holder .userText > span {
    top: -10px;
}
.topHead .user_menu_holder .userText a:hover {
	color:#ef404c;
}
.topHead .userMenu .userName, .bx-breadcrumb .bx-breadcrumb-item {
	overflow: hidden;
	text-overflow:ellipsis;
	max-width:200px;
	white-space: nowrap;
		display: inline-block;
}
.topHead .userMenu .noAvatar {
	width:30px;
	height:30px;
	display:inline-block;
	background: url(/images/ico_user_menu.png) no-repeat;
	background-position:0 -200px;
} 
.topHead .userMenu img {
	width:40px;
	height:40px;
	border-radius:20px;
	vertical-align:top;
	position:relative;
	top:-5px;
	transform:scale(0.75);
}
.topHead .userMenu a:hover img {
	transform:scale(1);
}
.topHead .userMenu .icoExit input[type=submit],.topHead .userMenu .icoExit>span {
	border:0;
	background: transparent;
	widtH:30px;
	height:30px;
	display:block;
	position: absolute;
}
.topHead .userMenu .icoExit {
    display: inline-block;
    widtH: 30px;
    height: 30px;
}
.topHead .userMenu .icoExit>span:before,.topHead .userMenu .icoExit>span:after {
	width:30px;
	height:30px;
	background: url(/images/ico_user_menu.png) no-repeat;
}
.topHead .userMenu .icoExit>span:before {
	background-position: 0 0px;
}
.topHead .userMenu .icoExit>span:after {
	background-position: 0 -50px;
}
.topHead .userMenu .icoExit:hover>span:after {
	opacity:1;
}
.topHead .login_button, .topHead .register_button {
	float:right;	
	margin-left:10px;
	line-height:30px;
}
.topHead .login_button span {
	padding-left:40px;
	display:block;
	margin-right: 10px;
}
.topHead .login_button span:before,.topHead .login_button span:after {
	width:30px;
	height:30px;
	background: url(/images/ico_user_menu.png) no-repeat;
}
.topHead .login_button span:before {
	background-position: 0 -100px;
}
.topHead .login_button span:after {
	background-position: 0 -150px;
}
.topHead .login_button span:hover, .topHead .register_button span:hover {
	color:#ef404c;
}

.topHead .search-form {
	margin-top:25px;
}
.search-form input[type=text] {
	width:100%;
	border:1px solid #ccc;
	background:#f1f1f1;
	padding-left:35px;
	border-radius:2px;
	line-height:28px;
}
.search-form input[type=submit] {
	background:url(/images/ico_search.png) no-repeat;
	widtH:15px;
	height: 16px;
	border:0;
	font-size:0;
	position: absolute;
	left:10px;
	top:8px;
	z-index: 25;
}

/* Main slider */

.bx-controls {
	position: static;
}
.bx-controls-direction {
	position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -30px;
}
.bx-wrapper .bx-controls-direction a {
	background-image: url(/images/ico_slider.png);
	opacity: 0.7;
	width:60px;
	height: 60px;
}
.bx-wrapper .bx-prev,.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover {
	background-position: 0 0px;
}
.bx-wrapper .bx-next,.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover {
	background-position: 0 -100px;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
	opacity:1;
}
.sliderMainHolder .slideDesc {
	display:none;
}
.sliderMainHolder .bx-pager-item a {
	background: transparent;
	display:block;
	position:relative;
	width:16px;
	margin-right:5px;
}
.sliderMainHolder .bx-pager-item a:before, .bx-pager-item a:after {
	background: url(/images/ico_slider.png) no-repeat;
	content: '';
	display: block;
	position: absolute;
	top:0;
	width:16px;
	height:16px;
}
.sliderMainHolder .bx-pager-item a:before {
	background-position: 0 -200px;
	opacity:0.7;
}
.sliderMainHolder .bx-pager-item a:hover:before {
	opacity:1;
}
.sliderMainHolder .bx-pager-item a:after {
	background-position: 0 -250px;
	opacity:0;
}
.sliderMainHolder .bx-pager-item a.active:after {
	opacity:1;
}
/* Brands Slider */

.brandsSlider {
	margin-top:50px;
}
.brandsSlider .sliderTitle {
	position: absolute;
    top: -17px;
    left: 50%;
    margin: 0 0 0 -60px;
    z-index: 40;
}
.brandsSliderHolder {
	border:1px solid #e1276f;
	padding:30px 20px;
}
.brandsSliderHolder  .bx-wrapper {
	box-shadow: none;
	border:none;
	margin-bottom:0;
}
.brandsSliderHolder .bx-wrapper .bx-controls-direction {
	margin:0;
}
.brandsSliderHolder .bx-wrapper .bx-controls-direction a {
	background-size: cover;
	width:30px;
	height:30px;
}
.brandsSliderHolder .bx-wrapper .bx-prev {
	left:-40px;
}
.brandsSliderHolder .bx-wrapper .bx-next,.brandsSliderHolder .bx-wrapper .bx-next:hover {
	background-position: 0 -50px;
	right:-40px;
}
.brandsSliderHolder .brandImg {
	display:table-cell;
	vertical-align: middle;
	height:70px;
}
/* News Block */

.newsBlock .news-elem {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	width:300px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.25);
	overflow:hidden;
	position: relative;
}
.newsBlock .news-elem, .newsBlock .elemText, .newsBlock .elemDesc {
	height:225px;
}

.newsBlock .elemImg {
	height:160px;
	text-align:center;
	background: #fff;
	top:0;
}
.newsBlock .elemImg img{
	height:100%;
	width:auto;
}
.newsBlock .elemText {
    position: absolute;
    top: 0;
    width: 100%;
}
.newsBlock .brandImg {
	margin-bottom:5px;
}
.newsBlock .brandImg img {
	margin:-10px 0 0 -15px;
}
.newsBlock .elemTitle {
	background:#f2f2f2;
	bottom:0;
	padding:12px 20px;
	position:absolute;
	width: 100%;
	z-index:100;
}
.newsBlock .elemTitle .elemDateCreate {
	font-size:10px;
	line-height:1;
	margin-bottom: 14px;
	text-transform: uppercase;
}
.newsBlock .elemTitle .title {
	font-size:16px;
	font-weight: 700;
	line-height:25px;
	text-transform: uppercase;
	    max-height: 50px;
    overflow: hidden;
}
.newsBlock .elemDesc {
	background:#1a1b21;
	color:#fff;
	padding:80px 15px 15px;
	position: absolute;
	top:155px;
	width:100%;
	z-index:90;
}
.newsBlock .news-elem:hover .elemTitle {
	bottom:155px;
}
.newsBlock .news-elem:hover .elemTitle .title {
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newsBlock .news-elem:hover .elemDesc {
	top:0;
}
.newsBlock .news-elem:hover .elemImg {
	top:-50px;
}
.getMoreIblockEls {
	color:#ccc;
	line-height:55px;
	height:55px;
	text-transform: uppercase;
	display:block;
	position: absolute;
	font-size:14px;
	padding-left:65px;
	margin:0 auto 10px;
	cursor:pointer;
	font-weight: 700;
	widtH:190px;
    left: 50%;
    margin-left: -85px;
}
.moreBtnWrapper {
	height:50px;
}
.getMoreIblockEls:before,
.getMoreIblockEls:after {
	content: '';
	display: block;
	width: 50px;
	height:50px;
	position: absolute;
	left:0;
	top:0;
}
.getMoreIblockEls:before {
	background: #f2f2f2;
	box-shadow:0 2px 4px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,0.1), inset 0 -1px 2px rgba(255,255,255,1);
	border-radius: 25px;
}
.getMoreIblockEls:after {
	top:2px;
	background: url(/images/ico_loadmore.png) no-repeat center;
	-webkit-animation-fill-mode:forward;
	animation-fill-mode:forward;
    -webkit-animation: rotating 0s linear infinite;
	animation: rotating 0s linear infinite;
}
.getMoreIblockEls:hover:after {
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s;
}
.getMoreIblockEls:hover:before {
	/*box-shadow:0 1px 1px rgba(0,0,0,0.1), inset 0 1px 2px rgba(0,0,0,0.1), inset 0 -1px 2px rgba(255,255,255,1);*/
}
.getMoreIblockEls:hover {
	color:#ef4050;
}

/* SEO block */

.seoBlockHolder {
	color:#b6b6b6;
	margin-bottom:40px;
}
.seoBlockHeader {
	font-weight:700;
	margin-bottom:20px;
	font-size:18px;
}
.seoBlockText {
	font-size:13px;
	line-height:18px;
	overflow:hidden;
}
.seoBlockText.opened {
}
.seoBlockText.closed {
	height:110px!important;
}
.seoBlockText:after {
	content:'';
	width:100%;
	display:block;
	position: absolute;
	bottom:0;
}
.seoBlockText.opened:after {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.01) 99%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.01) 99%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.01) 99%,rgba(255,255,255,1) 100%);
	height:10px;
}
.seoBlockText.closed:after {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.01) 32%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.01) 32%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.01) 32%,rgba(255,255,255,1) 100%);
	height:100px;
}

/* Footer */

footer.mainFooter {
	background: #1a1b21;
	color:#fff;
}
footer.mainFooter a {
	color:#fff;
}
footer.mainFooter a:hover {
	color:#ef404c;
}
footer.mainFooter ul.lvl-1>li{
	float:left;
	margin-right:65px;
}
footer.mainFooter ul.lvl-1>li:last-child {
	/*margin-right:0;*/
}
footer.mainFooter ul.lvl-1>li>a, footer.mainFooter ul.lvl-1>li>span {
	font-weight:700;
	text-transform: uppercase;
	font-size:14px;
}
footer.mainFooter ul.lvl-2 {
	margin-top:20px;
}
footer.mainFooter ul.lvl-2>li {
	margin:0;
}
footer.mainFooter ul.lvl-2>li>a {
	line-height:22px;
	font-size:13px;
}
footer .bottomMenu {
	padding:40px 0;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}
footer .copyrightBlock {
	padding:25px 0;
	border-top:1px solid rgba(0,0,0,1);
}
footer .footerSiteName {
	line-height:25px;
}
footer .socials a,footer .socials a:before, footer .socials a:after {
	display:block;
	widtH:24px;
	height:20px;
}
footer .socials li {
	margin-bottom: 0;
}
footer .socials a {
	position: relative;
	top:8px;
}
footer .socials a:before, footer .socials a:after {
	background: url(/images/ico_socials.png) no-repeat;
}
footer .socials .ico_vk a:before {
	background-position: 0 0px;
}
footer .socials .ico_vk a:after {
	background-position: -50px 0px;
}
footer .socials .ico_fb a:before {
	background-position: 0 -50px;
}
footer .socials .ico_fb a:after {
	background-position: -50px -50px;
}
footer .socials .ico_tw a:before {
	background-position: 0 -100px;
}
footer .socials .ico_tw a:after {
	background-position: -50px -100px;
}
footer .copyrightBlock a.underline {
	line-height: 25px;
	displaY:inline-block;
}



/* Forms */

.fixedForm {
	background:#fff;
	padding:30px 30px 15px;
	color:#282828;
}
.fixedForm h4 {
	margin:0 0 25px;
	line-height:1;
	font-size:24px;
	text-transform: uppercase;
}
.linkQuest {
	color:#282828;
}
.fixedForm .outerLink {
	position: absolute;
	bottom:-40px;
	left:0;
}
.fixedForm .outerLink a {
	color:#fff;
	line-height:40px;
}
.modal-backdrop.in {
    filter: alpha(opacity=85);
    opacity: .85;
}
.fixedForm .close {
    position: absolute;
    right: 15px;
    top: 10px;
}
.loginForm {
	width:350px;
}
.registerForm {
	width:400px;
}

/* User page */

.sidebar  li a {
	line-height:32px;
	padding:0 12px;
	margin-left:-12px;
	font-weight: 700;
	display: inline-block;
}
.sidebar  li a.selected {
	border-radius:3px;
	background: #f0f0f0;
}
.sidebar {
	float:left;
	width:190px;
}
.userPage .personalBlock {
	margin-left:205px;
}
.aboutPage .mainBlock {
	float:left;
	margin-left:15px;
	width:500px;
}
.form-horizontal .control-label {
	text-align:left;
	margin-bottom:7px;
	text-transform: uppercase;
}
.withCalendar input+img {
	position: absolute;
	right:5px;
	top:5px;
	margin:0;
}
img.calendar-icon-hover {
	border:0;
	margin:0;
}
.persAvatar img {
	height:70px;
	width:auto;
}
.tabItemsList {
	box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
.tabItemsList>li {
	padding:20px;
	background:#f9f9f9;
}
.tabItemsList>li:not(:last-child) {
	border-bottom: 1px solid #aaa;
}
.tabItemsList .itemTitle a {
	font-weight: 700;
	font-size:18px;
}
.tabItemsList a:hover {
	color:#ef404c;
}
.tabItemsList .itemImage img{
	max-width:100%;
	max-height:100px;
}
.tabItemsList .itemCreateDate span {
	display:inline-block;
	margin-left:10px;
	padding:5px;
	background: #f3f3f3;
	color:#bfbfbf;
}
.tabItemsList .itemStatus .notActive {
	color:#bfbfbf;
}
.itemBreadCrumbs  li {
	display:inline-block;
}
.itemBreadCrumbs a {
	margin-right:5px;
}
.personalBlock .addElem{
	margin-top:20px;
}
.addElemHolder .addElem{
	margin-top: 0 !important;
}
.addElemHolder .addElem,
.personalBlock .addElem {
	display:inline-block;
	padding:5px 10px;
	margin-bottom:20px;
	border-radius: 3px;
	border:2px solid #ef404c;
}
.addElemHolder .addElem:hover,
.personalBlock .addElem:hover {
	background:rgba(0,0,0,0.05);
}
.addElemHolder .addElem span,
.personalBlock .addElem span {
	margin-left:5px;
	font-size:14px;
	font-weight:700;
}
.personalBlock span.required {
    position: absolute;
    left: 5px;
    top: 0;
}

/* User articles */

.textProps {
	margin: 0 0 20px 0;
    position: relative;
    z-index: 10;
    font-size:13px;
}
.textProps li {
	margin-bottom:5px;
}
.textProps .textPropName {
	font-weight:700;
	opacity:0.6;
}
.textProps .textPropValue {
	color:#777;
}
.newsDescr {
	clear: both;
}
.newsDescr img {
	max-width:100%;
	height:auto;
    width: auto;
}
.newsDescr img.left {
	float:left;
	margin:0 40px 40px 0;
}
.newsDescr img.right {
	float:right;
	margin:0 0 40px 40px;
}

.newsDescr br {
	display:none;
}
.newsDescr p >strong{
	margin-top:20px;
}
.newsDescr ul:not(.slides) {
	margin-bottom:20px;
	margin-left:20px;
}
.newsDescr ul:not(.slides) li {
	margin:0 0 10px 0;
}
.newsDescr ul:not(.slides) li:before {
    content: "• ";
    font-size:20px;
    line-height:1;
    color:#888;
    position: relative;
    top:3px;
}
.personalBlock input:not([type=submit]):not([type=reset]), .personalBlock textarea, .personalBlock select {
	width:100%;
}
.brandDesc h1 {
	display:none;
}
.newsDescr .fullCarousel {
	width:100%;
}
.newsDescr .thumbCarousel li {
	cursor:pointer;
}
.carousel .bx-controls-direction {
	opacity:0;
}
.carousel:hover .bx-controls-direction {
	opacity:1;
}
.newsDescr .thumbCarousel li:not(.active) img {
		filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;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\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");

	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity:0.7;
}
.newsDescr .thumbCarousel li:not(.active):hover img {
	-webkit-filter: grayscale(50%);
	-webkit-filter: grayscale(0.5);
	filter: grayscale(50%);
	opacity:1;
}
.newsDescr .carousel {
	margin-bottom:20px;
}
.newsDescr .bx-wrapper {
	margin-bottom:0;
}
.newsDescr .thumbCarousel .bx-wrapper .bx-prev{
	left:-30px;
	margin-top:0;
}
.newsDescr .thumbCarousel .bx-wrapper .bx-next{
	right:-20px;
	margin-top:0;
}
.fullCarousel img {
    max-height: 600px;
    min-height: 100px;
    margin: 0 auto;
}
.thumbCarousel .bx-wrapper img {
	max-height:100px;
}
.news-detail img.detail_picture {
	max-width:300px;
	max-height: 300px;
	margin:0 20px 20px 0;
	float:left;
}
.news-detail.catalog-detail .detail_picture_wrap {
	width:100%;
	text-align: center;
}
.news-detail.catalog-detail .detail_picture_wrap img {
	border:1px solid #eee;
	max-width:400px;
	max-height: 400px;
	float:none;
}
.news-detail .itemBrandLogo {
	padding:3px;
	border:1px solid #eee;
	margin-bottom:20px;
	margin-right:10px;
	box-shadow: inset 0 0 0 rgba(0,0,0,0.1);
}
.news-detail .itemBrandLogo:hover {
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
}
img[align=right] {
	margin-left:20px;
}
img[align=left] {
	margin-right:20px;
}
.news-detail .newsBlock {
	margin-top:30px;
}
.news-detail .newsBlock ul {
	margin-left:0;
}
.news-detail .contentBanner {
	margin-top:30px;
}
.descrBlock img {
	max-width:100%;
	height:auto;
}
/* Brands */
.section_list{
	margin-top: 20px;
}
.section_list .btn-prime{
	min-width: 120px;
}
.section_list li, .section_list >.btn{
	margin:0 10px 10px 0;
}
.section_list >.btn {
	top:4px;
	position: relative;
}
 .section_list >.btn, .section_list a {
 	font-weight: 700;
 	padding:5px 10px;
	color:#fff;
 }
.section_list >.btn a {
	padding:0;
}
.section_list a {
	display:block;
	position: relative;
}
.section_list a:after, .section_list a:before {
	width:100%;
	height: 100%;
	content:'';
	dispaly:block;
	position: absolute;
	top:0;
	left:0;
	border-radius:3px;
	z-index:-1;
}
.section_list a:before {
	background:linear-gradient(to right, #000 0%,#070707 50%, #111 100%);
}
.section_list a:after {
	opacity:0;
}
.section_list a:hover:after {
	opacity:1;
}
.brandCharNavigation {
	padding:10px 20px;
	border-radius: 5px;
	box-shadow: 2px 3px 2px rgba(0,0,0,0.2);
	background:#eee;
	text-transform: uppercase;
	font-weight: 700;
}
.brandCharNavigation li span {
	cursor:pointer;
	padding:2px 8px;
}
.brandCharNavigation li span:hover,
.brandsAllCharList a:hover {
	color:#ef404c;
}
.brandsAllCharList .brandChar {
	font-size: 60px;
	font-weight: 700;
	color:#ccc;
	line-height:1;
	text-align: center;
}
.brandsAllCharList .brandChar.hasManyBrands {
	cursor:pointer;
	color:#bbb;
}
.brandsAllCharList .brandChar.hasManyBrands:hover,.brandsAllCharList .brandChar.openedWrap {
	color:#ef404c;
}
.brandsAllCharList .brandChar.hasManyBrands:after {
	content: '';
	display:block;
	opacity:1;
	width: 0;
	height: 0;
	margin-left: -10px;
    left: 50%;
    position: relative;
    margin-top: 10px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #adadad transparent transparent transparent;
}
.brandsAllCharList .brandChar.openedWrap:after {
	opacity:0;
	margin-top:15px;
}
.brandsAllCharList .brandChar.closedWrap:after {
	opacity:1;
}
.brandsList {
	margin-bottom:30px;
}
.brandDesc img {
	max-width:100%;
	height:auto;
}
/* 404 page */

.page404 {
	padding:60px 0 100px;
}
.page404 .textColored {
	font-size:90px;
}
.page404 .search form {
	margin-bottom:0;
}
.page404 .search-form input[type=text] {
	background:#fff;
}


/* ajax block images temp styles */
	.newsBlock .elemDesc {
		top:230px;
	}
	.newsBlock .news-elem, .newsBlock .elemText, .newsBlock .elemDesc {
		height:300px;
	}
	.newsBlock .elemImg {
		height:235px;
	}
	.newsBlock .news-elem:hover .elemTitle {
		bottom:228px;
	}


/* Animations */
a:not(.noanim), *:not(.noanim):before, *:not(.noanim):after, .anim, .btn, .animParent * {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.anim5, .anim5:before, .anim5:after, .anim5Parent *{
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.anim10, .anim10:before, .anim10:after, .anim10Parent *{
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.animFast, .animFast *:before, .animFast *:after {
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}
.bx-viewport, .carousel .bx-controls-direction {
	-webkit-transition: all .7s ease .4s;
	-o-transition: all .7s ease .4s;
	transition: all .7s ease .4s;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes fadeInFromNone {
    0% {
        display:none; 
        opacity: 0;
    }
    1% {
        display: block ; 
        opacity: 0;
    }
    100% {
        display: block ; 
        opacity: 1;
    }
}
@keyframes fadeInFromNone {
    0% {
        display:none; 
        opacity: 0;
    }
    1% {
        display: block ; 
        opacity: 0;
    }
    100% {
        display: block ; 
        opacity: 1;
    }
}
@-webkit-keyframes fadeOutToNone {
    0% {
        display:block; 
        opacity: 1;
    }
    99% {
        display: block ; 
        opacity: 0;
    }
    100% {
        display: none ; 
        opacity: 0;
    }
}
@keyframes fadeOutToNone {
    0% {
        display:block; 
        opacity: 1;
    }
    99% {
        display: block ; 
        opacity: 0;
    }
    100% {
        display: none ; 
        opacity: 0;
    }
}

@-webkit-keyframes gradientOver {
    0% {
        background-position:0 0;
    }
    50% {
        background-position:100% 0;
    }
    100% {
        background-position: 0 0;
    }
}
@keyframes gradientOver {
    0% {
        background-position:0 0;
    }
   	50% {
        background-position:100% 0;
    }
    100% {
        background-position: 0 0;
    }
}
 
/* admin resets */
#bx-admin-prefix input[type=checkbox] + label:before {
	display:none;
}
#bx-admin-prefix input[type=radio] + label:before,
#bx-admin-prefix input[type=radio] + label:after {
	top:5px;
}
#bx-admin-prefix input[type=radio] + label {
	padding-left:18px!important;
}
#bx-admin-prefix input[type=checkbox] + label {
	transition: none;
	height:10px;
}
#bx-admin-prefix .bxcompprop-wrap-public {
	top:0!important;
}
#bx-admin-prefix input[type=checkbox] {
	opacity:1;
	widtH:auto!important;
	float:none;
}
.bx-context-toolbar a {
	-webkit-transition: none;
	-o-transition: none;
	transition:none;
}

.statusHolder
{z-index: 60; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.5);}
.statusInner
{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent url("images/ajax-loader.gif") no-repeat 50% 50%;}

.captcha-holder
{}
.topHead .userMenu .captcha-holder img{
	width: 48%;
	height: auto;
	border-radius: 0;
	border: none;
	top: auto;
	transform: none;
}
.topHead .userMenu .captcha-holder input{
	width: 48%;
	float: right;
	margin: 3px 0;
}



/******************************/
/**** Responsive styles *******/
/******************************/
@media  (min-width:1200px) {
	.mainNav .lvl-1>li:first-child>.parent:not(.selected) {
		padding-left:0;
	}
	main:not(.fullWidth) .newsBlock .news-elem:nth-child(3n) {
		margin-right:0;
	}
	main.fullWidth .newsBlock .news-elem:nth-child(4n) {
		margin-right:0;
	}
	footer .copyrightBlock .additLinks a {
		margin-left:20px;
	}
}
@media (min-width:960px) {
	footer .socials {
		margin-bottom:0;
	}

}
@media (min-width:960px) and (max-width:1200px) {
	.content {
    	width: 960px;
    }
    .mainContentRow > main.withAside {
    	width:610px;
    }
    .mainContentRow > main.fullWidth {
    	width:100%;
    }
    main:not(.fullWidth) .newsBlock .news-elem:nth-child(2n) {
    	margin-righT:0;
    }
    main.fullWidth .newsBlock .news-elem:nth-child(3n) {
		margin-right:0;
	}
	.mainNav .lvl-1>.addElemMenu {
	    right: 15px;
	    top:50px;
	    z-index:101;
	}
	.personalBlock .buttonHolder .btn {
		font-size:14px;
		padding:6px 8px;
	}
	footer.mainFooter ul.lvl-1>li {
		margin-righT:39px;
	}
}

@media (max-width:959px) {
/*------------- Правки от Peepoop 19.11.2018 временные (на утверждении)-----------*/
.forum-column-topics{display:none;}
.forum-column-replies {display:none;}
.forum-column-lastpost {display:none;}
.forum-info-box-inner div {    white-space: normal;text-align: left;}
.forum-column-views{display:none;}
.forum-cell-actions{display:none;}
.bx-html-editor{    min-width: 0px !important; }
.content{padding:2% !important;}
div.forum-post-entry{font-size: 0.9em !important;}


/*------------- Конец правок-----------*/


	.content {
    	width: 320px;
    }
    .mainHeader .content {
    	widtH:100%;
    	padding:0;
    }
    .mainContentRow > main.withAside {
    	width:100%;
    }
    .mainContentRow > main.fullWidth {
    	width:100%;
    }
    .newsBlock .news-elem {
    	margin-righT:0;
    }
    .topHead, .search .search-form {
    	margin:0;
    }
    .topHead .userMenu {
	    padding-top: 10px;
	}
	.bx-main-subtitle {
		display: block;
	    font-size: 12px;
	}
	.content {
		padding:0 10px;
	}
	.frontSlider, .seoBlockHolder, .topHead .userMenu .userText>span{
		display:none;
	}
	.topHead .logo {
		width:100%;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	.topHead .user_menu_holder{
		height:30px;
	}
	.topHead .search {
		float:left;
		padding-left: 10px;
	}
	.topHead .userMenu {
		float:right;
		padding-bottom: 10px;
		padding-right: 10px;
	}
	.collapse.out {
		display: none;
		visibility: none;
	}
	.collapse.in {
		display: block;
		visibility: visible;
	}
	.navbar {
		min-height:0;
		margin:0 -10px!important;
	}
	.navbar-toggle {
	    border-color: #ddd;
	    position: absolute;
	    top: -52px;
	    z-index: 15;
	    left:10px;
	}
	.navbar-toggle .icon-bar {
		opacity:1;
		top:0;
		position: relative;
	}
	.navbar-toggle:not(.collapsed) .icon-bar {
		opacity:0;
		
		top:10px;
	}
	.navbar-toggle:before{
		content: '';
		width: 0;
		height: 0;
		position: absolute;
		border-style: solid;
		border-width: 15px 10px 0 10px;
		border-color: #ffffff transparent transparent transparent;
		opacity:0;
		top:0;
		left:11px;
	}
	.navbar-toggle:not(.collapsed):before{
		opacity:1;
		top: 10px;
	}
	.navbar-toggle .icon-bar {
	    background-color: #888;
	}
	.mainNav .navbar-nav {
		margin:0;
	}
	.nav > li > a:hover, .nav > li > a:focus {
		background: inherit;
	}
	.bx-main-title {
		font-size:28px;
		color:#fff;
	}
	.topHead {
		background: #070707;
		background: -moz-linear-gradient(to right, #000 0%,#070707 50%, #111 100%);
		background: -webkit-linear-gradient(to right, #000 0%,#070707 50%, #111 100%);
		background: linear-gradient(to right, #000 0%,#070707 50%, #111 100%);
		color:#fff;
		    border-bottom: 3px solid #ee5543;
	}
	.topHead .search-form input[type=text] {
		position: absolute;
		background:#fff;
		color:#555;
		z-index:20;
		top:10px;
		width:0;
		opacity:0;
		visibility: hidden;
	}
	.topHead .search-form.opened  input[type=text] {
		width:300px;
		opacity:1;
		visibility: visible;
    	outline: 10px solid #000
	}
	.topHead .search-form  input[type=submit] {
	    left: 80px;
	    top:15px;
	}
	.topHead .search-form.opened  input[type=submit] {
	    left: 10px;
	    top:15px;
	}
	.topHead .user_menu_holder .userText strong {
		max-width:100px;
	}
	.modal > div {
		width:100%;
		padding:20px 10px;
		margin:0;
	}
	.user_menu_holder form {
		margin-bottom:0;
	}
	.navWrapper {
		border:0;
	}
	.mainNav .lvl-1>li {
		background:#1a1b21;
		border-top:1px solid rgba(255,255,255,0.1);
		border-bottom:1px solid rgba(0,0,0,0.5);
	}
	.mainNav li>.lvl-2 {
		position: relative;
		height:auto;
		border-bottom:0;
		border-radius: 0;
		top:0;
		background: #070c10;
	}
	.mainNav .lvl-1>li>.parent.selected,
	.mainNav .lvl-1>li.forumMenu>*.selected {
		border-radius:0;
		color:#ef404c;
	}
	.mainNav .lvl-1.used>li>.parent.selected+.lvl-2 {
		display:none;
	}
	.mainNav .lvl-1:not(.used)>li>.parent.inSelected+.lvl-2 {
		display:block;
	}
	.mainNav li>.lvl-2 {
		float:none;
	}
	.mainNav li>.lvl-2>li {
		border-bottom:1px solid rgba(0,0,0,0.5);
		padding:10px;
		float:none;
		margin:0;
	}
	.mainNav .lvl-2>li>a {
		opacity:0.8;
		font-size:0.9em;
	}
	.mainNav .lvl-1>.catalogMenu {
		float:none;
	}
	.mainNav .lvl-1>.catalogMenu a {
		margin:0;
		padding: 15px;
	}
	.mainNav .virtLink {
		color:#888;
		font-size:0.8em;
		font-weight:400;
		float:right;
	}
	.mainNav .btn {
		padding:6px 15px;
	}
	.navWrapper .content {
		padding: 0 10px 5px;
	}

	h1 {
		font-size:24px;
	}
	hr.grey {
		position: absolute;
	    width: 100%;
	    top: -3px;
	    z-index: -1;
	}


	.mainContentRow > aside {
		float:none;
		margin:0 auto;
		clear:both;
	    padding-bottom: 20px;
	}
	.bottomMenu {
		display: none;
	}
	footer, footer .tar {
		text-align:center!important;
	}
	footer .socials {
		display:block;
	}
	footer .socials a {
		border:1px solid rgba(0,0,0,0.4);
		border-radius:3px;
	}
	footer .socials a:hover {
		border-color:rgba(255,255,255,0.2);
	}
	footer .socials a, footer .socials a:before, footer .socials a:after {
	    widtH: 40px;
	    height: 35px;
	}
	footer .socials .ico_vk a:before {
		background-position: 8px 10px;
	}
	footer .socials .ico_vk a:after {
		background-position: -42px 10px;
	}
	footer .socials .ico_fb a:before {
		background-position: 8px -44px;
	}
	footer .socials .ico_fb a:after {
		background-position: -42px -44px;
	}
	footer .socials .ico_tw a:before {
		background-position:8px -90px;
	}
	footer .socials .ico_tw a:after {
		background-position: -42px -90px;
	}


	/* content styles */

	div.news-detail img.detail_picture {
		max-width:100%;
	}
	.newsBlock {
		text-align:center;
	}
	.newsBlock hr.grey {
		position: absolute;
	    width: 100%;
	    top: -3px;
	    z-index: -1;
	}
	.newsBlock .btn-title {
		outline: 10px solid #fff;
	}
	.row:not(.form-group) {
		margin:0;
	}
	.newsDescr .fullCarousel {
	    width: 100%;
	}
	.newsDescr .thumbCarousel .bx-controls {
		display:none!important;
	}
	.textProps {
		margin-lefT:0;
		float:none;
	}
	.news-detail .itemBrandLogo img {
		width:100px;
	}
	.yandexDirectWrap {
		display:block;
		margin-bottom:15px;
	}
	img[align=right],img[align=left] {
		margin:0px;
		floaT:none;
	}
	.sidebar {
		float:none;
	}
	.userPage .personalBlock {
		margin:0;
	}
	.personalBlock .buttonHolder .askQuestion {
		display: block;
		margin: 10px auto;
	}
	table.forum-post-table td.forum-cell-user
	{display: none;}
	table.forum-post-table td.forum-cell-post {
		border-left: 1px solid #ebcaca;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:959px) {
	.bx-chrome .bx-main-title {
		background: transparent;
		background: -webkit-linear-gradient(left,  #ef3054 0%,#ef5840 25%, #ef7140 50%,#ef5840 75%, #ef3054 100%);
		background-size:200%;
	 -webkit-background-clip: text;
	 -moz-background-clip: text;
	 color:white;
	 -webkit-text-fill-color: transparent;
	 -webkit-animation: gradientOver 5s infinite linear;
	}
}
 









