

/* Start:/local/templates/montegros/components/bitrix/search.title/.default/style.css?17017008342108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/montegros/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/montegros/components/bitrix/sale.basket.basket.line/.default/style.min.css?17017008343567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/montegros/components/bitrix/menu/catalog_horizontal/style.css?170170083410995*/
.bx-top-nav-container {
	margin-top: 15px;
	padding: 0 10px;
	/*background: #0083d1;/* COLOR */
	color: #fff;
	border-radius: 2px;
	position: relative;
	font-family:  "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* 1 lvl*/

.bx-top-nav-container .bx-nav-list-1-lvl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-top-nav-container .bx-nav-1-lvl {
	float: left;
	position: relative;
}
.bx-top-nav-container .bx-nav-1-lvl>a {
	color: #000;
	font-weight: 700;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 1px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: none;
}
.bx-top-nav-container .bx-nav-1-lvl>a span {
	padding: 10px 14px 14px;
	display: block;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover {}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span {
	background: #fff;
}
.bx-top-nav-container .bx-nav-parent-arrow{
	display: none;
}
/*2 lvl*/

.bx-top-nav-container .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-2-lvl-container {
	z-index: 999;
	display: none;
	opacity: 0;
	padding: 9px 0 5px;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	border-top: none;
	min-width: 100%;
	color: #000;
}
.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-2-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	z-index: 999;
	background: #fff;
}

.bx-top-nav-container>ul{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-list-2-lvl {
	margin: 0;
	padding: 5px 0 12px;
}
.bx-top-nav-container .bx-nav-2-lvl {
	display: block;
	min-width: 180px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-2-lvl>a {
	padding: 5px 15px 5px;
	color: #20394c;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	display: block;
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{
	border-top: none;
	margin-top: 0;
}

/*3 lvl*/

.bx-top-nav-container .bx-nav-3-lvl {
	padding: 5px 0;
	margin: 0;
}
.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-3-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-list-3-lvl {
	margin: 0;
	padding: 0px 0 14px 7px;
}
.bx-top-nav-container .bx-nav-3-lvl {
	display: block;
	min-width: 180px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-3-lvl a {
	padding: 3px 15px;
	color: #555;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: none;
	display: block;
}





/* col 1 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
	min-width: 200px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 100%;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{
	width: 100%;
	background: #fff;
}
/* col 2 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
	min-width: 400px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{
	width: 50%;
}
/* col 3 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container {
	min-width: 600px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 33.33333%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{
	width: 33.33333%;
}
/* col 4 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col {position: static;}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{
	top: 100%;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{
	min-width: 100%
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	width: 25%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{
	width: 25%;
}

.bx-top-nav-container .bx-nav-catinfo{
	padding: 5px 15px 5px;
	z-index: 120;
	position: relative;
}
.bx-top-nav-container .bx-nav-catinfo img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e7e9ea;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.bx-top-nav-container .bx-nav-catinfo p{
	padding: 20px 5px 0;
	font-size: 13px;
}
.bx-top-nav-container .bx-nav-catinfo-back{
	position: absolute;
	display: block;
	content: ' ';
	top: -5px;
	right: 0px;
	bottom: 0px;
	background: #f7fafb;
	z-index: 100;
	border-left: 1px solid #ecefef;
}
/* ASIDE */
/*body>.bx-aside-nav-control.bx-opened{left: 85%;}*/

.bx-aside-nav-control {
	font-size: 28px;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center;
}
body>.bx-aside-nav-control{
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear;
}
.bx-aside-nav-control .fa{
	line-height: 40px;
	vertical-align: middle;
}

.bx-wrapper,
.bx-aside-nav {
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear;
}
.bx-logo {
	z-index: 1700 !important
}
/**/
.bx-opened .bx-footer,
.bx-opened .workarea{display:none !important}
/**/
.bx-aside-nav {
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600;
}
.bx-aside-nav.bx-opened {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;

}
.bx-aside-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-aside-nav a {
	color: #fff;
	vertical-align: middle;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.bx-aside-nav a {
	text-decoration: none;
}
.bx-aside-nav .bx-nav-1-lvl {}
.bx-aside-nav .bx-nav-1-lvl>a {}
.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover>a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover>a {
	background: #44535c;
}
.bx-aside-nav .bx-nav-list-2-lvl {
	background: #44535c;
}
.bx-aside-nav .bx-nav-2-lvl>a {
	padding-left: 30px;
}
.bx-aside-nav .bx-nav-3-lvl>a {
	padding-left: 45px;
}
.bx-aside-nav .bx-nav-4-lvl a {
	padding-left: 60px;
}
.bx-aside-nav .bx-nav-parent {
	position: relative;
}
.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	text-align: center;
	border-left:1px solid #5a6971;
	z-index: 200;
}
.bx-aside-nav .bx-nav-parent-arrow i {
	line-height: 34px;
	font-size: 17px;
	font-style: normal;
	color: #fff;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent>ul {
	overflow: hidden;
	height: 0;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened>ul {
	height: auto;
}

.bx-aside-nav .bx-nav-catinfo{display: none;}
.bx-aside-nav .bx-nav-catinfo-back{display: none;}

@media (min-width: 1200px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 15px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 12px 14px 15px}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 13px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 9px 11px 12px}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 11px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 5px 6px 9px}
}
@media (min-width: 768px){
	.bx-aside-nav-control,
	.bx-aside-nav{display: none;}
	.bx-top-nav-container{display: block;}
}
@media (max-width: 767px) {
	.bx-aside-nav-control,
	.bx-aside-nav{display: block;}
	.bx-top-nav-container{display: none;}
	.bx-aside-nav .bx-nav-parent-arrow{display: block;}
	.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display: none;}
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{
	color: #3AB54A;
}
/* End */


/* Start:/local/templates/montegros/template_styles.css?177609203492527*/
﻿/*fonts*/
/*font-family: 'Ubuntu', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

@font-face {
  font-family: 'Lato-Black';
  src: url('/local/templates/montegros/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/montegros/fonts/Lato-Black.woff') format('woff'),
  url('/local/templates/montegros/fonts/Lato-Black.ttf') format('truetype'),
  url('/local/templates/montegros/fonts/Lato-Black.svg#Lato-Black') format('svg');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Lato-Bold';
  src: url('/local/templates/montegros/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/montegros/fonts/Lato-Bold.woff') format('woff'),
  url('/local/templates/montegros/fonts/Lato-Bold.ttf')  format('truetype'),
  url('/local/templates/montegros/fonts/Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Lato-Medium';
  src: url('/local/templates/montegros/fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/montegros/fonts/Lato-Medium.woff') format('woff'),
  url('/local/templates/montegros/fonts/Lato-Medium.ttf')  format('truetype'),
  url('/local/templates/montegros/fonts/Lato-Medium.svg#Lato-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'Lato-Regular';
  src: url('/local/templates/montegros/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/montegros/fonts/Lato-Regular.woff') format('woff'),
  url('/local/templates/montegros/fonts/Lato-Regular.ttf')  format('truetype'),
  url('/local/templates/montegros/fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'als_rublregular';
    src: url('/local/templates/montegros/fonts/rouble.eot');
    src: url('/local/templates/montegros/fonts/rouble.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/montegros/fonts/rouble.woff') format('woff'),
         url('/local/templates/montegros/fonts/rouble.ttf') format('truetype'),
         url('/local/templates/montegros/fonts/rouble.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

/*Обшие стили страниц*/
a,img{outline:none!important}
img{border-style:none;border-width:0}

html,body{width:100%;height:100%}
html{background:#fff;}
body{font-size:16px;color:#000;margin:0;padding:0; font-family: 'Montserrat', sans-serif; font-weight:400;}

a{color:#000;text-decoration: underline}
a:hover{text-decoration:none;}

h1{margin:0 0 35px 0;padding:0;font-size:40px; font-weight:700; line-height:53px;}
h2{margin:0 0 25px 0;padding:0;font-size:35px; font-weight:700; line-height:45px;}
h3{margin:0 0 20px 0;padding:0;font-size:30px; font-weight:700; line-height:40px;}
h4{margin:0 0 20px 0;padding:0;font-size:25px; font-weight:700; line-height:35px;}

p{margin-bottom:23px;margin-top:0;line-height:26px}

ul{margin:25px 0 30px;padding:0 0 0 45px;}
ol{margin:20px 0 30px}
ul li{margin:0 0 14px;padding:0;line-height:25px;font-size:16px; }
ol li{margin:0 0 14px;padding:0 0 0 5px;line-height:25px;font-size:16px; }

table{border-collapse:collapse;width:100%}
table tr th{padding:13px 20px 14px 20px}
table tr:nth-child(odd) th{background:#f7f7f7}
table tr:nth-child(odd) td{background:#f7f7f7}
table tr td{padding:13px 20px 14px 20px}

body:first-of-type input[type=text],body:first-of-type input[type=password]{line-height:normal}

.rub{font-family:'als_rublregular';font-style:normal}
.but-up{position:fixed;bottom:50px;right:10px;font-size:14px;font-weight:500;z-index:99}
.but-up a{position:relative;display:block;padding:40px 0 0 0;width:73px;height:73px;text-decoration:none;border-radius:10px;box-sizing:border-box;background:#000;color:#fff;text-align:center}
.but-up a:before{position:absolute;top:20px;left:50%;margin:0 0 0 -13px;content:'';display:block;width:27px;height:15px;background:url(/local/templates/montegros/images/sprite.png) -89px -175px no-repeat}
.main{min-width:1000px;min-height:100%;overflow:hidden;margin:0 auto}
.main:after{content:'';display:block;height:0}
.wr-panel{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.panel-top{position:relative;max-width:1240px;margin:0 auto;padding:0 10px 0 10px}
.panel-top:after{content:'';display:table;clear:both}
.panel-top a{color:#000}
.menu-top{float:left;width:73%;box-sizing:border-box}
.menu-top>ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}
.menu-top>ul>li{display:table-cell;vertical-align:middle;height:46px;max-width:195px;text-align:center;border-left:1px solid #e8e8e8;margin:0;padding:0;line-height:normal;background:0;font-size:16px}
.menu-top>ul>li>a{text-decoration:none;padding:0 10px 0 10px;color:#000}
.menu-top>ul>li>a:hover{color:#000}
.menu-top>ul>li>span{padding:0 10px 0 10px;color:#000}
.b-input{float:right;width:27%;box-sizing:border-box;display:table;border-right:1px solid #e8e8e8;font-size:16px}
.reg{display:table-cell;vertical-align:middle;height:46px;border-left:1px solid #e8e8e8;text-align:center;max-width:195px}
.reg a{position:relative;display:inline-block;text-decoration:none;padding:0 0 0 30px}
.reg a:before{position:absolute;top:50%;left:0;margin:-11px 0 0 0;content:'';display:block;width:21px;height:23px;background:url(/local/templates/montegros/images/sprite.png) -10px -247px no-repeat}
.reg a:hover{color:#000}
.input{display:table-cell;vertical-align:middle;min-width:100px;height:46px;border-left:1px solid #e8e8e8;text-align:center}
.input a{position:relative;display:inline-block;text-decoration:none;padding:0 0 0 32px}
.input a:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;content:'';display:block;width:21px;height:21px;background:url(/local/templates/montegros/images/sprite.png) -76px -245px no-repeat}
.input a:hover{color:#000}
.header{max-width:1240px;margin:0 auto;padding:27px 10px 27px 10px}
.header:after{content:'';display:table;clear:both}
.logo{float:left;text-align:center}
.logo a{text-decoration:none}
.logo img{display:block}
.logo span{display:block;margin-top:1px;font-size:13px;color:#000}
.head-info{float:left;margin:0 0 0 55px}
.b-phone{margin:-5px 0 7px 0}
.phone{display:inline-block;vertical-align:top;font-size:27px;font-weight:700}
.phone a{text-decoration:none;color:#000}
.recall{display:inline-block;vertical-align:top;margin:11px 0 0 11px;font-size:14px;font-family:'Ubuntu',sans-serif;font-weight:400}
.recall a{position:relative;text-decoration:none;padding:0 0 0 22px;color:#000}
.recall a:before{position:absolute;top:50%;left:0;margin-top:-11px;width:11px;height:20px;content:'';display:block;background:url(/local/templates/montegros/images/sprite.png) -138px -235px no-repeat}
.recall a span{border-bottom:1px dashed #000}
.b-search{position:relative}
.field-s input{width:622px;box-sizing:border-box;display:block;padding:0 60px 0 20px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#000;text-transform:uppercase;border:1px solid #e8e8e8;border-radius:50px;height:40px;outline:0}
::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
:-moz-placeholder{color:#000}
.but-s{position:absolute;top:50%;right:23px;margin-top:-11px}
.but-s button{display:block;width:23px;height:23px;border:0;background:url(/local/templates/montegros/images/sprite.png) -43px -215px no-repeat;outline:0;cursor:pointer}
.basket{float:right;display:table;font-size:16px;text-align:center;font-weight:300;width:240px;box-shadow:0 0 16px 0 rgba(57,181,74,0.11)}
.basket span{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 45px}
.basket span:before{position:absolute;top:50%;left:0;margin:-16px 0 0 0;content:'';display:block;width:29px;height:32px;background:url(/local/templates/montegros/images/ico-bask.png) no-repeat}
.basket a{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 45px}
.basket a:before{position:absolute;top:50%;left:0;margin:-16px 0 0 0;content:'';display:block;width:29px;height:32px;background:url(/local/templates/montegros/images/ico-bask.png) no-repeat}
.basket i {font-style: normal;}
.in-bask{display:table-cell;vertical-align:middle;height:75px}
.wr-main-p{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#f7f7f7}
.main-panel{position:relative;max-width:1240px;margin:0 auto;padding:0 10px 0 10px}
.main-panel:after{content:'';display:table;clear:both}
.panel-all{display:none;width:230px;background:#f7f7f7;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);position:absolute;top:60px;left:0;font-size:0;padding:0;box-sizing:border-box;z-index:99;border-top: 1px solid #e8e8e8;}
/*.panel-all:before{position:absolute;top:0;left:50%;border-top:1px solid #e8e8e8;margin-left:-5000px;z-index:-1;content:'';display:block;width:10000px;height:100%;background:#f7f7f7;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}*/

/*style new menu*/
.panel-all .bx-top-nav-container .bx-nav-1-lvl { padding:0; margin:0; float: none; width:230px;}
.panel-all .bx-top-nav-container { padding-left:0;margin-top:0px;padding-right:0;}
.panel-all .bx-nav-2-lvl-container { top:0 !important; left:100%;}
.panel-all .bx-top-nav-container .bx-nav-1-lvl>a { padding:0; line-height: normal; text-transform: none; font-weight:400;}
.panel-all .bx-top-nav-container .bx-nav-1-lvl>a span {padding-top:8px; padding-bottom:10px;}
.panel-all .bx-top-nav-container .bx-nav-1-lvl:hover>a {color: #000}
.panel-all .bx-nav-2-lvl-container:before {display: none !important;}
.panel-all .bx-top-nav-container .bx-nav-catinfo-back {top:0px;}
.panel-all .fa.fa-angle-down {transform: rotate(-90deg); right:10px; position:absolute; margin-top:-8px; top:50%;}
.panel-all .bx-top-nav-container .bx-nav-2-lvl {text-transform: none; font-weight:400; margin-bottom:2px;padding-left:5px;}
.panel-all .bx-top-nav-container .bx-nav-2-lvl-container { padding-top:1px;}
.panel-all .bx-top-nav-container .bx-nav-2-lvl>a {font-weight:400;}
.panel-all .bx-top-nav-container .bx-nav-2-lvl:hover>a {color: #000}
.panel-all .bx-top-nav-container .bx-nav-3-lvl:hover>a {color: #000}
.panel-all .bx-top-nav-container .bx-nav-catinfo {padding-top:15px;}
/*style new menu*/

.all-prod:hover .panel-all{display:block}
.all-prod{float:left;width:15%;font-size:18px;height:60px;cursor:pointer;line-height:60px;text-transform:uppercase;color:#000;font-family:'Lato-Bold'}
.all-prod>a{position:relative;padding:0 0 0 47px;color:#000;text-decoration:none}
.all-prod>a:before{position:absolute;top:50%;left:0;margin:-11px 0 0 0;background:url(/local/templates/montegros/images/sprite.png) -51px -130px no-repeat;content:'';display:block;width:28px;height:21px}
.all-prod:hover>a:before{background:url(/local/templates/montegros/images/sprite.png) -51px -161px no-repeat}
.main-menu{float:right;width:85%}
.main-menu>ul{display:table;width:100%;list-style-type:none;margin:0;padding:0}
.main-menu>ul>li{display:table-cell;vertical-align:middle;font-size:18px;font-family:'Lato-Regular';border-left:1px solid #e8e8e8;margin:0;padding:0;line-height:18px;background:0;text-align:center}
.main-menu>ul>li>a{display:table;width:100%;vertical-align:middle;min-width:95px;box-sizing: border-box;text-decoration:none;height:60px;padding:0 10px 0 10px;color:#000}
.main-menu>ul>li>a:hover{color:#000}
.main-menu>ul>li>a>i {display:table-cell;vertical-align:middle;font-style: normal; height:60px;}
.main-menu>ul>li>span{color:#000}
.main-menu>ul>li>span>i {display:table-cell;vertical-align:middle;font-style: normal; height:60px;}
.b-slider{max-width:1240px;margin:0 auto 60px auto;padding:0 10px 0 10px}
.b-slider:after{content:'';display:table;clear:both}
.wr-slider{float:left;width:74.7%}
.main-slider .slide{position:relative}
.img-slide img{display:block;width:100%}
.desc-slide{position:absolute;top:40px;left:48px}
.t-slide{margin:0 0 5px 0;text-transform:uppercase;font-size:36px;line-height:47px;font-weight:400}
.t-slide span{display:block;font-size:36px;font-weight:700}
.desc-slide p{margin:0 0 48px 0;padding:0;line-height:normal;font-size:20px;font-family:'Lato-Medium';color:#000}
.more-slide{margin-left:-18px;font-size:20px;text-transform:uppercase;text-align:center;font-family:'Ubuntu',sans-serif;font-weight:300}
.more-slide a{display:block;width:225px;height:56px;border-radius:50px;line-height:56px;text-decoration:none;color:#000;background:#fae532}
.more-slide a:hover{background:rgba(250,229,50,0.9)}
.product-slide{float:right;width:25.3%}
.item-sl{position:relative}
.item-sl img{display:block;width:100%}
.t-item-sl{position:absolute;top:23px;left:18px;font-size:30px;color:#000;font-weight:700}
.price-item-sl{position:absolute;bottom:22px;left:18px;font-family:'Lato-Bold';font-size:21px;text-align:center;width:149px;height:73px;line-height:70px;color:#fff;background:url(/local/templates/montegros/images/sprite.png) -10px -0px no-repeat}
.price-item-sl span{font-size:26px;font-family:'Lato-Black'}
.price-item-sl i{font-size:26px;font-style:normal;font-family:'als_rublregular'}
.green{color:#000}
.white{color:#fff}
.right{left:auto;right:18px}
.b-best{max-width:1240px;margin:0 auto 70px auto;padding:0 10px 0 10px}
.title{margin:0 0 30px 0;text-align:center;font-size:32px;text-align:center;text-transform:uppercase}
.slide-best{font-size:0;margin:-2% 0 0 -2%}
.slide-best .slide{position:relative;padding:15px 15px 20px 15px;text-align:center;border:1px solid #e8e8e8;box-sizing:border-box;display:inline-block;vertical-align:top;margin:2% 0 0 2%;width:23%;font-size:15px}
.label{position:absolute;top:19px;left:19px;font-size:18px;text-transform:uppercase;padding:0 0 0 10px;font-weight:700;z-index:10;width:69px;height:37px;box-sizing:border-box;text-align:left;line-height:39px;background:url(/local/templates/montegros/images/sprite.png) -10px -83px no-repeat}
.img-pr{display:table;width:100%;margin:0 0 5px 0}
.img-pr a{display:table-cell;vertical-align:middle;height:225px;overflow:hidden}
.img-pr img{display:block;margin:0 auto;max-width:100%;max-height:100%}
.tit-pr{margin:0 0 9px 0;font-size:16px;font-weight:700;line-height:26px;height:52px;overflow:hidden}
.tit-pr a{color:#000;text-decoration:none}
.tit-pr a:hover{color:#000}
.art{margin:0 0 19px 0;font-size:14px;color:#919191}
.price{margin:0 0 22px 0;font-size:26px;font-weight:600}
.price span{font-size:20px}
.price i{font-style:normal;font-family:'als_rublregular'}
.func-pr{text-align:center}
.func-pr:after{content:'';display:table;clear:both}
.counts{position:relative;width:92px;padding:6px 0 6px 0;float:left;border:1px solid #e8e8e8}
.counts span.minus{position:absolute;top:6px;left:0;display:block;background:0;width:28px;height:32px;cursor:pointer}
.counts span.minus:before{position:absolute;top:0;left:0;width:100%;height:32px;line-height:29px;content:'-';display:block;color:#ee0038;font-size:32px;font-weight:500}
.counts input{width:34px;height:32px;text-align:center;background:#fff;padding:1px 0 0 0;box-sizing:border-box;color:#000;outline:0;border:0;font-size:16px;font-weight:400;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-family:'Montserrat',sans-serif}
.counts span.plus{position:absolute;right:0;top:6px;display:block;background:0;width:28px;height:32px;cursor:pointer}
.counts span.plus:before{position:absolute;top:0;left:0;width:100%;height:32px;line-height:36px;content:'+';display:block;color:#000;font-size:28px;font-weight:500}
.but-buy{float:right;width:57%;font-size:18px;font-weight:400}
.but-buy a{display:block;height:46px;background:#000;line-height:46px;color:#fff;text-decoration:none;text-transform:uppercase}
.but-buy a:hover{background:rgba(57,181,74,0.9)}
.b-about{max-width:1240px;margin:0 auto 65px auto;padding:0 10px 0 10px}
.about{padding:35px 53px 35px 53px;background:url(/local/templates/montegros/images/back-about.png)}
.table-about{display:table;width:100%}
.desc-about{display:table-cell;vertical-align:middle;padding:35px 70px 35px 0;width:64%;box-sizing:border-box}
.tit-about{margin:0 0 25px 0;font-size:32px;text-transform:uppercase}
.tit-about span{display:block;margin:15px 0 0 0;font-size:24px;text-transform:none}
.desc-about p{margin:0;padding:0;font-size:16px;line-height:28px}
.img-about{display:table-cell;vertical-align:middle;width:36%}
.img-about img{display:block;width:100%}
.b-benef{max-width:1240px;margin:0 auto 60px auto;padding:0 10px 0 10px}
.b-benef .title{margin:0 0 40px 0}
.list-benef{font-size:0;text-align:center}
.list-benef .slide{width:25%;display:inline-block;vertical-align:top;font-size:15px;font-size:18px;text-transform:uppercase;font-weight:700}
.list-benef .slide img{display:block;margin:0 auto 30px auto}
.b-brands{max-width:1240px;margin:0 auto 70px auto;padding:0 10px 0 10px}
.b-brands .title{margin-bottom:25px}
.list-brands .slide p{display:table;width:100%;margin:0;padding:0}
.list-brands .slide span{display:table-cell;vertical-align:middle;height:160px}
.list-brands .slide img{display:block;margin:0 auto;max-width:90%}
.footer{min-width:1000px;overflow:hidden;margin-top:0;height:auto;background:#292929;color:#fff}
.footer a{color:#fff;text-decoration:none}
.cont-f{max-width:1240px;margin:0 auto;padding:35px 10px 0 10px}
.footer-top{margin:0 0 36px 0}
.footer-top:after{content:'';display:table;clear:both}
.menu-cat{float:left}
.menu-cat p{margin:0 0 15px 0;padding:0;line-height:normal;font-size:20px;text-transform:uppercase}
.menu-cat p a:hover{color:#000}
.in-cat{margin:0 0 0 -68px}
.in-cat>ul{display:inline-block;vertical-align:top;list-style-type:none;margin:0 0 0 68px;padding:0}
.in-cat>ul>li{margin:8px 0 0 0;padding:0;line-height:normal;background:0;font-size:18px}
.in-cat>ul>li:first-child{margin-top:0}
.in-cat>ul>li>a:hover{color:#000}
.in-cat>ul>li>span{color:#000}
.in-cat>ul>li>i {font-style: normal}
.menu-f{float:left;margin:0 0 0 55px}
.menu-f>ul{list-style-type:none;margin:0;padding:0}
.menu-f>ul>li{margin:13px 0 0 0;padding:0;line-height:normal;background:0;font-size:20px;text-transform:uppercase}
.menu-f>ul>li:first-child{margin-top:0}
.menu-f>ul>li>a:hover{color:#000}
.menu-f>ul>li>span{color:#000}
.menu-f>ul>li>i {font-style:normal}
.contacts-f{float:right}
.phone-f{margin:-5px 0 14px 0;font-size:30px;font-weight:700}
.contacts-f .recall{margin:0 0 19px 0;font-size:16px}
.contacts-f .recall a{color:#000!important}
.contacts-f .recall a:before{width:13px;height:23px;margin-top:-12px;background:url(/local/templates/montegros/images/sprite.png) -71px -276px no-repeat}
.mail-f{margin:0 0 14px 0;font-size:16px}
.mail-f a:hover{color:#000}
.contacts-f p{font-size:16px;margin:0 0 10px 0;padding:0;line-height:normal}
.metro-f{position:relative;margin:0;padding:0;padding:0 0 0 27px}
.metro-f:before{position:absolute;top:50%;left:0;margin:-9px 0 0 0;background:#ecbce2;content:'м';font-size:14px;font-weight:700;color:#000;text-align:left;box-sizing:border-box;display:block;width:18px;height:18px;padding:0 0 0 3px;line-height:16px;border-radius:50px}
.copy{font-size:12px}
.content{max-width:1240px;margin:0 auto;padding:0 10px 60px 10px}
.breadcrumbs{margin:8px 0 12px 0}
.breadcrumbs ul{list-style-type:none;margin:0 0 0 -13px;padding:0}
.breadcrumbs li{position:relative;display:inline-block;vertical-align:top;font-size:14px;font-weight:500;margin:0 0 0 13px;padding:0 0 0 36px;line-height:normal;background:0}
.breadcrumbs li:before{position:absolute;top:50%;left:0;margin:-6px 0 0 0;content:'';display:block;width:26px;height:13px;background:url(/local/templates/montegros/images/sprite.png) -49px -192px no-repeat}
.breadcrumbs li a{color:#000;text-decoration:none}
.breadcrumbs li a:hover{text-decoration:underline}
.inner:after{content:'';display:table;clear:both}
.left-bar{float:left;width:295px;margin:0 20px 0 0}
.head-filter{margin:0 0 22px 0}
.head-filter:after{content:'';display:table;clear:both}
.head-filter p{float:left;margin:0;padding:0;line-height:normal;font-size:24px;font-weight:700;text-transform:uppercase}
.clear-f{margin:7px 0 0 0;float:right;font-size:14px;font-weight:500}
.clear-f a{color:#000}
.block-filter{border-bottom:1px solid #e8e8e8;margin:0 0 40px 0;padding:0 0 22px 0}
.h-filter{position:relative;padding:0 30px 0 0;margin:0 0 18px 0}
.h-filter p{margin:0;padding:0;line-height:normal;font-size:22px;font-weight:500}
.arrow-f{position:absolute;top:2px;right:0;cursor:pointer;background:url(/local/templates/montegros/images/sprite.png) -121px -200px no-repeat;width:25px;height:25px}
.arrow-f.act{transform:rotate(180deg)}
.menu-filter{padding:0 30px 0 0}
.menu-filter ul{list-style-type:none;margin:0;padding:0}
.menu-filter li{margin:10px 0 0 0;padding:0;line-height:26px;background:0;font-size:16px}
.menu-filter li:first-child{margin-top:0}
.menu-filter li a{color:#333;text-decoration:none}
.menu-filter li a:hover{color:#000;text-decoration:underline}
.right-bar{overflow:hidden}
.panel-sort{position:relative;z-index:80;margin:0 0 20px 0;background:#f8f8f8;padding:15px 25px 15px 20px}
.panel-sort:after{content:'';display:table;clear:both}
.field-art{float:left}
.field-art label{display:inline-block;vertical-align:top;margin:11px 10px 0 0;font-size:16px}
.field-art input{display:inline-block;vertical-align:top;font-size:16px;width:240px;height:42px;box-sizing:border-box;outline:0;padding:0 10px 0 10px;font-family:'Montserrat',sans-serif;font-weight:400;border:0;background:#fff}
.field-art ::-webkit-input-placeholder{color:#fff}
.field-art ::-moz-placeholder{color:#fff}
.field-art :-ms-input-placeholder{color:#fff}
.field-art :-moz-placeholder{color:#fff}
.sel-sort{float:right}
.pages{margin:20px 0 0 0}
.pages ul{list-style-type:none;margin:0 0 0 -25px;padding:0;display:inline-block;vertical-align:top}
.pages li{display:inline-block;vertical-align:top;font-size:16px;margin:0 0 0 25px;padding:0;line-height:normal;background:0}
.pages li a{color:#000;text-decoration:none}
.pages li a:hover{text-decoration:underline}
.pages p{display:inline-block;vertical-align:top;margin:2px 0 0 25px;padding:0;line-height:normal}
.pages p a{display:block;width:26px;height:13px;background:url(/local/templates/montegros/images/sprite.png) -85px -200px no-repeat;text-decoration:none}
.list-products{margin:0 0 0 -2%;font-size:0}
.list-products .slide{position:relative;padding:15px 15px 20px 15px;text-align:center;border:1px solid #e8e8e8;box-sizing:border-box;display:inline-block;vertical-align:top;margin:0 0 2% 2%;width:31%;font-size:15px}
.b-check ul{list-style-type:none;margin:0;padding:0}
.b-check li{margin:12px 0 0 0;padding:0;line-height:normal;background:0}
.b-check li:nth-child(n+7){display:none}
.b-check li:first-child{margin:0}
.b-check li label{display:inline-block;margin:2px 0 0 10px;vertical-align:top;font-size:16px;color:#333;cursor:pointer}
.b-check .ez-hide{display:block;width:20px;height:20px;opacity:0;filter:alpha(opacity=0)}
.b-check .ez-checkbox-green{width:20px;height:20px;background:#fff;border:1px solid #e8e8e8;display:inline-block}
.b-check .ez-checked-green{background:#000}
.more-check{display:none;margin:13px 0 0 0;font-size:16px}
.more-check a{color:#000;text-decoration:underline}
.more-check a:hover{text-decoration:none}
.sel-s{display:inline-block;vertical-align:top}
.sel-s .selectbox{vertical-align:middle;cursor:pointer}
.sel-s .selectbox .select{width:350px;height:42px;box-sizing:border-box;line-height:42px;padding:0 45px 0 35px;font-size:16px;font-weight:400;color:#333;background:#fff;border:0}
.sel-s .selectbox .select .text{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.sel-s .selectbox .trigger{position:absolute;top:0;right:0;width:34px;height:100%}
.sel-s .selectbox .trigger .arrow{position:absolute;top:50%;right:15px;margin-top:-5px;background:url(/local/templates/montegros/images/sprite.png) -76px -223px no-repeat;width:21px;height:12px;overflow:hidden}
.sel-s .selectbox .dropdown{top:43px;width:100%;margin:0;padding:0;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}
.sel-s .selectbox ul{list-style-type:none;margin:0;padding:0}
.sel-s .selectbox li{margin:0;padding:5px 10px 6px 35px;color:#333;font-size:15px;font-weight:400}
.form-slide{padding:0 0 15px 0}
.b-val{margin:0 0 28px 0;padding:0}
.b-val:after{content:'';display:table;clear:both}
.b-val label{margin:10px 11px 0 0;font-size:16px;display:inline-block;vertical-align:top}
.min-cost{float:left}
.min-cost input{width:96px;height:42px;box-sizing:border-box;background:#fff;padding:0 7px 0 7px;font-size:16px;color:#000;font-weight:400;text-align:center;outline:0;border:1px solid #e8e8e8;font-family:'Montserrat',sans-serif;font-weight:400}
.max-cost{float:right}
.max-cost input{width:96px;height:42px;box-sizing:border-box;background:#fff;padding:0 7px 0 7px;font-size:16px;color:#000;font-weight:400;text-align:center;outline:0;border:1px solid #e8e8e8;font-family:'Montserrat',sans-serif;font-weight:400}
.form-slide *{outline:none!important}
.form-slide .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;width:19px;height:19px;background:#000;border-radius:40px}
.form-slide .ui-widget-content{border:0;background:#e8e8e8;border-radius:20px}
.form-slide .ui-widget-header{border:0;background:#000}
.form-slide .ui-slider-horizontal{height:5px;border-radius:10px}
.form-slide .ui-slider-horizontal .ui-slider-handle{top:-9px;margin-left:-.2em;text-decoration:none!important;border:2px solid #fff}
.content .b-best{padding-left:0;padding-right:0;margin-bottom:0}
.content-card{max-width:820px;margin:0 0 65px 0}
.tit-cont{margin:0 0 25px 0;font-size:32px;text-transform:uppercase}
.param-prod .tit-cont{margin:0 0 32px 0}
.param-prod table{border-collapse:collapse;width:100%}
.param-prod tr:nth-child(odd) td{background:#f7f7f7}
.param-prod td{padding:13px 20px 14px 20px}
.top-card{float:left}
.top-card:after{content:'';display:table;clear:both}
.gal-card{float:left;width:480px}
.hide-show-desc{display:none}
.wr-big-img{position:relative;margin:0 0 18px 0}
.wr-big-img .label{top:28px;left:20px}
.big-img{border:1px solid #e8e8e8}
.big-img .slide p{margin:0;padding:0;line-height:normal;display:table;width:100%}
.big-img .slide p span{display:table-cell;vertical-align:middle;height:398px}
.big-img .slide p span img{display:block;margin:0 auto;max-width:100%;max-height:100%}
.thumb-img{width:415px}
.thumb-img .slide{padding:0;margin:0}
.thumb-img .slide p{margin:0;padding:0;line-height:normal;display:table;width:86px;margin:0}
.thumb-img .slide p span{border:1px solid #e8e8e8;cursor:pointer;display:table-cell;vertical-align:middle;height:86px;box-sizing:border-box}
.thumb-img .slide p span img{display:block;margin:0 auto;max-width:92%;max-height:98%}
.thumb-img .slick-current p span{border:1px solid #000}
.prms-prod{float:left;width:300px;margin:0 0 0 20px}
.top-prms{margin:0 0 13px 0}
.top-prms:after{content:'';display:table;clear:both}
.top-prms .art{float:left;font-size:14px;color:#919191;margin:0}
.avail{position:relative;float:right;padding:0 0 0 30px;font-size:14px;color:#000;font-weight:700}
.avail:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;content:'';width:20px;height:20px;background:url(/local/templates/montegros/images/sprite.png) -41px -248px no-repeat}
.no-avail:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;content:'';width:20px;height:20px;background:url(/local/templates/montegros/images/sprite.png) -107px -266px no-repeat}
.no-avail{color:#ac082b;position:relative;padding:0 0 0 25px;float:inline-start;}
.list-prms p{margin:0 0 14px 0;padding:0;font-size:18px;line-height:normal;font-weight:700}
.list-prms ul{list-style-type:none;margin:0;padding:0}
.list-prms ul li{margin:13px 0 0 0;padding:0;line-height:normal;background:0;font-size:16px}
/*.list-prms ul li:first-child{margin-top:0}*/
.list-prms .product-item-scu-list ul li{margin:5px 2px; padding:5px;border-radius:8px;box-shadow:0 0 0 1px #ccc;}
.list-prms .product-item-scu-list ul li.selected{box-shadow:0 0 0 1px #ac082b;}
.list-prms ul li a{color:#000}
.list-prms li:nth-child(n+11){display:none}
.all-prms{display:none;margin:13px 0 0 0;font-size:14px;color:#000}
.all-prms a{color:#000;text-decoration:underline}
.all-prms a:hover{text-decoration:none}
.wr-card{margin:0 0 55px 0}
.wr-card:after{content:'';display:table;clear:both}
.wr-buy{float:right;width:400px}
.block-buy{margin:0 0 25px 0;border-radius:7px;padding:23px 22px 47px 22px;box-sizing:border-box;box-shadow:0 0 22px 0 rgba(57,181,74,0.11)}
.price-buy{margin:0 0 20px 0;font-weight:600;font-size:36px}
.price-buy p{margin:0 0 8px 0;padding:0;line-height:normal;font-size:18px;font-weight:400}
.price-buy i{font-size:30px}
.price-buy span{font-size:30px}
.block-buy .func-pr{margin:0 0 27px 0}
.buy-click{font-size:20px;font-weight:400}
.buy-click a{color:#000;text-decoration:none;border-bottom:1px solid #000}
.buy-click a:hover{border-bottom:1px solid transparent}
.block-buy .counts{position:relative;width:125px;padding:10px 0 10px 0;float:left;border:1px solid #e8e8e8}
.block-buy .counts span.minus{position:absolute;top:8px;left:0;display:block;background:0;width:38px;height:40px;cursor:pointer}
.block-buy .counts span.minus:before{position:absolute;top:0;left:0;width:100%;height:40px;line-height:40px;content:'-';display:block;color:#ee0038;font-size:41px;font-weight:500}
.block-buy .counts input{width:46px;height:40px;text-align:center;background:#fff;padding:1px 0 0 0;box-sizing:border-box;color:#000;outline:0;border:0;font-size:21px;font-weight:400;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-family:'Montserrat',sans-serif}
.block-buy .counts span.plus{position:absolute;right:0;top:11px;display:block;background:0;width:38px;height:40px;cursor:pointer}
.block-buy .counts span.plus:before{position:absolute;top:0;left:0;width:100%;height:40px;line-height:40px;content:'+';display:block;color:#000;font-size:36px;font-weight:500}
.block-buy .but-buy a{height:62px;line-height:62px}
.block-buy .but-buy{font-size:23px;width:62%}
.but-function{font-size:16px;text-transform:uppercase}
.but-function a{position:relative;width:48%;color:#333;padding:0 0 0 65px;box-sizing:border-box;text-decoration:none;display:block;height:52px;line-height:54px;border:1px solid #e8e8e8;border-radius:6px}
.but-function a:before{position:absolute;top:50%;left:13px;margin:-17px 0 0 0;content:'';display:block;height:32px}
.but-function a.buy-ss{float:left}
.but-function a.buy-ss:before{left:14px;width:31px;background:url(/local/templates/montegros/images/sprite.png) -10px -130px no-repeat}
.but-function a.delive-ss{float:right}
.but-function a.delive-ss:before{left:12px;width:40px;background:url(/local/templates/montegros/images/sprite.png) -89px -83px no-repeat}
.but-function a:hover{border:1px solid #000;color:#000}
.pop{width:400px;box-sizing:border-box;padding:30px 30px 30px 30px;background:#fff}
.tit-pop{margin:0 0 20px 0;text-align:center;font-size:24px}
.field-p{margin:0 0 10px 0}
.field-p input{display:inline-block;vertical-align:top;font-size:16px;width:100%;height:42px;box-sizing:border-box;outline:0;padding:0 10px 0 10px;font-family:'Montserrat',sans-serif;font-weight:400;border:1px solid #e8e8e8;background:#fff}
.but-p{margin:25px 0 0 0}
.but-p button{width:180px;display:block;margin:0 auto;border:0;padding:1px 0 0 0;outline:0;cursor:pointer;font-size:18px;text-transform:uppercase;background:#000;font-family:'Montserrat',sans-serif;font-weight:400;height:45px;color:#fff}
.but-p button:hover{background:rgba(57,181,74,0.9)}
.error{border:1px solid red!important}
.c-slide { position: relative;}

/*style filter*/
.block-filter .bx-filter{position:relative;width:100%;min-width:220px;min-height:85px}
.block-filter .bx-filter label{font-weight:400}
.block-filter .bx-filter .bx-ui-slider-track-container{padding-top:35px;padding-bottom:25px}
.block-filter .bx-filter .bx-ui-slider-track{position:relative;height:7px}
.block-filter .bx-filter .bx-ui-slider-part{position:absolute;top:-6px;width:1px;height:17px;background:#a2bfc7}
.block-filter .bx-filter .bx-ui-slider-part.p1,.bx-filter .bx-ui-slider-part.p2,.bx-filter .bx-ui-slider-part.p3,.bx-filter .bx-ui-slider-part.p4,.bx-filter .bx-ui-slider-part.p5{display:none}
.block-filter .bx-filter .bx-ui-slider-range,.bx-filter .bx-ui-slider-pricebar,.bx-filter .bx-ui-slider-pricebar-vd,.bx-filter .bx-ui-slider-pricebar-vn,.bx-filter .bx-ui-slider-pricebar-v{position:absolute;top:0;bottom:0}
.block-filter .bx-filter .bx-ui-slider-range{z-index:101}
.block-filter .bx-filter .bx-ui-slider-pricebar{z-index:100}
.block-filter .bx-filter .bx-ui-slider-pricebar-vd{z-index:60}
.block-filter .bx-filter .bx-ui-slider-pricebar-vn{z-index:70;height:5px;background:#e8e8e8;border-radius:5px}
.block-filter .bx-filter .bx-ui-slider-pricebar-v{z-index:80;background:#000;height:5px}
.block-filter .bx-filter .bx-ui-slider-handle{position:absolute;top:-9px;width:23px;height:23px;border-bottom:0;background:#000;border:2px solid #fff;border-radius:50px}
.block-filter .bx-filter .bx-ui-slider-handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab}
.block-filter .bx-filter .bx-ui-slider-handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing}
.block-filter .bx-filter .bx-ui-slider-handle.left{left:0;margin-left:0}
.block-filter .bx-filter .bx-ui-slider-handle.right{right:0;margin-right:0}
.block-filter .bx-filter-input-container{display:inline-block}


/*new style*/
.content2{padding-top:45px}
.content2 h1{margin-bottom:30px;font-size:36px;text-transform:uppercase}
.list-news-ss{font-size:0;margin:-65px 0 0 -1.2%}
.item-news-ss{display:inline-block;vertical-align:top;font-size:16px;width:32.1333%;margin:65px 0 0 1.2%}
.img-news-ss{margin-bottom:15px}
.img-news-ss img{display:block;max-width:100%}
.tit-news-ss{margin-bottom:15px;font-size:16px;line-height:26px;font-weight:600;min-height:78px}
.tit-news-ss a{text-decoration:none;color:#000}
.tit-news-ss a:hover{color:#000}
.date-news-ss{font-size:14px}
.pages-center{text-align:center;margin-top:30px}
.subscr-ss{background:#f7f7f7;border-top:1px solid #e8e8e8}
.in-subscr-ss{max-width:1240px;margin:0 auto;padding:20px 10px 20px 10px}
.in-subscr-ss:after{content:'';display:table;clear:both}
.tit-subscr-ss{float:left;margin:6px 0 0 0;font-size:24px;letter-spacing:1px;line-height:24px}
.form-subscr-ss{float:right;width:51%;font-size:0}
.field-subscr-ss{display:inline-block;vertical-align:top;font-size:16px;width:68%}
.field-subscr-ss input{width:100%;display:block;height:38px;background:#fff;border:1px solid #e8e8e8;border-right:0;padding:0 20px 0 20px;box-sizing:border-box;font-size:14px;font-weight:400;font-family:'Montserrat',sans-serif;outline:0}
.but-subscr-ss{display:inline-block;vertical-align:top;font-size:16px;width:32%}
.but-subscr-ss button{background:#000;box-sizing:border-box;border:1px solid #e8e8e8;border-left:none;color:#fff;height:38px;padding:0;width:100%;cursor:pointer;font-size:16px;outline:0;font-family:'Montserrat',sans-serif;font-weight:600}
.but-subscr-ss button:hover{opacity:.9}
.footer{height:auto;margin-top:0x}
.footer-bot-ss{position:relative;padding:20px 0 11px 0}
.main:after{height:0}
.footer-bot-ss:after{content:'';display:table;clear:both}
.footer-bot-ss:before{position:absolute;top:0;left:50%;margin:0 0 0 -5000px;background:#1c1c1c;content:'';display:block;height:1px;width:10000px}
.footer-bot-ss .copy{float:left;margin-top:1px}
.footer-top{min-height:287px}
.pays-ss{float:right;margin:0 0 0 -112px}
.item-pays-ss{position:relative;display:inline-block;vertical-align:top;margin:0 0 0 36px;font-size:14px;color:#e8e8e8}
.item-pays-ss.item1{padding:0 0 0 42px}
.item-pays-ss.item2{padding:0 0 0 38px}
.item-pays-ss.item1:before{position:absolute;top:-3px;left:0;content:'';display:block;width:34px;height:24px;background:url(/local/templates/montegros/images/sprite2.png) -311px -61px no-repeat}
.item-pays-ss.item2:before{position:absolute;top:-1px;left:0;content:'';display:block;width:29px;height:19px;background:url(/local/templates/montegros/images/sprite2.png) -172px -64px no-repeat}
.menu-f>ul>li{text-transform:none}
.add-ask{font-size:14px}
.add-ask a{color:#000;text-decoration:underline}
.add-ask a:hover{text-decoration:none}
.in-cat>ul>li{margin-top:14px}
.list-proj-ss{font-size:0;margin:-1.633% 0 40px -1.633%}
.item-proj-ss{position:relative;display:inline-block;vertical-align:top;font-size:16px;width:31.2%;margin:1.633% 0 0 1.633%}
.item-proj-ss a{color:#fff;text-decoration:none;text-align:center}
.item-proj-ss a:hover{color:#000}
.img-proj-ss img{display:block;/*width:100%*/}
.img-proj-ss img {max-width:100%;margin:0 auto}
.tit-proj-ss{position:absolute;top:0;left:0;width:100%;font-size:16px;line-height:26px;font-weight:700;height:100%;z-index:20;background:rgba(0,0,0,0.6)}
.in-tit-proj{display:table;width:100%;height:100%}
.in-tit-proj p{margin:0;padding:0 35px 0 35px;display:table-cell;vertical-align:middle;height:100%;text-align:center}
.slider-coms-clients{margin:0 -10px 0 -10px}
.all-coms-clients{margin:0 -10px 0 -10px}
.slider-coms-clients .slide{box-sizing:border-box;padding:0 10px 10px 10px}
.all-coms-clients .slide{box-sizing:border-box;padding:0 10px 10px 10px}
.head-coms{display:table;width:100%;margin-bottom:20px}
.img-h-coms{display:table-cell;vertical-align:middle;width:60px}
.img-h-coms img{display:block;max-width:100%;border-radius:50%}
.desc-h-coms{display:table-cell;vertical-align:middle;font-weight:600;padding:0 0 0 20px}
.img-lic-coms{text-align:center}
.img-lic-coms a{position:relative;display:inline-block;vertical-align:top;box-shadow:0 0 9px 0 rgba(0,0,0,0.12)}
.img-lic-coms a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';display:none;background:rgba(0,0,0,0.05)}
.img-lic-coms img{display:block;max-width:100%}
.ico-lince-ss{display:none;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;width:60px;height:60px;border-radius:50%;z-index:20;background:#000url(/local/templates/montegros/images/sprite2.png) -10px -11px no-repeat}
.img-lic-coms a:hover:before,.img-lic-coms a:hover .ico-lince-ss{display:block}
.slider-coms-clients .slick-dots{position:relative;left:auto;top:auto;bottom:auto;text-align:center;margin-top:10px}
.slider-coms-clients .slick-prev{left:-23px}
.slider-coms-clients .slick-next{right:-23px}
.slider-coms-clients .slick-prev.slick-disabled{display:none!important}
.slider-coms-clients .slick-next.slick-disabled{display:none!important}
.all-coms-clients .slick-dots{position:relative;left:auto;top:auto;bottom:auto;text-align:center;margin-top:10px}
.all-coms-clients .slick-prev{left:-23px}
.all-coms-clients .slick-next{right:-23px}
.all-coms-clients .slick-prev.slick-disabled{display:none!important}
.all-coms-clients .slick-next.slick-disabled{display:none!important}
.text-coms-ss{margin:0 0 45px 0}
.text-coms-ss:after{content:'';display:table;clear:both}
.text-coms-ss img{box-shadow:0 0 9px 0 rgba(0,0,0,0.12);margin-left:120px;float:right;max-width:300px;margin-top:10px}
.text-coms-ss p{margin-top:0}
.content2 .breadcrumbs{margin-top:-30px;margin-bottom:17px}
.text-news-ss{max-width:820px;margin-bottom:60px}
.text-news-ss p{margin-top:0}
.date-full-news{font-size:16px}
.but-all-ss{text-align:center;font-size:18px;margin:40px 0 0 0}
.but-all-ss a{display:inline-block;vertical-align:top;color:#000;text-decoration:none;height:50px;line-height:46px;border:2px solid #000;padding:0 15px 0 15px;min-width:200px;text-align:center;box-sizing:border-box}
.but-all-ss a:hover{color:#fff;background:#000}
.breadcrumbs2 li:before{background:url(/local/templates/montegros/images/sprite2.png) -287px -95px no-repeat}
.breadcrumbs2 li a{color:#a2a2a2}
.list-about-ss{font-size:0;text-align:center;margin-bottom:55px}
.item-about-ss{position:relative;display:inline-block;vertical-align:top;box-sizing:border-box;padding:64px 20px 0 20px;font-size:16px;width:33.333%}
.item-about-ss:before{position:absolute;top:0;left:50%;margin:0 0 0 -68px;content:'';display:block;width:137px;height:137px}
.item-about-ss.item1:before{background:url(/local/templates/montegros/images/ico-ab1.png) no-repeat}
.item-about-ss.item2:before{background:url(/local/templates/montegros/images/ico-ab2.png) no-repeat}
.item-about-ss.item3:before{background:url(/local/templates/montegros/images/ico-ab3.png) no-repeat}
.item-about-ss span{position:relative;z-index:20;margin:0 0 15px 0;display:block;font-size:72px;font-weight:900;text-shadow:7px 0 0 rgba(250,229,50,1)}
.item-about-ss span:before{position:absolute;bottom:-7px;left:50%;width:72px;margin:0 0 0 -36px;content:'';display:block;height:4px;background:#f7f7f7}
.item-about-ss p{position:relative;z-index:20;margin:0;padding:0;font-size:24px;font-weight:900;line-height:35px}
.list-other-proj{font-size:0;margin:0 0 40px -1.733%}
.item-other-proj{display:inline-block;vertical-align:top;font-size:16px;width:31.6%;margin:0 0 1.733% 1.733%}
.item-other-proj img{display:block;width:100%}
.app-proj{box-sizing:border-box;border:1px solid #e8e8e8;box-sizing:border-box;box-shadow:-5px 9px 16px 0 rgba(57,181,74,0.11)}
.in-app-proj{padding:30px 20px 15px 20px}
.tit-oth-proj{margin:0 0 23px 0;font-size:24px;font-weight:700;text-align:left}
.buts-proj-ss{margin:0 0 35px 0}
.buts-proj-ss:after{content:'';display:table;clear:both}
.but-proj-ss{float:left;font-size:18px;font-weight:400;text-transform:uppercase}
.but-proj-ss:last-child{float:right}
.but-proj-ss a{display:block;padding:0 19px 0 19px;min-width:152px;text-align:center;border:2px solid #000;box-sizing:border-box;height:50px;line-height:46px;text-decoration:none}
.but-proj-ss2{text-transform:none}
.but-proj-ss a:hover{background:#000;color:#fff}
.but-proj-ss2 a{background:#000;color:#fff}
.but-proj-ss2 a:hover{opacity:.9}
.func-proj-ss{position:relative;padding:25px 0 0 0;margin:0 0 30px 0}
.func-proj-ss:before{position:absolute;top:0;left:0;width:calc(100%+40px);height:2px;background:#e8e8e8;margin:0 0 0 -20px;content:'';display:block;height:2px}
.func-proj-ss ul{list-style-type:none;margin:0 0 0 -3%;padding:0;font-size:0}
.func-proj-ss ul li{position:relative;display:inline-block;vertical-align:top;box-sizing:border-box;width:30.333%;margin:0 0 0 3%;padding:0;font-size:14px;line-height:normal;background:0;font-size:10px;font-weight:600;line-height:12px}
.func-proj-ss ul li:before{position:absolute;top:0;left:0;display:block;content:'';height:27px}
.func-proj-ss ul li.item1:before{width:33px;background:url(/local/templates/montegros/images/sprite2.png) -129px -61px no-repeat}
.func-proj-ss ul li.item2:before{width:38px;background:url(/local/templates/montegros/images/sprite2.png) -362px -11px no-repeat}
.func-proj-ss ul li.item3:before{width:28px;background:url(/local/templates/montegros/images/sprite2.png) -355px -88px no-repeat}
.func-proj-ss ul li.item1{padding-left:43px}
.func-proj-ss ul li.item2{padding-left:47px}
.func-proj-ss ul li.item3{padding-left:36px}
.condit-ss{font-size:14px;font-weight:600}
.tabs-contacts-ss{margin:0 0 65px 0}
.nav-tabs-cont-ss ul{list-style-type:none;margin:0;padding:0;font-size:0}
.nav-tabs-cont-ss ul li{display:inline-block;vertical-align:top;height:45px;line-height:46px;cursor:pointer;text-align:center;min-width:200px;border:2px solid #000;border-bottom:0;margin:0;padding:0;background:0;font-size:18px;color:#000;text-transform:uppercase}
.nav-tabs-cont-ss ul li.active{color:#fff;background:#000;cursor:default}
.nav-tabs-cont-ss ul li:hover{color:#fff;background:#000}
.cont-tabs-ss{position:relative;padding-top:2px}
.cont-tabs-ss:before{position:absolute;top:0;left:50%;width:10000px;margin:0 0 0 -5000px;content:'';display:block;height:2px;background:#000}
.tab-ss{position:relative}
.block-die-contacts{position:absolute;top:70px;left:0;z-index:90;box-sizing:border-box;width:400px;padding:28px 30px 55px 30px;background:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,0.12)}
.bl-die-cont{border-top:1px solid #e8e8e8;padding:28px 0 28px 0}
.bl-die-cont:first-child{border-top:0;padding-top:0}
.bl-die-cont:last-child{padding-bottom:0}
.bl-die-cont p{margin:0 0 25px 0;padding:0;line-height:normal;font-size:16px;font-weight:600}
.bl-die-cont ul{list-style-type:none;margin:0;padding:0}
.bl-die-cont ul li{position:relative;margin:35px 0 0 0;padding:0 0 0 33px;line-height:normal;background:0;font-size:16px;font-weight:400}
.bl-die-cont ul li:first-child{margin-top:0}
.bl-die-cont ul li a{text-decoration:none;color:#000}
.bl-die-cont ul li a:hover{color:#000;text-decoration:underline}
.bl-die-cont ul li:before{position:absolute;top:0;left:0;width:21px;content:'';display:block}
.bl-die-cont ul li.item1:before{top:-1px;height:24px;background:url(/local/templates/montegros/images/sprite2.png) -48px -81px no-repeat}
.bl-die-cont ul li.item2:before{height:19px;background:url(/local/templates/montegros/images/sprite2.png) -323px -95px no-repeat}
.bl-die-cont ul li.item3:before{height:21px;background:url(/local/templates/montegros/images/sprite2.png) -129px -98px no-repeat}
.bl-die-cont ul li.item4:before{top:3px;height:14px;background:url(/local/templates/montegros/images/sprite2.png) -79px -101px no-repeat}
.map-tab{min-height:765px;width:100vw;background:#fbf8e9}
.info-cont:after{content:'';display:table;clear:both}
.info-cont-left{float:left;width:48%}
.info-cont-left .tit-cont{margin:0 0 35px 0}
.info-cont-left td:first-child{white-space:nowrap}
.info-cont-right{float:right;width:48%}
.info-cont-right .tit-cont{margin:0 0 35px 0}
.line-field-ss{font-size:0;margin:0 0 46px -3.3%}
.field-ss{font-size:16px;display:inline-block;vertical-align:top;width:46.7%;margin:0 0 0 3.3%}
.field-ss input{background:#f7f7f7;width:100%;border:1px solid #e8e8e8;box-sizing:border-box;padding:0 10px 0 10px;outline:0;height:46px;color:#000;font-size:16px;font-family:'Montserrat',sans-serif}
.textarea-ss textarea{background:#f7f7f7;width:100%;border:1px solid #e8e8e8;box-sizing:border-box;padding:13px 10px 0 10px;outline:0;height:90px;color:#000;font-size:16px;font-family:'Montserrat',sans-serif;resize:none;overflow-y:auto}
.bottom-form-ss{margin:38px 0 0 0}
.bottom-form-ss:after{content:'';display:table;clear:both}
.but-ss{float:left;width:33.333%}
.but-ss button{display:block;width:100%;height:48px;background:#000;color:#fff;font-size:18px;cursor:pointer;outline:0;border:0;text-transform:uppercase;font-family:'Montserrat',sans-serif;padding:0}
.but-ss button:hover{opacity:.9}
.check-form-ss{position:relative;float:right;width:59.3%}
.check-form-ss input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.check-form-ss label{position:relative;display:inline-block;vertical-align:top;cursor:pointer;font-size:12px;padding:0 0 0 43px;margin-top:18px}
.check-form-ss label:before{position:absolute;top:50%;left:0;border:1px solid #e8e8e8;margin:-15px 0 0 0;content:'';background:#fff;display:block;width:30px;height:30px;box-sizing:border-box}
.check-form-ss input:checked+label:before{background:#fff url(/local/templates/montegros/images/sprite2.png) -10px -81px no-repeat}
.die-map-ss{position:absolute;top:100px;left:50%;text-align:center;background:#fff;z-index:90;box-shadow:0 0 18px 0 rgba(0,0,0,0.35);width:310px;box-sizing:border-box;padding:20px 20px 18px 20px}
.die-map-ss:before{position:absolute;top:100%;left:50%;margin-left:-6px;content:'';border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #fff;width:0;height:0;overflow:hidden}
.die-map-ss img{display:block;max-width:100%;margin:0 auto}
.die-map-ss p{margin:15px 0 0 0;padding:0;line-height:normal;font-size:16px}
.close-die{position:absolute;top:10px;right:10px;cursor:pointer;z-index:20;background:url(/local/templates/montegros/images/sprite2.png) -210px -96px no-repeat;width:24px;height:24px;border-radius:50%}
.error{border-color:red!important}
.our-projects-main{max-width:1240px;margin:0 auto 65px auto;padding:0 10px 0 10px}
.slider-our-proj{position:relative;margin:0 -17px 0 -17px}
.slider-our-proj .item-proj-ss{position:relative;margin:0;width:100%;display:block}
.slider-our-proj .slick-slide{padding:0 17px 0 17px}
.slider-our-proj .slick-dots{position:relative;left:auto;right:auto;text-align:center;margin-top:23px}
.slider-our-proj .slick-prev{left:-27px;margin-top:-58px}
.slider-our-proj .slick-next{right:-27px;margin-top:-58px}
.b-about-main{max-width:1240px;margin:0 auto 50px auto;padding:0 10px 0 10px}
.coms-main-list{max-width:1240px;margin:0 auto 70px auto;padding:0 10px 0 10px}
.list-brands .slick-dots{position:relative;left:auto;right:auto;text-align:center;margin-top:5px}
.list-brands .slick-prev{margin-top:-58px}
.list-brands .slick-next{margin-top:-58px}
.new-inner-card{margin:0 0 65px 0}
.new-inner-card:after{content:'';display:table;clear:both}
.left-inner-card{float:left;width:47.9%;box-sizing:border-box}
.gallery-new-card{position:relative;border:1px solid #e8e8e8;padding-left:110px}
.gallery-new-card .label{left:auto;top:20px;right:20px}
.wr-thumbs-new{position:absolute;left:20px;top:51px}
.thumbs-new-card{width:89px}
.link-3d{width:72px;margin:0 auto}
.link-3d a{display:block;width:72px;height:46px;background:url(/local/templates/montegros/images/ico-3d.png) no-repeat}
.thumbs-new-card .slide{position:relative;margin-bottom:4px;cursor:pointer}
.thumbs-new-card .slide p{margin:0;padding:0;line-height:normal;display:table;width:87px;box-sizing:border-box;border:1px solid #e8e8e8}
.thumbs-new-card .slide p span{display:table-cell;vertical-align:middle;height:87px}
.thumbs-new-card .slide p span img{display:block;max-width:90%;max-height:90%;margin:0 auto}
.thumbs-new-card .slick-prev{position:absolute;top:-32px;left:50%;box-sizing:border-box;margin:0 0 0 -12px;padding:0 0 0 23px;width:0;height:25px;border:1px solid #e8e8e8;border-radius:50%;background:url(/local/templates/montegros/images/sprite2.png) -244px -96px no-repeat}
.thumbs-new-card .slick-next{position:absolute;bottom:-80px;top:auto;left:50%;box-sizing:border-box;margin:0 0 0 -12px;padding:0 0 0 23px;width:0;height:25px;border:1px solid #e8e8e8;border-radius:50%;background:url(/local/templates/montegros/images/sprite2.png) -244px -96px no-repeat;transform:rotate(180deg)}
.thumbs-new-card .slick-current p{border-color:#000}
.ico-pl{position:absolute;top:0;left:0;width:100%;height:100%}
.ico-pl:before{position:absolute;top:50%;left:50%;box-shadow:0 0 16px 0 rgba(57,181,74,0.11);margin:-21px 0 0 -21px;width:43px;height:43px;border-radius:50%;content:'';display:block;background:#39b54a url(/local/templates/montegros/images/sprite2.png) -205px -11px no-repeat}
.main-img-new .slide p{display:table;width:100%;margin:0;padding:0;line-height:normal}
.main-img-new .slide span{display:table-cell;vertical-align:middle;height:445px}
.main-img-new .slide img{display:block;margin:0 auto;max-width:100%}
.right-inner-card{float:right;width:50%}
.top-right-inner{margin:0 0 15px 0}
.top-right-inner:after{content:'';display:table;clear:both}
.top-right-inner .art{float:left;margin:-1px 0 0 0;font-size:16px}
.top-right-inner .avail{float:right;margin:0}
.block-info-prod{border:1px solid #e8e8e8;margin:0 0 20px 0;box-shadow:0 0 16px 0 rgba(57,181,74,0.11)}
.top-info-prod{padding:26px 29px 30px 29px}
.block-new-price{margin:0 0 25px 0}
.block-new-price p{margin:0 0 6px 0;padding:0;font-size:20px}
.item-price-new span{font-size:48px;font-weight:600}
.item-price-new s{font-size:20px;color:#dc0000;margin:0 0 0 13px}
.item-price-new nobr{font-size:36px}
.link-opt{font-size:16px}
.line-buy{margin:0 0 35px 0}
.line-buy:after{content:'';display:table;clear:both}
.line-buy .counts{position:relative;width:125px;padding:10px 0 10px 0;float:left;border:1px solid #e8e8e8}
.line-buy .counts span.minus{position:absolute;top:8px;left:0;display:block;background:0;width:38px;height:40px;cursor:pointer}
.line-buy .counts span.minus:before{position:absolute;top:0;left:0;text-align:center;width:100%;height:40px;line-height:40px;content:'-';display:block;color:#ee0038;font-size:41px;font-weight:500}
.line-buy .counts input{width:46px;height:40px;display:block;margin:0 auto;text-align:center;background:#fff;padding:1px 0 0 0;box-sizing:border-box;color:#000;outline:0;border:0;font-size:21px;font-weight:400;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-family:'Montserrat',sans-serif}
.line-buy .counts span.plus{position:absolute;right:0;top:11px;display:block;background:0;width:38px;height:40px;cursor:pointer}
.line-buy .counts span.plus:before{position:absolute;top:0;left:0;text-align:center;width:100%;height:40px;line-height:40px;content:'+';display:block;color:#000;font-size:36px;font-weight:500}
.line-buy .but-buy a{height:62px;line-height:62px;text-align:center}
.line-buy .but-buy{font-size:23px;width:183px;float:left;margin-left:23px}
.but-one-click{float:right;font-size:18px;font-weight:600}
.but-one-click a{display:block;text-align:center;width:206px;text-decoration:none;border:2px solid #000;height:62px;line-height:58px;box-sizing:border-box}
.but-one-click a:hover{color:#fff;background:#000}
.info-buy:after{content:'';display:table;clear:both}
.buy-nal{position:relative;float:left;font-size:14px;padding:0 0 0 43px;color:#a2a2a2}
.buy-nal:before{position:absolute;top:50%;left:0;content:'';margin:-12px 0 0 0;width:34px;height:24px;background:url(/local/templates/montegros/images/sprite2.png) -311px -61px no-repeat}
.buy-card{position:relative;padding:0 0 0 40px;float:right;font-size:14px;color:#a2a2a2}
.buy-card:before{position:absolute;top:50%;margin:-10px 0 0 0;left:0;content:'';width:29px;height:19px;background:url(/local/templates/montegros/images/sprite2.png) -172px -64px no-repeat}
.function-card{border-top:1px solid #e8e8e8}
.function-card ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}
.function-card ul li{width:33.33%;background:#f7f7f7;box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.01);display:table-cell;vertical-align:middle;border-left:1px solid #e8e8e8;margin:0;padding:0;line-height:normal;font-size:16px}
.function-card ul li:first-child{border:0}
.function-card ul li a{display:block;height:50px;line-height:49px;text-decoration:none;text-align:center}
.function-card ul li span{position:relative;display:inline-block;vertical-align:top;text-decoration:underline}
.function-card ul li span:before{position:absolute;top:50%;left:0;margin:-15px 0 0 0;content:'';display:block;height:30px}
.function-card ul li.item1 span{padding:0 0 0 50px}
.function-card ul li.item2 span{padding:0 0 0 42px}
.function-card ul li.item3 span{padding:0 0 0 47px}
.function-card ul li.item1 span:before{width:35px;background:url(/local/templates/montegros/images/sprite2.png) -362px -48px no-repeat}
.function-card ul li.item2 span:before{width:28px;background:url(/local/templates/montegros/images/sprite2.png) -172px -93px no-repeat}
.function-card ul li.item3 span:before{width:39px;background:url(/local/templates/montegros/images/sprite2.png) -80px -61px no-repeat}
.function-card ul li:hover span{text-decoration:none}
.block-guard ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}
.block-guard ul li{position:relative;display:table-cell;vertical-align:middle;width:32%;box-sizing:border-box;font-size:12px;font-weight:600;line-height:14px;margin:0;padding:0;background:0}
.block-guard ul li.item2{width:36%}
.block-guard ul li.item3{text-align:right}
.block-guard ul li span:before{position:absolute;top:50%;left:0;margin:-20px 0 0 0;height:40px;content:'';display:block}
.block-guard ul li.item1 span:before{width:49px;background:url(/local/templates/montegros/images/sprite2.png) -146px -11px no-repeat}
.block-guard ul li.item2 span:before{width:56px;background:url(/local/templates/montegros/images/sprite2.png) -80px -11px no-repeat}
.block-guard ul li.item3 span:before{width:41px;background:url(/local/templates/montegros/images/sprite2.png) -311px -11px no-repeat}
.block-guard ul li span{position:relative;display:inline-block;vertical-align:top;text-align:left}
.block-guard ul li.item1 span{padding:0 0 0 63px}
.block-guard ul li.item2 span{padding:0 0 0 71px}
.block-guard ul li.item3 span{padding:0 0 0 56px}
.nav-tabs-card{position:relative;margin:0 0 32px 0}
.nav-tabs-card ul{list-style-type:none;margin:0;padding:0;display:table;width:100%}
.nav-tabs-card ul li{display:table-cell;white-space:nowrap;padding:0 5px 9px 5px;cursor:pointer;text-align:center;border-bottom:7px solid #f7f7f7;font-size:20px;background:0;color:#a2a2a2}
.nav-tabs-card ul li.active{color:#000;cursor:default;border-color:#000}
.nav-tabs-card ul li:hover{color:#000;border-color:#000}
.tab-prod-new{margin:0 0 40px 0}
.slide-recom{margin:0 -10px 0 -10px}
.slide-recom .slick-slide{padding:0 10px 0 10px}
.slide-recom .in-slide-best{border:1px solid #e8e8e8;padding:0 15px 18px 15px}
.slide-recom .slick-prev{left:-27px}
.slide-recom .slick-next{right:-27px}
.tab-prod-new .tit-cont{margin-bottom:35px}
.tab-prod-new table{max-width:820px}
.tab-prod-new table td{min-width:142px}
.tab-prod-new .desc-bb{max-width:820px}
.tab-prod-new .slider-our-proj .slick-dots{display:none!important}
.tab-prod-new .slider-our-proj .slick-prev,.tab-prod-new .slider-our-proj .slick-next{margin-top:-36px}
.wr-map-tabs { position:relative;}
.ic-pays{font-size:0;margin-top:-7px;margin-left:15px;display:inline-block;vertical-align:top}
.ic-pays span{display:inline-block;vertical-align:top;margin:0 0 0 5px;font-size:14px;background:#fff;border-radius:2px}
.ic-pays img{display:block;border-radius:2px}


/*adaptive version*/
@media screen and (min-width: 999px) {
	.num-nn { display: none !important;}
	.menu-tt { display: none !important;}
	.menu-top { display: block !important;}
	.but-catt { display: none !important;}
	.main-menu { display: block !important;}
	ico-sort { display: none !important;}

/*new style*/
	.wr-panel-new .menu-top{width:auto}
	.wr-panel-new .menu-top>ul{display:block;font-size:0}
	.wr-panel-new .menu-top>ul>li{display:inline-block;vertical-align:top;position:relative;padding:7px 20px 0 20px;box-sizing:border-box;height:30px;font-size:12px;border-left:none}
	.wr-panel-new .menu-top>ul>li:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;width:1px;height:20px;content:'';background:#e8e8e8}
	.wr-panel-new .menu-top>ul>li:first-child:before{display:none}
	.wr-panel-new .menu-top>ul>li:first-child{padding-left:0}
	.wr-panel-new .menu-top>ul>li>a,.wr-panel-new .menu-top>ul>li>span{padding:0}
	.wr-panel-new .reg{display:inline-block;vertical-align:top;min-width:1px;height:auto;font-size:12px;border:0}
	.wr-panel-new .reg a:before{margin-top:-8px;width:14px;height:16px;background:url(/local/templates/montegros/images/sprite2.png) -287px -64px no-repeat}
	.wr-panel-new .reg a{padding-left:23px}
	.wr-panel-new .input{display:inline-block;vertical-align:top;min-width:1px;padding:0 0 0 16px;position:relative;height:auto;font-size:12px;border:0;margin:0 0 0 11px}
	.wr-panel-new .input:before{position:absolute;top:50%;left:0;margin:-10px 0 0 0;width:1px;height:20px;content:'';background:#e8e8e8}
	.wr-panel-new .input a:before{margin-top:-8px;width:16px;height:16px;background:url(/local/templates/montegros/images/sprite2.png) -48px -115px no-repeat}
	.wr-panel-new .input a{padding-left:23px}
	.wr-panel-new .b-input{border:0;width:auto;display:block;margin-top:7px}
	.header-new{padding-top:10px;padding-bottom:26px}
	.header-new .head-info{margin-top:22px}
	.header-new .basket{display:block;box-shadow:none;width:auto;font-size:14px;margin-top:37px}
	.header-new .in-bask{display:block;height:auto}
	.header-new .basket span:before{margin-top:-21px;width:43px;height:43px;background:url(/local/templates/montegros/images/sprite2.png) -258px -11px no-repeat}
	.header-new .basket span{padding-left:56px}
	.header-new .basket .text-nn b{font-weight:600}
	.header-new .phone{display:block}
	.header-new .recall{display:block;margin-left:0;margin-top:5px}
	.header-new .b-phone{display:inline-block;vertical-align:top}
	.header-new .b-search{display:inline-block;vertical-align:top;margin-left:55px;margin-top:3px}
	.header-new .field-s input{width:455px;height:43px;text-transform:none}
	.wr-main-p-new .main-menu{width:86%}
	.wr-main-p-new .all-prod{width:14%;text-transform:none;font-family:'Lato-Medium';height:48px;line-height:46px}
	.wr-main-p-new .all-prod>a{padding-left:42px}
	.wr-main-p-new .all-prod>a:before{width:28px;height:22px;background:url(/local/templates/montegros/images/sprite2.png) -211px -64px no-repeat}
	.wr-main-p-new .all-prod:hover>a:before{background:url(/local/templates/montegros/images/sprite2.png) -249px -64px no-repeat}
	.wr-main-p-new .main-menu>ul>li>i{font-style:normal;display:table;width:100%}
	.wr-main-p-new .main-menu>ul>li>i>a{display:table-cell;vertical-align:middle;min-width:95px;text-decoration:none;height:48px;box-sizing:border-box;padding:0 10px 2px 10px;color:#000}
	.wr-main-p-new .main-menu>ul>li>i>a:hover{color:#000}
	.wr-main-p-new .main-menu>ul>li>i>span{display:table-cell;vertical-align:middle;min-width:95px;text-decoration:none;height:48px;box-sizing:border-box;padding:0 10px 2px 10px;color:#000}
	.wr-main-p-new .main-menu>ul>li>i>span{color:#000}
	.wr-main-p-new .panel-all{top:48px}
	.for-tablet{display:none!important}
	.guar-tablet{display:none}
}

@media screen and (max-width: 1300px) {
	.field-s input{width:450px}
	.head-info{margin-left:45px}
	.all-prod{font-size:16px}
	.all-prod>a{padding-left:35px}
	.main-menu>ul>li{font-size:16px}
	.main-menu>ul>li>a{min-width:1px}
	.main-menu>ul>li>span{min-width:1px}
	.t-item-sl{font-size:25px;top:15px}
	.menu-top>ul>li{font-size:15px}
	.b-input{font-size:15px}
	.but-buy{width:51%}
	.slick-prev{left:-47px;margin-top:-20px;height:40px;padding-left:40px;background-size:cover}
	.slick-next{right:-47px;margin-top:-20px;height:40px;padding-left:40px;background-size:cover}
	.b-brands .slick-prev{left:0}
	.b-brands .slick-next{right:0}
	.in-cat>ul>li{font-size:15px}
	.menu-f>ul>li{font-size:15px}
	.menu-cat p{font-size:15px}
	.in-cat>ul{margin-left:30px}
	.in-cat{margin-left:-30px}
	.phone-f{font-size:24px}
	.footer-top{min-height:270px}
	.field-art input{width:190px}
	.sel-s .selectbox .select{width:290px}
	.prms-prod{width:260px}
	.wr-buy{width:280px}
	.list-prms ul li{font-size:14px}
	.block-buy .counts{float:none;margin:0 auto 20px auto}
	.block-buy .but-buy{float:none;margin:0 auto;width:auto}
	.but-function a.buy-ss{float:none;width:auto;margin:0 0 10px 0}
	.but-function a.delive-ss{float:none;width:auto}
	.content-card{max-width:none}

	/*new style*/
	.header-new .b-search{margin-left:30px}
	.header-new .field-s input{width:260px}
	.slider-our-proj .slick-prev{left:15px;margin-top:-40px}
	.slider-our-proj .slick-next{right:15px;margin-top:-40px}
	.item-about-ss p{font-size:21px;line-height:28px}
	.slider-coms-clients .slick-prev{left:15px}
	.slider-coms-clients .slick-next{right:15px}
	.all-coms-clients .slick-prev{left:15px}
	.all-coms-clients .slick-next{right:15px}
	.b-brands .slick-prev,.b-brands .slick-next{margin-top:-40px}
	.tit-subscr-ss{font-size:20px}
	.footer-top{min-height:287px}
	.item-pays-ss{margin-left:20px}
	.top-info-prod{padding:15px}
	.line-buy .but-buy{width:133px}
	.but-one-click a{width:180px}
	.line-buy .but-buy{margin-left:11px}
	.slide-recom .slick-next{right:15px}
	.slide-recom .slick-prev{left:15px}
	.nav-tabs-card ul li{font-size:18px}
	.text-coms-ss img{margin-left:40px;margin-bottom:20px}
	.item-other-proj{height:auto!important;width:48.267%}
	.app-proj{display:block;width:98.267%!important}
	.but-proj-ss:last-child{float:left;margin-left:20px}
	.func-proj-ss ul li{width:auto}
	.bottom-form-ss{display:table;width:100%}
	.but-ss{display:table-cell;vertical-align:middle;float:none}
	.check-form-ss label{margin-top:0}
	.check-form-ss{display:table-cell;vertical-align:middle;float:none;box-sizing:border-box;padding-left:25px}
	.footer-bot-ss .copy{max-width:250px;margin-top:-7px}
}

@media screen and (max-width: 1100px) {
	.list-products .slide{width:48%}
}

@media screen and (max-width: 999px) {
	.main{min-width:320px;height:auto;margin-top:0}
	.main:after{display:none}
	.footer{min-width:320px;margin-top:0;height:auto}
	.cont-f{padding-left:15px;padding-right:15px;padding-bottom:27px}
	.b-search{display:none}
	.recall{display:none}
	.wr-panel{border:0;position:relative;z-index:101}
	.menu-top{display:none;position:absolute;left:0;top:105px;width:100%;z-index:100;float:none;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}
	.menu-top>ul{display:block}
	.menu-top>ul>li{display:block;margin:0;padding:0;height:auto;font-size:16px;max-width:none;text-align:center;border-top:1px solid #e8e8e8}
	.menu-top>ul>li:first-child{border-top:0}
	.menu-top>ul>li>a,.menu-top>ul>li>span{display:block;padding:11px 0 12px 0}
	.b-input{display:none}
	.text-nn{display:none}
	.basket{width:auto;display:block;box-shadow:none}
	.in-bask{height:auto;display:block}
	.wr-slider{float:none;width:100%;margin:0 0 16px 0}
	.b-slider{padding:0}
	.product-slide{float:none;width:100%;box-sizing:border-box;padding:0 20px 0 20px}
	.product-slide:after{content:'';display:table;clear:both}
	.item-sl:first-child{width:48.3%;float:left}
	.item-sl:last-child{width:48.3%;float:right}
	.list-benef{margin-top:-45px}
	.list-benef .slide{width:50%;margin-top:45px}
	.but-up{display:none!important}
	.menu-f{display:none}
	.menu-cat{float:none;margin-bottom:30px}
	.contacts-f{float:none}
	.in-cat>ul>li{font-size:18px}
	.menu-cat p{font-size:20px}
	.in-cat{position:relative;margin-left:0;padding-bottom:25px}
	.in-cat:before{position:absolute;bottom:0;left:50%;background:rgba(255,255,255,0.1);content:'';display:block;height:1px;width:10000px;margin:0 0 0 -5000px}
	.in-cat>ul{width:49%;margin:0;padding-right:30px;box-sizing:border-box}
	.cont-f1{display:inline-block;vertical-align:top;width:49%;padding-right:30px;box-sizing:border-box}
	.cont-f2{display:inline-block;vertical-align:top;width:49%;padding-right:30px;box-sizing:border-box}
	.footer .recall{display:block}
	.phone-f{font-size:29px}
	.b-brands .slick-dots{text-align:center;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.b-brands .slick-dots li button{width:13px;height:13px}
	.b-brands .slick-dots li{margin-left:14px}
	.b-brands .slick-dots li:first-child{margin-left:0}
	.about{padding-left:15px;padding-right:15px}
	.b-about{padding-left:0;padding-right:0}
	.img-about{padding-top:0}
	.img-about span{display:block;overflow:hidden;width:300px}
	.img-about img{width:auto}
	.desc-about{padding-top:0;padding-bottom:0}
	.about .slick-dots{position:relative;left:auto;top:auto;margin-top:12px;bottom:auto}
	.b-best{padding-left:15px;padding-right:15px}
	.slide-best{margin:0;width:101.2%}
	.slide-best .slide{margin:0;border:0;padding:0}
	.slide-best .slick-dots{text-align:center;margin-top:30px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.slide-best .slick-dots li button{width:13px;height:13px}
	.slide-best .slick-dots li{margin-left:14px}
	.slide-best .slick-dots li:first-child{margin-left:0}
	.in-slide-best{margin-right:3%;padding:15px 15px 20px 15px;text-align:center;border:1px solid #e8e8e8}
	.all-prod{display:none}
	.header{padding:14px 18px 15px 90px;height:75px;box-sizing:unset}
	.b-phone{margin-top:21px}
	.basket{margin-top:28px}
	.header{position:relative;z-index:99}
	.menu-tt{position:absolute;top:32px;left:10px;margin-top:0;z-index:90}
	.menu-tt a.menu-but{display:block;width:35px;height:35px;padding:0;margin-top:0;z-index:95;padding:0;border:0;border-radius:0}
	.menu-tt a.menu-but:focus{outline:0}
	.menu-tt a.menu-but span{display:block;position:absolute;top:18px;left:50%;margin-left:-12px;width:35px;height:3px;background:#000;border-radius:0}
	.menu-tt a.menu-but span::before,a.menu-but span::after{position:absolute;display:block;left:50%;margin-left:-17px;width:35px;height:3px;background-color:#000;content:"";border-radius:0}
	.menu-tt a.menu-but span::before{top:-12px}
	.menu-tt a.menu-but span::after{bottom:-12px}
	.menu-tt a.menu-but span{transition:background 0s .3s}
	.menu-tt a.menu-but span::before,.menu-tt a.menu-but span::after{transition-duration:.3s,0.3s;transition-delay:.3s,0s}
	.menu-tt a.menu-but span::before{transition-property:top,transform}
	.menu-tt a.menu-but span::after{transition-property:bottom,transform}
	.menu-tt.active a.menu-but span{background:0}
	.menu-tt.active a.menu-but span::before{top:0;transform:rotate(45deg)}
	.menu-tt.active a.menu-but span::after{bottom:0;transform:rotate(-45deg)}
	.menu-tt.active a.menu-but span::before,.menu-tt.active a.menu-but span::after{transition-delay:0s,0.3s}
	.menu-tt.active a.menu-but span::before,.menu-tt.active a.menu-but span::after{transition-delay:0s,0.3s}
	.main-menu{display:none;position:absolute;top:40px;left:0;width:100%;background:#e8e8e8}
	.main-menu>ul{display:block}
	.main-menu>ul>li{display:block;margin:0;padding:0;height:auto;font-size:16px;max-width:none;text-align:center;border-top:1px solid rgba(255,255,255,0.5)}
	.main-menu>ul>li:first-child{border-top:0}
	.main-menu>ul>li>i{font-style:normal}
	.main-menu>ul>li>i>a,.main-menu>ul>li>i>span{display:block;height:auto;padding:11px 0 12px 0}
	.but-catt{display:block;font-size:20px;font-weight:700}
	.but-catt a{position:relative;display:block;padding:7px 60px 9px 15px;color:#fff;text-decoration:none;background:#000}
	.but-catt a:before{position:absolute;top:50%;right:18px;margin:-6px 0 0 0;content:'';display:block;width:23px;height:13px;background:url(/local/templates/montegros/images/arrow-mob.png) no-repeat}
	.but-catt.active a:before{transform:rotate(180deg);margin-top:-9px}
	.main-panel{padding:0}
	.wr-main-p{position:relative;z-index:99;border-bottom:0}
	.list-prms > *{display:none}
	.list-prms > .product-offers-props{display:block;text-align: center;}
  .list-prms ul li{margin-top:5px}
	.top-card{width:50%}
	.gal-card{float:none;width:auto}
	.thumb-img .slide p{width:105px}
	.thumb-img .slide p span{height:105px}
	.thumb-img{width:362px;margin:0 auto;position:relative;left:8px}
	.wr-card{position:relative}
	.prms-prod{position:absolute;right:0;top:0;width:47%}
	.wr-buy{width:47%;margin-top:38px}
	.block-buy .counts{float:left}
	.block-buy .but-buy{float:right;width:53%}
	.b-best .tit-cont{text-align:center}
	.block-buy .func-pr{margin-bottom:7px}
	.but-function a.buy-ss{margin-bottom:22px}
	.big-img .slide p span{height:355px}
	.content{padding-left:15px;padding-right:15px}
	.pages{text-align:center}
	.right-bar{overflow:visible}
	.panel-sort{position:relative;z-index:90}
	.panel-sort:before{position:absolute;top:0;left:50%;width:10000px;margin:0 0 0 -5000px;height:100%;z-index:-1;content:'';display:block;background:#f8f8f8}
	.field-art label{display:none}
	.field-art ::-webkit-input-placeholder{color:#000}
	.field-art ::-moz-placeholder{color:#000}
	.field-art :-ms-input-placeholder{color:#000}
	.field-art :-moz-placeholder{color:#000}
	.panel-sort{padding-left:60px;padding-right:0}
	.field-art{width:43.4%}
	.field-art input{width:100%}
	.sel-sort{width:52.9%}
	.sel-sort .selectbox{display:block!important}
	.sel-sort .selectbox .select{float:none;width:100%;padding-left:26px}
	.ico-sort{position:absolute;top:50%;left:0;margin:-20px 0 0 0;cursor:pointer;width:34px;height:40px;background:url(/local/templates/montegros/images/sprite.png) -89px -125px no-repeat}
	.ico-sort.act{margin-top:-11px;width:23px;height:23px;background:url(/local/templates/montegros/images/sprite.png) -10px -214px no-repeat}
	.inner{position:relative}
	.left-bar{display:none;position:absolute;height:100%;top:72px;left:-15px;box-sizing:border-box;padding-top:21px;padding-right:25px;padding-left:13px;float:none;width:375px;background:#fff;z-index:98;box-shadow:2px 4px 32px 0 rgba(57,181,74,0.13)}

	/*new style*/
	.slider-our-proj .slick-dots{text-align:center;margin-top:20px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.slider-our-proj .slick-dots li button{width:13px;height:13px}
	.slider-our-proj .slick-dots li{margin-left:8px}
	.slider-our-proj .slick-dots li:first-child{margin-left:0}
	.slide-best .slick-dots li{margin-left:8px}
	.slide-best .slick-dots li:first-child{margin-left:0}
	.our-projects-main{margin-bottom:60px}
	.b-best{margin-bottom:60px}
	.item-about-ss span{font-size:48px;margin-bottom:12px}
	.item-about-ss p{font-size:18px;line-height:28px}
	.item-about-ss:before{margin-left:-52px;width:105px;height:105px;background-size:cover!important}
	.item-about-ss{padding-top:57px}
	.coms-main-list{margin-bottom:60px}
	.slider-coms-clients .slick-dots{text-align:center;margin-top:10px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.slider-coms-clients .slick-dots li button{width:13px;height:13px}
	.slider-coms-clients .slick-dots li{margin-left:8px}
	.slider-coms-clients .slick-dots li:first-child{margin-left:0}
	.all-coms-clients .slick-dots{text-align:center;margin-top:10px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.all-coms-clients .slick-dots li button{width:13px;height:13px}
	.all-coms-clients .slick-dots li{margin-left:8px}
	.all-coms-clients .slick-dots li:first-child{margin-left:0}
	.item-pays-ss{margin-left:20px}
	.footer-bot-ss{padding-top:13px}
	.footer-bot-ss .copy{max-width:none;line-height:22px;float:none;text-align:center;margin-top:0}
	.footer-bot-ss:before{background:rgba(255,255,255,0.1)}
	.cont-f{padding-bottom:0}
	.pays-ss{margin-top:13px;color:#a2a2a2;float:none;margin-left:0;text-align:center}
	.item-pays-ss{color:#a2a2a2}
	.phone-f{margin-bottom:31px}
	.footer-top{min-height:1px;margin-bottom:11px;font-size:0}
	.menu-cat{width:66.66%;box-sizing:border-box;display:inline-block;vertical-align:top}
	.menu-f{float:none;display:inline-block;vertical-align:top;padding-left:20px;width:33.333%;box-sizing:border-box;margin:37px 0 0 0}
	.menu-f>ul>li{font-size:20px;margin-top:12px}
	.tit-subscr-ss{display:none}
	.field-subscr-ss{display:none}
	.for-tablet{display:inline-block;width:72%}
	.form-subscr-ss{width:100%}
	.but-subscr-ss{width:28%}
	.list-news-ss{margin-left:-2.5%}
	.list-news-ss .item-news-ss{width:47.5%;margin-left:2.5%}
	.list-proj-ss{margin-left:-2.5%;margin-top:-2.5%}
	.list-proj-ss .item-proj-ss{width:47.5%;margin-left:2.5%;margin-top:2.5%}
	.text-coms-ss{display:flex;flex-direction:column}
	.text-coms-ss p{order:1}
	.text-coms-ss img{order:2;float:none;margin-left:0}
	.item-about-ss{padding-left:5px;padding-right:5px}
	.buts-proj-ss{display:inline-block;vertical-align:top}
	.but-proj-ss a{background:#000;color:#fff;min-width:105px;box-sizing:border-box;padding-left:17px;padding-right:17px}
	.but-proj-ss2 a{background:#fff;color:#000}
	.func-proj-ss{display:inline-block;vertical-align:top;width:340px;padding-top:13px;margin-left:15px}
	.condit-ss{position:relative}
	.in-app-proj{overflow:hidden}
	.condit-ss{padding-top:17px;padding-bottom:5px}
	.condit-ss:before{position:absolute;top:0;left:50%;width:2000px;margin:0 0 0 -1000px;background:#e8e8e8;content:'';display:block;height:2px}
	.list-other-proj{margin-left:-2.5%;margin-bottom:60px}
	.item-other-proj{width:47.5%;margin-left:2.5%;margin-bottom:2.5%}
	.map-tab{height:600px;min-height:600px}
	.map-tab>ymaps{height:600px!important}
	.block-die-contacts{top:50px}
	.die-map-ss{display:none}
	.info-cont-left{width:100%;margin-bottom:60px}
	.info-cont-right{width:100%}
	.but-ss{width:200px}
	.check-form-ss{width:auto;text-align:right}
	.gallery-new-card .label{top:28px;left:20px}
	.but-one-click{float:none;margin-top:23px}
	.line-buy{font-size:0}
	.line-buy .counts{float:none;display:inline-block;vertical-align:top;width:125px;box-sizing:border-box}
	.line-buy .but-buy{float:none;display:inline-block;vertical-align:top;width:56.5%;margin-left:5%}
	.but-one-click a{display:inline;padding:0;width:auto;line-height:normal;border:0;background:none!important;color:#000!important;height:auto;font-size:20px;font-weight:400;text-decoration:underline}
	.but-one-click a:hover{text-decoration:none}
	.block-new-price p{font-size:18px}
	.item-price-new span{font-size:36px}
	.item-price-new nobr{font-size:30px}
	.item-price-new s{margin-left:30px}
	.link-opt{margin-top:8px}
	.buy-nal{width:50%;box-sizing:border-box}
	.buy-card{width:50%;box-sizing:border-box}
	.top-info-prod{padding-bottom:22px}
	.function-card ul{display:block;font-size:0}
	.function-card ul li{width:50%!important;display:inline-block;vertical-align:top;box-sizing:border-box}
	.function-card ul li:last-child{width:100%!important;border-top:1px solid #e8e8e8;border-left:none}
	.block-guard{display:none}
	.guar-tablet{display:block;margin-bottom:65px;margin-top:10px}
	.new-inner-card{margin-bottom:0}
	.nav-tabs-card ul li{font-size:15px}
	.slide-recom{margin-left:-5px;margin-right:-5px}
	.slide-recom .slick-slide{padding-left:5px;padding-right:5px}
	.slide-recom .in-slide-best{margin-right:0}
	.slide-recom .slick-dots{text-align:center;margin-top:15px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.slide-recom .slick-dots li button{width:13px;height:13px}
	.slide-recom .slick-dots li{margin-left:8px}
	.slide-recom .slick-dots li:first-child{margin-left:0}
	.tab-prod-new{margin-bottom:0}
	.breadcrumbs{margin-top:15px}
	.wr-thumbs-new{position:relative;left:auto;top:auto;margin-top:10px;padding-right:105px}
	.thumbs-new-card{width:auto}
	.gallery-new-card{padding-left:0;border:0}
	.main-img-new .slide span{height:360px}
	.main-img-new{border:1px solid #e8e8e8}
	.link-3d{position:absolute;top:0;right:0}
	.thumbs-new-card .slide p{width:auto}
	.thumbs-new-card .slide p span{height:104px}
	.link-3d{width:104px}
	.link-3d a{height:104px;border:1px solid #e8e8e8;width:103px;background:url(/local/templates/montegros/images/ico-3d.png) 50% 50% no-repeat}
	.thumbs-new-card .slick-prev{top:50%;left:1px;bottom:auto;margin:-12px 0 0 0;transform:rotate(-90deg)}
	.thumbs-new-card .slick-next{top:50%;left:auto;right:-105px;bottom:auto;margin:-12px 0 0 0;transform:rotate(90deg)}
	.thumbs-new-card .slide p span{position:relative}
	.main{min-height:1px}
}

@media screen and (max-width: 800px) {
.ic-pays {display:block;margin-top:15px;margin-left:0}
}

@media screen and (min-width: 767px) {
	.copy br{display:none}

	/*new style*/
	.but-mobile{display:none}
}

@media screen and (max-width: 767px) {
	.menu-cat{display:none}
	.footer-top{min-height:1px;text-align:center}
	.cont-f1{display:block;width:100%}
	.cont-f2{display:block;width:100%}
	.metro-f{display:inline-block;vertical-align:top}
	.copy{text-align:center}
	.img-about{display:none}
	.desc-about{display:block;width:auto;padding-right:0}
	.header{height:60px;box-sizing:border-box;padding-top:13px;padding-left:72px}
	.head-info .phone{display:none}
	.logo span{display:none}
	.logo img{max-width:132px}
	.head-info .recall{display:block}
	.recall a span{display:none}
	.menu-tt{top:11px}
	.num-nn{display:none}
	.recall{margin:0}
	.recall a:before{top:0;margin-top:0;width:14px;height:25px;background:url(/local/templates/montegros/images/sprite.png) -133px -125px no-repeat}
	.head-info{margin-top:6px;margin-left:27px}
	.b-phone{margin-top:0}
	.menu-top{top:61px}
	.main-menu{top:39px}
	.menu-tt a.menu-but span{width:32px}
	.menu-tt a.menu-but span::before,a.menu-but span::after{width:32px;margin-left:-16px}
	.menu-tt a.menu-but span::before{top:-10px}
	.menu-tt a.menu-but span::after{bottom:-10px}
	.basket{margin-top:21px}
	.basket span:before{width:24px;height:27px;background-size:100% auto}
	.basket a:before{width:24px;height:27px;background-size:100% auto}
	.basket span{padding-left:24px}
	.basket a{padding-left:24px}
	.but-catt{font-size:16px;font-weight:400}
	.but-catt a{padding:9px 60px 11px 15px}
	.but-catt a:before{width:18px;background-size:100% auto;margin-top:-5px}
	.img-slide img{margin-left:0;width:auto;height:450px}
	.t-slide{font-size:24px;line-height:34px}
	.t-slide span{font-size:24px}
	.desc-slide{left:15px;top:35px}
	.desc-slide p{font-size:18px}
	.more-slide{margin-left:0;font-size:16px}
	.more-slide a{height:46px;line-height:46px;width:188px}
	.desc-slide p{margin-bottom:20px}
	.main-slider .slick-dots{text-align:center;width:100%;left:0;bottom:18px}
	.main-slider .slick-dots li button{width:13px;height:13px}
	.main-slider .slick-dots li{margin-left:12px}
	.main-slider .slick-dots li:first-child{margin-left:0}
	.title{font-size:18px}
	.tit-about{font-size:18px}
	.tit-about span{font-size:16px;line-height:28px}
	.desc-about p{font-size:14px}
	.slider-about .slick-dots{text-align:center;width:100%;left:0}
	.slider-about .slick-dots li button{width:13px;height:13px}
	.slider-about .slick-dots li{margin-left:12px}
	.slider-about .slick-dots li:first-child{margin-left:0}
	.list-benef .slide{font-size:16px}
	.t-item-sl{padding-right:20px}
	.footer .recall a span{display:inline}
	.footer .recall a:before{top:50%}
	.phone-f{font-size:24px}
	.copy{border-top:1px solid rgba(255,255,255,0.2);line-height:22px;padding:12px 15px 18px 15px}
	.cont-f{padding:0}
	.contacts-f{padding:29px 0 0 0}
	.cont-f1{border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:5px}
	.footer .recall{margin-top:20px}
	.mail-f{padding-top:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.2)}
	.footer-top{margin-bottom:15px}
	.field-art{display:none}
	.sel-sort{width:100%}
	h1{font-size:18px;margin-bottom:15px;line-height:30px}
	h2{font-size:16px;margin-bottom:15px;line-height:30px}
	h3{font-size:14px;line-height:normal;margin-bottom:22px}
	h4{font-size:12px;line-height:normal;margin-bottom:22px}
	.sel-sort .selectbox .select{padding-left:10px;font-size:14px}
	.sel-s .selectbox li{padding-left:10px;padding-right:10px;font-size:14px}
	.left-bar{background:#f8f8f8;padding-left:0;padding-right:0}
	.head-filter p{font-size:18px;margin-top:5px}
	.h-filter p{font-size:18px}
	.menu-filter li{font-size:14px}
	.b-check li label{font-size:14px}
	.block-filter{padding-left:15px;padding-right:15px}
	.head-filter{padding-left:15px;padding-right:15px}
	.thumb-img{display:none}
	.content-prod{padding-left:0;padding-right:0}
	.content-prod .breadcrumbs{padding-left:15px;padding-right:15px}
	.content-prod h1{padding-left:15px;padding-right:15px}
	.top-card{float:none;width:100%}
	.wr-buy{float:none;width:100%}
	.prms-prod{position:relative;padding-left:15px;padding-right:15px;float:none;margin-left:0;width:auto;left:auto;top:auto;right:auto}
	.wr-big-img .label{left:10px}
	.big-img{border-left:none;border-right:0}
	.gal-card .slick-dots{text-align:center;width:100%;left:0;bottom:13px}
	.gal-card .slick-dots li button{width:13px;height:13px}
	.gal-card .slick-dots li{margin-left:12px}
	.gal-card .slick-dots li:first-child{margin-left:0}
	.wr-buy{margin-top:3px}
	.gal-card .slick-prev{left:10px;margin-top:-15px;height:30px;padding-left:30px;background-size:cover}
	.gal-card .slick-next{right:10px;margin-top:-15px;height:30px;padding-left:30px;background-size:cover}
	.block-buy{text-align:center;margin-bottom:0}
	.price-buy{font-size:24px;font-weight:600}
	.price-buy span{font-size:20px}
	.price-buy p{font-size:16px;margin-bottom:10px}
	.price-buy i{font-size:22px}
	.buy-click{font-size:16px}
	.but-function a{border-left:none!important;border-right:none!important;border-radius:0}
	.but-function a.buy-ss{margin-bottom:-1px}
	.tit-cont{font-size:14px;margin-bottom:10px}
	.wr-card{margin-bottom:0}
	body{font-size:14px}
	p{line-height:24px}
	.text-prod{position:relative;padding-top:20px;padding-bottom:10px;padding-left:15px;padding-right:15px}
	.block-buy .but-buy{float:none;margin-left:14px;display:inline-block;vertical-align:top;font-size:18px;width:150p}
	.block-buy .but-buy a{height:50px;line-height:50px}
	.block-buy .counts{position:relative;width:92px;padding:6px 0 6px 0;float:none;display:inline-block;vertical-align:top}
	.block-buy .counts span.minus{position:absolute;top:7px;left:0;display:block;background:0;width:28px;height:32px;cursor:pointer}
	.block-buy .counts span.minus:before{position:absolute;top:0;left:0;width:100%;height:32px;line-height:29px;content:'-';display:block;color:#ee0038;font-size:32px;font-weight:500}
	.block-buy .counts input{width:34px;height:36px;text-align:center;background:#fff;padding:1px 0 0 0;box-sizing:border-box;color:#000;outline:0;border:0;font-size:16px;font-weight:400;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;font-family:'Montserrat',sans-serif}
	.block-buy .counts span.plus{position:absolute;right:0;top:7px;display:block;background:0;width:28px;height:32px;cursor:pointer}
	.block-buy .counts span.plus:before{position:absolute;top:0;left:0;width:100%;height:32px;line-height:36px;content:'+';display:block;color:#000;font-size:28px;font-weight:500}
	.price-buy{margin-bottom:25px}
	.content-prod .b-best{padding-left:15px;padding-right:15px}
	.param-prod{position:relative;padding:20px 0 0 0;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}
	.param-prod .arrow-f2{top:17px;right:15px}
	.text-prod .arrow-f2{top:17px;right:15px}
	.param-prod .tit-cont{padding-left:15px;padding-right:15px}
	.param-prod tr{display:block;padding-top:12px;padding-bottom:12px}
	.param-prod td{display:block;padding:0 15px 0 15px;line-height:24px}
	.param-prod tr:nth-child(odd){background:#f7f7f7}
	.arrow-f2{position:absolute;top:2px;right:0;cursor:pointer;background:url(/local/templates/montegros/images/sprite.png) -121px -200px no-repeat;width:25px;height:25px}
	.arrow-f2.act{transform:rotate(180deg)}
	.param-prod .tit-cont{margin-bottom:20px}

	/*new style*/
	.content2{padding-top:28px}
	.content2 h1{font-size:18px;margin-bottom:20px;line-height:30px}
	.list-news-ss .item-news-ss{width:97.5%}
	.list-proj-ss{margin-top:-30px}
	.list-proj-ss .item-proj-ss{width:97.5%;margin-top:30px}
	.content2 .breadcrumbs{margin-top:-15px}
	.tit-cont{text-align:center;font-size:18px;margin-bottom:30px}
	.desc-h-coms{font-size:16px}
	.subscr-ss{display:none}
	.but-all-ss{margin-top:25px}
	.item-about-ss{width:100%;margin-bottom:35px}
	.item-about-ss:last-child{margin-bottom:0}
	.item-other-proj{width:97.5%;margin-bottom:30px}
	.tit-oth-proj{text-align:center;font-size:18px;line-height:26px;margin-bottom:15px}
	.in-app-proj{padding-top:20px}
	.buts-proj-ss{display:block}
	.but-proj-ss{float:none;margin:0 0 20px 0}
	.but-proj-ss:last-child{float:none;margin-left:0}
	.func-proj-ss{display:none}
	.condit-ss{text-align:center;padding-top:26px;padding-bottom:13px}
	.all-coms-clients .slide{margin-bottom:60px}
	.all-coms-clients .slide:last-child{margin-bottom:0}
	.menu-f{display:none!important}
	.mob-proj .slick-dots{text-align:center;margin-top:30px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.mob-proj .slick-dots li button{width:13px;height:13px}
	.mob-proj .slick-dots li{margin-left:8px}
	.mob-proj .slick-dots li:first-child{margin-left:0}
	.buts-proj-ss{margin-bottom:10px}
	.mob-news .slick-dots{text-align:center;margin-top:30px;position:relative;left:auto;top:auto;width:100%;bottom:auto}
	.mob-news .slick-dots li button{width:13px;height:13px}
	.mob-news .slick-dots li{margin-left:8px}
	.mob-news .slick-dots li:first-child{margin-left:0}
	.mob-news .item-news-ss{margin-left:0}
	.mob-news{margin-left:0}
	.mob-proj{margin-left:0}
	.mob-proj .item-proj-ss{margin-left:0}
	.b-about-main .item-about-ss{display:none}
	.b-about-main .item-about-ss:first-child{display:block}
	.left-inner-card{float:none;width:auto;margin:0 0 16px 0}
	.right-inner-card{float:none;width:auto}
	.thumbs-new-card{display:none}
	.wr-thumbs-new{position:absolute;top:30px;right:15px;padding-right:0;margin:0}
	.link-3d{width:auto;position:relative;left:auto;top:auto}
	.link-3d a{border:0;width:57px;height:36px;background-size:cover}
	.main-img-new{border-left:none;border-right:0}
	.main-img-new .slick-dots{text-align:center;margin-top:0;position:absolute;bottom:7px;text-align:center;left:auto;top:auto;width:100%}
	.main-img-new .slick-dots li button{width:13px;height:13px}
	.main-img-new .slick-dots li{margin-left:8px}
	.main-img-new .slick-dots li:first-child{margin-left:0}
	.main-img-new .slick-next{right:10px;height:30px;padding-left:30px;margin-top:-15px}
	.main-img-new .slick-prev{left:10px;height:30px;padding-left:30px;margin-top:-15px}
	.top-right-inner{padding-left:15px;padding-right:15px}
	.block-new-price p{display:none}
	.block-guard{padding-left:15px;padding-right:15px}
	.block-guard ul{display:block;margin:0}
	.block-guard ul li{display:block;margin:0 0 37px 0;width:auto!important;text-align:left!important}
	.block-guard ul li:last-child{margin-bottom:0}
	.block-guard ul li br{display:none!important}
	.block-guard ul li span{padding-left:71px!important}
	.nav-tabs-card{display:none}
	.tab-prod-new{position:relative;margin:0 0 55px 0;display:block!important;padding-left:15px;padding-right:15px}
	.tab-prod-new:last-child{margin-bottom:0}
	.tab-prod-new .tit-cont{margin-bottom:25px}
	.tab-prod-new .slider-our-proj .slick-dots{display:block!important}
	.table-params-prod{display:block}
	.tab-prod-new table{width:100%}
	.tab-prod-new table tr{display:block!important}
	.tab-prod-new table td{display:block!important;padding:2px 15px 2px 15px}
	.tab-prod-new table td:first-child{padding-top:12px}
	.tab-prod-new table td:last-child{padding-bottom:12px}
	.but-one-click a{display:block;border:2px solid #000;height:48px;line-height:42px;text-align:center;font-size:16px}
	.buy-nal,.buy-card{font-size:12px;line-height:14px}
	.line-buy{position:relative;margin-bottom:24px;padding-left:0}
	.line-buy .counts{position:absolute;top:0;left:0;width:97px;padding-top:7px;padding-bottom:7px}
	.line-buy .counts input{width:35px;height:30px;font-size:16px;font-weight:400}
	.line-buy .but-buy{width:100%;box-sizing:border-box;padding-left:111px;margin-left:0;display:block;font-size:18px}
	.line-buy .counts span.minus{width:30px;top:1px}
	.line-buy .counts span.plus{width:30px;top:3px}
	.line-buy .but-buy a{line-height:46px;height:46px}
	.line-buy .counts span.plus:before{font-size:28px}
	.line-buy .counts span.minus:before{font-size:32px}
	.but-one-click{margin-top:20px}
	.top-info-prod{padding-bottom:26px}
	.item-price-new span{font-size:24px;font-weight:600}
	.item-price-new nobr{font-size:20px}
	.item-price-new s{font-size:12px;margin-left:35px}
	.link-opt{margin-top:6px}
	.link-opt{font-size:12px}
	.block-new-price{margin-bottom:18px}
	.guar-tablet{margin-top:28px;margin-bottom:50px}
	.show-cont{padding:19px 0 0 0;margin-bottom:0;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
	.show-cont:first-child{border-bottom:0}
	.show-cont .arrow-f2{right:15px;top:15px}
	.show-cont .tit-cont{margin-bottom:20px;text-align:left;font-size:14px;padding-left:15px}
	.table-params-prod.hide-show{display:none}
	.tab-prod-new .desc-bb{padding-left:15px;padding-right:15px;display:none}
	.tab-clients-new{margin-top:65px}
	.nav-tabs-cont-ss ul li{width:50%;min-width:1px;box-sizing:border-box}
	.map-tab{height:430px;min-height:430px}
	.map-tab>ymaps{height:430px!important}
	.block-die-contacts{position:relative;left:auto;top:auto;width:auto;padding-bottom:0;box-shadow:none;padding-left:0;padding-right:0}
	.info-cont-left table{width:100%}
	.info-cont-left table tr{display:block!important}
	.info-cont-left table td{display:block!important;padding:2px 15px 2px 15px}
	.info-cont-left table td:first-child{padding-top:12px}
	.info-cont-left table td:last-child{padding-bottom:12px}
	.field-ss{display:block;float:none;width:96.7%;margin-bottom:18px}
	.line-field-ss{margin-bottom:18px}
	.bottom-form-ss{margin-top:30px;display:block}
	.bottom-form-ss .but-ss{display:block;width:auto;margin-bottom:20px}
	.bottom-form-ss .but-ss button{width:100%}
	.bottom-form-ss .check-form-ss{display:block;margin-left:0;padding-left:0;text-align:left}
	.info-cont{position:relative;z-index:20}
	.info-cont:before{position:absolute;top:0;left:50%;background:#e8e8e8;margin:0 0 0 -1000px;content:'';display:block;height:1px;width:2000px}
	.info-cont:after{position:absolute;top:0;z-index:-1;left:50%;box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.1);margin:0 0 0 -1000px;content:'';display:block;height:20px;width:2000px}
	.info-cont-left{position:relative;padding-top:17px;margin-bottom:0}
	.info-cont-left .arrow-f2{right:0;top:12px}
	.info-cont-left .tit-cont{margin-bottom:16px;text-align:left;font-size:14px;padding-left:0}
	.info-cont-left .hide-show,.info-cont-right .hide-show{display:none}
	.info-cont-right{position:relative;padding-top:17px}
	.info-cont-right:before{position:absolute;top:0;left:50%;background:#e8e8e8;margin:0 0 0 -1000px;content:'';display:block;height:1px;width:2000px}
	.info-cont-right .arrow-f2{right:0;top:12px}
	.info-cont-right .tit-cont{margin-bottom:16px;text-align:left;font-size:14px;padding-left:0}
	.tabs-contacts-ss{margin-bottom:35px}
	.field-form-ss{padding-bottom:30px}
	.footer-bot-ss .copy { float:none; border:none; max-width:none; padding-top:0; padding-bottom:15px}
	.pays-ss { display:none}
}

@media screen and (max-width: 550px) {
	.list-benef .slick-dots{position:relative;margin-top:27px;left:auto;top:auto;bottom:auto;right:auto;text-align:center;width:100%}
	.list-benef .slick-dots li button{width:13px;height:13px}
	.list-benef .slick-dots li{margin-left:12px}
	.list-benef .slick-dots li:first-child{margin-left:0}
	.product-slide{padding-left:0;padding-right:0}
	.product-slide .slick-dots{position:relative;margin-top:13px;left:auto;top:auto;bottom:auto;right:auto;text-align:center;width:100%}
	.product-slide .slick-dots li button{width:13px;height:13px}
	.product-slide .slick-dots li{margin-left:12px}
	.product-slide .slick-dots li:first-child{margin-left:0}
	.pop{padding-left:10px;padding-right:10px;padding-top:50px;width:280px}
	#cboxClose{right:auto;left:50%;margin-left:-10px}
	.t-item-sl{font-size:30px}
	.img-slide img{height:378px}
	.list-products .slide{width:98%}
	.left-bar{width:100%;box-shadow:none}
}

.calc{margin: -15px 0 15px;}
.calc strong{
	display:block;
}

.bx-blue .popup-window-buttons .btn.btn-default{
	display: block;
	height: 46px;
	line-height: 46px;
	background: #000;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-color:#000;
	border-radius:0;
	cursor:pointer;
}
.bx-blue .popup-window-buttons .btn.btn-default:hover {
	outline: none;
	background-color: rgba(57,181,74,0.9);
	border-color:rgba(57,181,74,0.9);
	color: #fff;
}
.old-price,.old-price i.rub{
	text-decoration:line-through;
	font-size:18px;
	color:#ccc;
}
.hide-tr{
	display:none;
}
.labels-images{display: inline-block;width: 20px;  height: 20px;border: 2px solid transparent;}
.labels-images.bx-active {  border-color:#000;}
.labels-images .ez-checkbox-green {
  background: transparent;
  border: transparent;
  box-sizing: border-box;
}
/* End */


/* Start:/local/templates/montegros/css/jquery-ui.min.css?170170083426939*/
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(/local/templates/montegros/css/images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/local/templates/montegros/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/local/templates/montegros/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/local/templates/montegros/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(/local/templates/montegros/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/local/templates/montegros/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/local/templates/montegros/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/local/templates/montegros/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/local/templates/montegros/css/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/local/templates/montegros/css/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/local/templates/montegros/css/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/local/templates/montegros/css/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/local/templates/montegros/css/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/local/templates/montegros/css/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/local/templates/montegros/css/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(/local/templates/montegros/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/local/templates/montegros/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* End */


/* Start:/local/templates/montegros/css/normalize.css?170170083410086*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End */


/* Start:/local/templates/montegros/css/slick.css?17017008343214*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:pointer}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;padding-bottom:0}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dotted.slick-slider{padding-bottom:0}
.slick-dots{position:absolute;bottom:0;display:block;width:auto;padding:0;margin:0;list-style:none;text-align:left}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 0 0 20px;padding:0;cursor:pointer}
.slick-dots li:first-child{margin-left:0}
.slick-dots li button{background:#fff;font-size:0;line-height:0;display:block;width:20px;height:20px;padding:0;cursor:pointer;color:transparent;outline:0;border-radius:50px;border:1px solid #e8e8e8}
.slick-dots li.slick-active button{background:#39b54a;border:1px solid #39b54a}
.slick-dots li button:hover{background:#39b54a;border:1px solid #39b54a}
.slick-prev{position:absolute;left:-88px;top:50%;margin-top:-36px;z-index:70;border:0;background:url(/local/templates/montegros/css/../images/arrow-prev.png) no-repeat;width:0;height:72px;padding:0 0 0 72px;overflow:hidden;display:block;outline:0;cursor:pointer}
.slick-next{position:absolute;right:-88px;top:50%;margin-top:-36px;z-index:70;border:0;background:url(/local/templates/montegros/css/../images/arrow-next.png) no-repeat;width:0;height:72px;padding:0 0 0 72px;overflow:hidden;display:block;outline:0;cursor:pointer}
.slick-prev:hover{opacity:.8}
.slick-next:hover{opacity:.8}
.b-about .slick-disabled{display:none!important}
.b-brands .slick-prev{left:-36px}
.b-brands .slick-next{right:-36px}
.main-slider .slick-dots{left:28px;bottom:25px}
.thumb-img .slick-prev{position:absolute;left:-12px;top:50%;margin-top:-13px;z-index:70;border:0;background:url(/local/templates/montegros/css/../images/arrow-prev.png) no-repeat;width:0;height:26px;padding:0 0 0 26px;background-size:cover;overflow:hidden;display:block;outline:0;cursor:pointer}
.thumb-img .slick-next{position:absolute;right:4px;top:50%;margin-top:-13px;z-index:70;border:0;background:url(/local/templates/montegros/css/../images/arrow-next.png) no-repeat;width:0;height:26px;padding:0 0 0 26px;background-size:cover;overflow:hidden;display:block;outline:0;cursor:pointer}


/* End */


/* Start:/local/templates/montegros/css/colorbox.css?17017008341682*/

*{outline:none!important}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
#cboxOverlay{background:#000}
#colorbox{outline:0}
#cboxContent{margin-top:0;overflow:visible;background:0}
.cboxIframe{background:0}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{background:0;padding:0}
#cboxLoadingOverlay{background:0}
#cboxTitle{position:absolute;top:-22px;left:0;color:#000}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;background:0;height:20px;position:absolute;top:-20px}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxClose{display:block;position:absolute;top:15px;right:15px;z-index:5;width:21px;height:21px;background:url(/local/templates/montegros/css/../images/sprite.png) -107px -235px no-repeat}
#cboxClose:hover{opacity:.9}
/* End */
/* /local/templates/montegros/components/bitrix/search.title/.default/style.css?17017008342108 */
/* /local/templates/montegros/components/bitrix/sale.basket.basket.line/.default/style.min.css?17017008343567 */
/* /local/templates/montegros/components/bitrix/menu/catalog_horizontal/style.css?170170083410995 */
/* /local/templates/montegros/template_styles.css?177609203492527 */
/* /local/templates/montegros/css/jquery-ui.min.css?170170083426939 */
/* /local/templates/montegros/css/normalize.css?170170083410086 */
/* /local/templates/montegros/css/slick.css?17017008343214 */
/* /local/templates/montegros/css/colorbox.css?17017008341682 */
