.content img.img-product {
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 0;
	float:left;
}
.nav-tabs {margin-bottom: 10px; border-bottom: none; position: relative;}
.nav-tabs:before{ content: ''; display: block; width: 100%; height: 2px; position: absolute; background: #a1acb3; bottom: 5px; left: 0; }
.supp-prod-tabs .nav-tabs:before{ display: none; }
.nav-tabs > li {margin-bottom: 0; padding-bottom: 5px; position: relative;}
.nav-tabs > li > a {
	margin-right: 0px;
    line-height: 1.42857143;
    border: none;
    border-radius: 0;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    font-family: roboto;
	padding: 4px 12px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a:focus {background-color: #a1acb3; border: 0;}
.nav-tabs > li.bb > a {
	background-image: url(http://files.energomera.ru/img/icon/sprite-vert.png);
    background-position: 135px -523px;
    background-repeat: no-repeat;
    padding-right: 35px;
}
.nbs-flexisel-container{ display: inline-block; padding: 0 10px; }
.flex-reverse{margin-top: 20px;}
.flex-reverse .prod-descrip-part{display: flex; flex-direction: column;}
.flex-reverse .prod-descrip-part .st-but{ font-size: 14px; }
.tabs-download .download tr td:first-child{ min-width: inherit; max-width: inherit; }
.ul-flexisel{ padding: 0px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #090909; }
.share-block{ position: relative; }
.share-block ul.dropdown-menu{ top: 30px;}
.catalog{ padding-left: 0px; padding-right: 0px; }
@media screen and (max-width: 659px) {
	.content img.img-product {
		width: 100%;
		height: auto;
	}
	/*.tab-content > .tab-pane { overflow-x: auto; }*/
	.nav-tabs li {
		width: 100%;
		border-bottom: 1px dashed #b4bdc2;
		padding: 0;
	}
	.nav-tabs li a {padding: 6px 0; margin: 0;}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #090909;}
	.nav-tabs, .nav-tabs > li.active {background: none;}
}
@media screen and (min-width: 330px) {

}
@media screen and (min-width: 990px) {
	.nav-tabs li.active:before{
		content: '';
		display: block;
		width: 10px; height: 10px;
		background: #a1acb3;
		position: absolute;
		bottom: 1px;
        left: calc(50% - 4px);
		transform: rotate(45deg);
	}
	.supp-prod-tabs .nav-tabs li.active:before{ left: inherit; }
}
.modifications span.reset{
	width: 30px;
	height: 30px;
	background-size: 30px;
	vertical-align: -16px;
	margin: 10px 0;
}
.modifications span.reset:hover{
	width: 30px;
	height: 30px;
	background-size: 30px;
	vertical-align: -16px;
	background-position: 0px -30px;
}
/*ASKUE PAGE*/
.askue-hover a span{ font-size: 24px; font-weight: bold; color: #000; clear: both; display: block; }
.askue-hover a:first-child{
	display: block;
	filter: grayscale(0.3);
}
.askue-hover:hover a, .askue-hover:hover a span{
	filter: grayscale(0.0);
	color: #337ab7;
	width: 100%;
}
.askue-hover a:active, .askue-hover a:focus, .askue-hover a:active span, .askue-hover a:focus span{
	text-decoration: underline;
	color: #337ab7;
}

/* CONFIGURATOR BUTTONS */
.en-conf-block{ margin: 10px 0 50px; }
.en-conf-block a{
	color: #333;
	text-decoration: none;
	position: relative;
	display: inline-block;
}
.en-conf-block a img{
	width: 85px;
	height: 85px;
	padding: 0;
	position: absolute;
	float: left;
	margin-right: 15px;
}
.en-conf-block a h2{
	margin: 15px 0 0px 100px;
}
.en-conf-block p{
	margin: 5px 0 15px 100px;
	color: #a1acb3;
}

/*QR-CODE*/
div.qr table.download{ width: auto; }
div.qr table.download td:first-child{
	padding-left: 30px;
	padding-right: 5px;
	position: relative;
}
div.qr table.download td a::before{
	content: '';
	width: 16px;
	height: 100%;
	display: inline-block;
	background: url(/files/5234bd023e303704d1d1bb2a9f58607c.png) no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
}


/*BUTTONS*/
.filter{
	position: relative;
	display: flex;
	align-items: end;
}
.filter h4{
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #abb5bc;
	margin: 0 0 5px;
}
.modifications .panel-group .panel + .panel{
	margin: 0;
}
.modifications ul.button-scroll{
	width: 100%;
	min-width: inherit;
}
.modifications .btn-group{
	margin-right: 8px;
	width: 290px;
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
}
.modifications .btn-group .ui-button-text{
	overflow: hidden;
	width: 96%;
}
 .modifications .btn-group ul.dropdown-menu button.active{
	background-image: none;
}
.modifications .button_type_purchase{
	padding: 10px;
	height: 30px;
}
.modifications .btn-group.open button:focus .caret{
    top: 10px;
    right: 7px;
}
.modifications .dropdown_type_purchase{
	margin: 0;
	padding: 0 10px;
	height: 30px;
	width: 100%;
}
.modifications .ui-button-text{
	padding-right: 15px!important;
}
.modifications .btn-group .caret{
	right: 5px;
	top: 8px;
}

.btn-clear{
	width: 30px;
	height: 30px;
	border: none;
	border-radius: 50%;
	background: #a5b0b7;
	position: absolute;
	bottom: 10px;
}
.btn-clear span.glyphicon{
	color: white;
	top: 2px;
}

/*ANOTHER NUMBERS OF COLL*/

.modifications .mods-table{ padding-right: 10px; }

.col-numb-0 .mods-name{
	width: 100%;
	padding: 0 10px;
	margin-bottom: -1px;
}
.col-numb-0 .mods-name h4{
	border-right: 2px solid #a5b0b7;
}
.col-numb-0 .mods-table{ display: none; }
.col-numb-1 .head-mods-table td:first-child{
	width: 142px!important;
}
.col-numb-2 .head-mods-table td:first-child{
	width: 284px!important;
}

/*Blocks in title*/
.title-block > div{ padding-left: 15px; }
/*ПЕРЕДЕЛАТЬ!*/.title-block > div > div{ display: flex; flex-direction: row-reverse; align-items: baseline; justify-content: flex-end; }
/*ПЕРЕДЕЛАТЬ!*/.title-block a[data-content="Скачать карточку модификации"]{ height: 15px; display: flex; align-items: end; }
.title-block .glyphicon-download-mods { background: none; display: flex;
	width: 18px; height: 6px; border: 2px solid #a1acb3; border-top: none;
	position: relative; align-items: center; justify-content: center; }
.title-block .glyphicon-download-mods:before { content: ""; width: 2px; height: 10px;
	display: block; background: #a1acb3; position: absolute; top: -10px; }
.title-block .glyphicon-download-mods:after { content: ""; display: block;
	width: 8px; height: 8px; border: 2px solid #a1acb3; border-top: none;
	border-left: none; transform: rotate(45deg); position: absolute; top: -8px; }
.title-block .popover{ border: 1px solid #a1acb3; border-radius: 0; color: #a1acb3; background: #ffffff; box-shadow: none!important;
	max-width: 163px; right: 10px; top: 50px!important; left: inherit!important; }
/*.title-block .popover .arrow{ border-bottom-color: #a1acb3!important; border-width: 7px; left: inherit!important; right: 30px; top: -14px!important; }*/
.title-block .popover{ right: -33px; top: -40px!important; }
/*COLLAPSE*/

.modifications table{
	width: 100%;
	text-align: center;
}
.modifications table tr{
	border: none;
}
.modifications table td{
	width: 286px;
	border: 2px solid #a1acb3;
	padding: 10px;
}
.head-mods-table table td:first-child{
	width: 426px;
	text-align: left;
}
.mods-name button{
	border: none;
	background: none;
	font-size: 14px;
	float: left;
	vertical-align: middle;
	padding: 5px;
}
.mods-name button:hover{
	background: none;
	color: inherit;
	padding-top: 10px;
}
.modifications h4.panel-title a{
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	padding: 10px 15px 10px 10px;
	line-height: 20px;
	border: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.modifications .panel-title a:after {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0;
	border-bottom: 2px solid #a1acb3;
	border-left: 2px solid #a1acb3;
	transform: rotate(-135deg);
	transition: 0.2s ease all;
}
.modifications .panel-title a[aria-expanded="true"]:after {
	transform: rotate(-45deg);
	margin-top: -5px;
	transition: 0.2s ease all;
}
.modifications h4.panel-title a.collapsed{
	color: #090909;
}
.mods-name h4{
	border-left: 2px solid #a1acb3;
	border-bottom: 2px solid #a1acb3;
	position: relative;
	display: flex;
}

.mods-table table td{
	border-top: none;
	font-weight: bold;
}
.glyphicon-download-mods{
	background: url(/files/4e189bb509d933834656f7a2c45d7b0e.png);
	width: 15px;
	height: 15px;
}

.properties{
	padding-left: 55px;
	margin-bottom: 10px;
}
.modifications .panel-body{
	position: relative;
}
.modifications .panel-body > a{
	position: absolute;
	top: 15px;
	left: 20px;
	display: block;
	width: 15px;
	height: 15px;
	transform: rotate(135deg);
	border-left: 2px solid #a1acb3;
	border-bottom: 2px solid #a1acb3;
}

.modifications .panel-collapse{
	border: 2px solid #b0b9bf;
	border-top: none;
}
.properties p{
	margin: 10px 0;
	line-height: 18px;
}
.properties div.enrgflex{
	display: flex;
    flex-wrap: wrap;
}
.properties div.enrgflex a{
	text-decoration: none;
	color: #333;
    margin: 10px 0;
}
.properties div.enrgflex a p{
	margin-top: 0px;
}
.properties p:nth-child(2){
	margin-bottom: 15px;
}
.properties > table {
	width: auto;
	text-align: left;
}
.properties > table tr:hover {background-color: #dfdfdf;}
.properties > table td{
	width: auto;
	padding: 5px;
	border: none;
	vertical-align: top;
}
.properties p{
	margin: 10px 0 0;
	line-height: 18px;
	font-weight: bold;
	font-family: roboto;
}

div.config{
	line-height: 16px;
	margin: 30px 0;
	width: 320px;
}
div.config a{
	width: auto;
	color: #a1acb3;
	text-decoration: none;
}
div.config a:hover{
	color: #0052a0;
}
div.config a .glyphicon{
	font-size: 30px;
	float: left;
	margin-right: 5px;
}
div.config a p:nth-child(2){
	line-height: 16px;
	display: block;
	width: content;
	margin: 0;
	color: #333;
}
div.config a p:nth-child(3){
	line-height: 16px;
	display: block;
	width: content;
	margin: 0;
	color: #0052a0;
	text-decoration: underline;
}
.none-mods .alert{
	border: 2px solid #b0b9bf;
	border-top: none;
	border-radius: 0;
}

/*UO*/
.uo-table .brd-left{    border-left: 1px solid #000000; }
.uo-table .brdr-btm{ border-bottom: 1px solid #000000; }
.uo-table{
	overflow-x: auto;
	margin-top: 20px;
}
.uo-table table th{
	text-align: center;
	vertical-align: top;
}
.uo-table table th:first-child{
	padding: 0;
	white-space: nowrap;
}
.uo-table table tr{
	border: none;
}
.uo-table th{
	border: none;
	padding: 0 5px;
}
.uo-table table td{
	padding: 5px;
}
.uo-table table td p{
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 16px;
}
.uo-table table td ul{
	font-size: 11px;
	list-style: none;
	margin: 0;
	margin-bottom: 5px;
	margin-top: -5px;
	padding-left: 15px;
}
.uo-table .last{
	width: 310px;
	min-width: 310px;
	padding-bottom: 5px;
	border: 1px solid #000000;
}
.key-span{
	font-weight: normal; font-style: italic; color: #abb5bc; font-size: 12px;
}

table.shema td {
	font-family:Tahoma;text-decoration:none;
	border:1px solid #000000;
	padding:0 5px 15px!important;
	font-size:11px;
}
table.structure td{
	padding: 0;
}
table.shema {
	border-collapse:collapse;
	width: 310px!important;
}
.tabs-download{ margin: 20px 0; }
td.bb, td.lb, td.blb {border-style:solid;border-color:#000000;border-top-width:0;border-right-width:0;padding:0!important;}
td.bb {border-bottom-width:1px;border-left-width:0;}
td.lb {border-bottom-width:0;border-left-width:1px;}
td.blb {border-bottom-width:1px;border-left-width:1px;}


.tech-description{ width: 100%; }
.tech-description th, .tech-description tr{ border: none; }
.tech-description tr:hover{ background-color: #dfdfdf; }
.tech-description td:first-child{ width: 550px; font-weight: bold; }
.tech-description th, .tech-description td{ padding: 5px 10px; vertical-align: top; color: #333;}
.tech-description button{
	border: none;
	color: #a5b0b7;
	background: none;
	width: auto;
	height: auto;
	margin: 0;
	margin-left: 10px;
	line-height: 18px;
	cursor: pointer;
}
.tech-description button:hover{ color: #0052A0; background: none;}
div.popover{ width: 260px; }

.glyphicon-mods{
	background: url(http://files.energomera.ru/files/9845026a1ddfb300815f237642e1ed9d.png);
	width: 12px;
	height: 9px;
	margin-bottom: 1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.head-mods-table table td:first-child{
		width: 425px;
	}
	.nav-tabs{
		background-position: 0 30px;
	}
	.modifications h4.panel-title a { width: 96%; }
	.col-numb-2 .head-mods-table td:first-child{
		width: 282px!important;
	}
}
@media screen and (max-width: 1319px){

	.modifications .mods-name > h4{ height: 65px; }
	/*.modifications .mods-name > h4 > a{ line-height: 45px; }*/
	.modifications .mods-table > table{ height: 65px; }
	.modifications table td{
		width: 141.2px;
		word-break: break-word;
	}
	.head-mods-table table td:first-child{ width: 209px; }
	.properties > table td{
		width: auto;
	}
	.properties > table td:nth-child(2){
		max-width: 690px;
	}
	.properties ul li{
		 margin-bottom: 10px;
	 }
	.col-numb-2 .head-mods-table td:first-child {
		width: 320px !important;
	}
}
@media screen and (max-width: 989px){

	.modifications .mods-name > h4{ height: auto; }
	.modifications .mods-name > h4 > a{ line-height: 20px; }
	.modifications .mods-table > table{ height: auto; }
	.mods-name{
		padding: 0 10px;
	}
	.mods-name h4{
		border-right: 2px solid #b0b9bf;
	}
	.mods-name{ width: 100%; }
	.tabs-download .nav-tabs li{ width: auto; border-bottom: 0; }
	.tech-description td:first-child{ width: 50%;}

}
@media screen and (min-width: 660px) and (max-width: 768px){
	.hidden-xs.head-mods-table{ display: block!important; }
}

@media screen and (max-width: 659px){
	.modifications h4.panel-title a{
		padding-right: 40px;
	}
	.modifications .panel-body a {
		margin-left: 10px;
		position: inherit;
	}
	.tab-content > .active{ overflow-x: auto;  }
	.modifications{ overflow: hidden; }
	.modifications h4.panel-title a{ padding-left: 0; }
	.modifications .panel-title a:after{ position: absolute; right: 15px; }
}
@media only screen and (max-width: 1319px) {
	/* IE 11 */
	_:-ms-fullscreen, :root .head-mods-table table td:first-child {
		width: 479px;
	}
	.col-numb-2 .head-mods-table td:first-child{
		width: 284px!important;
	}
}


/*MODIFICATION TABLE*/
.modifications .properties table tr:hover{
	background: #ddd;
}
.modifications .properties table tr.header-tr:hover{
	background: none;
}
.modifications .properties table td h5{
	margin: 15px 0 5px;
}
.modifications .properties table td{
	border: none;
	padding: 0px 50px 0px 0;
	font-family: roboto;
	width: auto;
}
.modifications .properties table td:nth-child(2){
	font-style: italic;
}
.modifications .properties table td:first-child{
	font-weight: bold;
	font-style: normal;
}

@media screen and ( max-width: 659px) {
	.modifications .properties {
		padding-left: 0;
	}
	.col-numb-0 .mods-name h4{ border-right: none; }
	.modifications .panel-collapse {
		border: none;
		border-bottom: 1px dotted #b0b9bf;
	}

	.mods-name h4 {
		border-left: none;
		border-right: none;
		border-bottom: 1px dotted #b0b9bf;
	}


	.modifications .panel-collapse .panel-body > a {
		display: none;
	}

	.modifications .properties table td {
		font-size: 12px;
		padding: 0;
	}

	.properties .header-tr {
		display: none;
	}

	.config {
		font-size: 12px;
	}

	.properties .header-tr {
		display: none !important;
	}

	.modifications .properties table tr {
		vertical-align: top;
		display: inline-block;
		width: 100%;
		padding: 10px 0;
	}

	.modifications .properties table td {
		line-height: 14px;
	}

	.modifications .properties table td b {
		color: #0052a0;
	}

	.modifications .properties table td b::after {
		content: "\2013";
		color: #000;
		margin: 0 2px;
	}

	.modifications .properties table td:first-child {
		display: inline-block;
		float: left;
	}

	.modifications .properties table td:nth-child(2) {
		display: inline-block;
		float: left;
		max-width: 42%;
		font-style: normal
	}

	.modifications .properties table td:nth-child(3) {
		font-weight: bold;
		width: 115px;
		display: inline-block;
		float: right;
	}
}

	@media screen and ( min-width: 580px) and ( max-width: 659px){
		.modifications .properties table td:nth-child(2){
			max-width: 70%;
		}
	}
	@media screen and ( min-width: 445px) and ( max-width: 579px){
		.modifications .properties table td:nth-child(2){
			max-width: 60%;
		}
	}
	@media screen and ( min-width: 500px) and ( max-width: 499px){
		.modifications .properties table td:nth-child(2){
			max-width: 60%;
		}
	}


/*****FAST VIEW MODUL'*******/

	.custom-fancy-product .nbs-flexisel-item .items-groups{ text-align: center; }
	.custom-fancy-product .fancybox-inner, .custom-fancy-product .fancybox-wrap {height: auto!important; overflow: visible!important; }
	.custom-fancy-product .fancybox-next, .custom-fancy-product .fancybox-prev { display: none; }
	.fast-button{ width: 100%; text-decoration: none; text-align: center; color: #969696!important;
		line-height: 40px; height: 40px; margin: 0!important; position: relative;
		display: none; background: #dcdce1!important;
		font-family: Roboto, sans-serif; }
	.fast-button:before{
		content: '';
		width: 24px;
		height: 14px;
		background: url(/files/6910b6763068bdd92d170fb4e6a7c447.png);
		margin-right: 10px;
	}
	.fast-button:hover{ color: #333!important; }
	.fast-button:hover:before{	background: url(/files/6064fba540f309d980a923cbad5fe13e.png); }
	.fast-view{ width: 100%; max-width: 1000px!important; display: none; margin: 0 auto;
		padding: 10px 0; position: relative; background: #fff;}

	.fast-view ul{ padding: 0; list-style: none; display: flex; }
	ul#thumbs-img li { max-width: 100%!important; width: 100%!important; }
	.fast-view h1{ margin: 10px 0; font-size: 16px; font-weight: normal; }
	.fast-view h2{ margin: 0; font-size: 18px; font-weight: bold; }
	.fast-view h3{ margin: 30px 0 10px; font-size: 14px; }
	.fast-view #property-tab{ width: 100%; }
	.fast-view #property-tab td{ padding: 5px 5px 5px 0; vertical-align: top; line-height: 16px; }
	.fast-view #property-tab td:first-child{ width: 65%; }
	.fast-view #property-tab tr{ border: none; }
	.fast-view .fw-content a, .fast-view .fw-more a{ display: block; margin: 15px 0; }
	.fast-view .fw-content .description p a{ display: inline; }
	.fast-view .fw-content a.check-all {  margin: 10px 0; }
	.fast-view .fw-content a.docs{  margin: 0px 0; color: #333;}
	.fast-view .fw-more{ border-left: 1px solid #333; margin-top: 20px; padding: 50px 20px; height: 300px; }
	.fast-view .fw-more a{ color: #333; }
	.fast-view .full-view{ text-decoration: none; }
	.fast-view .fw-more img{ width: 30px; height: 30px; margin-right: 5px; }
	.fast-view .fw-gall{ display: flex; flex-direction: column; }

	.items-groups:hover .fast-button{ display: flex; z-index: 5; justify-content: center; align-items: center;  }
	.nbs-flexisel-item .items-groups:hover{ margin-bottom: -40px; }
	.product-gallery .nbs-flexisel-item .items-groups:hover,
	html[lang="en-EN"] .nbs-flexisel-item .items-groups:hover{ margin-bottom: 0px; }
	/*.nbs-flexisel-item .fast-button:hover{ opacity: 1; color: #fff; background: #0052A0;}*/

	.fast-view #fancybox-close{      display: inline;  position: absolute;    top: -15px; right: -15px;  width: 30px;  height: 30px;   background: transparent url(/download/fancybox-butt.png) -40px 0px; cursor: pointer; z-index: 1103;  }
	.fast-view a.close-fancy i{ display: block; width: 30px; height: 30px; background-image: url(/download/fancybox-butt.png); background-position: -60px 0;}

	#fancybox-buttons.custom-fancy-product ul{ width: 35px; }
	#fancybox-buttons.custom-fancy-product ul li{ display: none; }
	#fancybox-buttons.custom-fancy-product ul li:last-child{ display: block; }
	#fancybox-buttons.custom-fancy-product ul li:last-child a{ border-left: none!important; background-position: -58px 0!important; }
	#fancybox-thumbs.custom-fancy-product{ display: none; }

	#large-img{  width: 100%; height: 100%; min-height: 280px;  min-width: 200px;  max-height: 400px;  max-width: 400px;  background-size: contain;  background-repeat: no-repeat; background-position: 50%; }

	.fancybox-overlay-fixed{ opacity: 0; } /* Плавность для всего фенсибокса */
	#fast-view, .fancybox-overlay-fixed{

		opacity: 0;

		-webkit-animation: 0.5s fancy-prod 0.5s forwards;
		-moz-animation: 0.5s fancy-prod 0.5s forwards;
		-o-animation: 0.5s fancy-prod 0.5s forwards;
		animation: 0.5s fancy-prod 0.5s forwards;
	}
	@keyframes fancy-prod{
		0%{ opacity: 0; }
		100%{ opacity: 1;}
	}

	@media screen and (max-width: 989px){
		.custom-fancy-product, .fast-button{ display: none!important; }
	}

/***************/

/* PRODUCT PAGE FOR MOBILE */
table.download{ width: 100%; max-width: 860px; }
.block_params {position: relative;}
.mod_collapse:hover {background-color: #ddd;}
.border-left {border-left: 1px solid #ddd;}
.bghover:hover {cursor: pointer;background-color: #ddd;}
.gallery-gabs .dimensions{ padding-bottom: 50px; }
.dimensions a{ display: flexbox; display: flex; width: 200px; height: 200px; align-items: flex-end;}
.dimensions a img { padding: 0; max-width: 200px; max-height: 200px; height: auto;}
.similar{ margin-top: 100px; }
.gallery-gabs .dimensions h3{ pointer-events: none; }

@media screen and (max-width: 659px){
	.breadcrumb{ display: none; }
	.flex-reverse > div:first-child, .flex-coll-rev{ display: flexbox; display: flex;  flex-direction: column-reverse;}
	.flex-reverse > div:first-child > h1{ font-size: 18px; margin-top: 10px; }
	.flex-reverse > div:first-child > h2{ margin-bottom: 0; font-weight: bold; }
	.flex-reverse > div:first-child img.img-product{
		width: 100%;
		max-width: 400px;
		display: block;
		float: inherit;
		margin: 0 auto;
		padding: 0;
	}
	.flex-reverse > div p{font-size: 12px;}
	.a.dispinlin.mr20.left{
		float: inherit;
	}
	.st-but.btn{ height: 35px; }
	.vid-product{ display: block; margin-top: 25px; }
	.gallery-gabs{ display: flexbox; display: flex; flex-direction: column-reverse; padding-bottom: 0; }
	.gallery-gabs #dimen{ padding: 0; }
	.gallery-gabs .dimensions{ padding-bottom: 0px; }
	.gallery-gabs .dimensions h3{ margin: 0px 0; font-size: 14px; font-weight: 400; text-decoration: underline; padding: 10px; pointer-events: auto; color: #337ab7;}
	.gallery-gabs .dimensions a{ display: none; }
	.nav.nav-tabs{ margin-top: 0; margin-left: -10px; margin-right: -10px; }
	.tabs-download .nav.nav-tabs{ margin-left: 0; margin-right: 0; }
	.dashed-link-blue{ display: inline-block; margin-left: 0; }
	.tab-pane .btn-group,
	.dropdown_software.col310{ width: 100%; }
	.nav-tabs li a{ padding: 6px 10px; }
	.tab-content ul{ padding: 0 0 0 15px; }
	.nbs-flexisel-inner{ padding-bottom: 10px; }
	.nbs-flexisel-container{ width: 100%; }
	.tab-content .tab-pane h2{ font-size: 16px; font-weight: bold; }
	.tab-content .tab-pane p, .tab-content .tab-pane li, .tab-content .tab-pane td, .color-number div{ font-size: 12px; }

	.similar{ margin-top: 50px; }
	.container.content > div.row.pb50{ padding-bottom: 0; }
	.nav-tabs:before{ display: none; }
	/*
	.product-mobile-helper{ display: flex; flex-direction: column; }
	.product-mobile-helper .gallery-gabs .title-block{ flex-direction: column-reverse; }
	.product-mobile-helper .gallery-gabs{ order: 1; padding-top: 50px; }
	.product-mobile-helper .product-head-block{ order: 2; }
	.product-mobile-helper .product-tab-panels{ order: 3; }
	.product-mobile-helper .similar{ order: 4; }
	.product-mobile-helper .gallery-gabs .share-container { position: absolute; right: 10px; top: -30px; }
	.product-mobile-helper .gallery-gabs .title-block h1{ font-size: 24px; margin-top: 10px; }
	.product-mobile-helper .gallery-gabs .product-gallery h3{ display: none; }
	.product-mobile-helper .nbs-flexisel-inner{ padding-bottom: 50px; }
	.product-mobile-helper .nbs-flexisel-nav-left, .product-mobile-helper .nbs-flexisel-nav-right{ background-size: 70px; top: inherit!important; bottom: 10px; width: 34px; height: 34px; z-index: 3;}
	.product-mobile-helper .nbs-flexisel-nav-left{ left: calc(50% - 54px); }
	.product-mobile-helper .nbs-flexisel-nav-right { right: calc(50% - 54px); background-position: -36px 0; }
	.product-mobile-helper .flex-reverse{ margin-top: 0; margin-bottom: 10px; }
	.nbs-flexisel-nav-left:hover{ background-position: 0 0; }*/
}
/***************/