

/* Start:/bitrix/components/eva/callback/templates/.default/style.css?15859191601988*/
/* */
/**/
#overlaycall{background:#000; opacity:.45; filter:alpha(opacity=45); display:none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2000;}
#form_wrapper_call{font-size: 14px;width:447px; -webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px; padding:16px 18px 8px; margin-bottom:10px; z-index: 2500; position:absolute; top:50%; left:47%; margin-left:-173px; display:none;}
#fhead {height:42px;background: url(/bitrix/components/eva/callback/templates/.default/images/plash.png) no-repeat 0 0;position:relative;padding:5px 0 0 0;} 
#fhead h3{font-weight:normal; color:#fff; margin:0 0 0 43px; padding-top:5px; background: url(/bitrix/components/eva/callback/templates/.default/images/phone.png) no-repeat 0 50%; padding: 0 0 0 83px; line-height: 1.5em;}
.wr_close{float:right;cursor:pointer;position:absolute; top:5px; right:5px;}
.frm_place{border-left: 1px solid #71bf44; -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; border-right: 1px solid #71ad00; padding: 20px 25px 20px 25px; background:#fff;}
.frm_place p{font-size:1.3em; text-align:center; padding:10px 0;}
form#call_ord .mf-req{font-size:.7em;color:#f00;vertical-align:super;float:left;padding-left:5px; position:absolute;top:0;}
form#call_ord input[type="text"], form#call_ord textarea{width: 295px; font-family: Arial; border: 1px solid #b4b4b4; padding:3px 5px; font-size:1em; color:#0b0b0b;}
form#call_ord input[type="submit"]{border:none; float: left; background: #71bf44; color:#fff; width:150px; height:35px;}
form#call_ord input[type="submit"]:hover {opacity: .80;}
form#call_ord div{margin-bottom:10px;position: relative;}
form#call_ord div.mf-text{font-size:.8em; color:#707070;font-family: Arial;}
form#call_ord div.mf-text input{width:115px;}
form#call_ord div.mf-captcha{}
form#call_ord div.bsubm{text-align:right;float: left;}
form#call_ord div.bsubm p.warn{color:#71ad00; font-size:.8em;font-style:italic;margin-bottom:10px;text-align:center;}
#fbott{height:12px;background: url(/bitrix/components/eva/callback/templates/.default/images/plash.png) no-repeat 0 -56px;}

/* End */


/* Start:/bitrix/templates/shop-constructor/components/bitrix/menu/horizontal_multilevel/style.css?15859191554427*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	/*background:#BC262C url(/bitrix/templates/shop-constructor/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;*/
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:16px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	padding:0.3em 0.8em;
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	/*font-weight:bold;*/
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/shop-constructor/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/shop-constructor/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	/*background:#D6D6D6;*/
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:233px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;

}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	background:#D6D6D6;
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/shop-constructor/styles.css?17480912071695*/
/********** НАЧАЛО ГАЛЕРЕЯ LIGHTBOX **********/
 a img {
    border: none; /* убираем рамку */
   }
.lightbox {
/** определяем базовый стиль lightbox */
  position: absolute;
  overflow: hidden;
  z-index: 9999;
  width: 0;
  height: 0;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(225,225,225,0.7);
}
.lightbox img {
/** базовый стиль изображений lightbox*/
  width: 95%;
  max-width: 670px;
  height: auto;
  margin: 5% auto;
/** полная прозрачность изначально */
  opacity: 0;
  border: 1px solid #4D4D4D;
/** тени у картинок - это по желанию */
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
/* трансформация прозрачности при открытии  */
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;  
}
.lightbox:target {
/** активируем lightbox при нажатии */
  width: auto;
  height: auto;
  bottom: 0;
  right: 0;
/** удаляем контур по умолчанию */
  outline: none;
}
.lightbox:target img {
/** делаем элемент непрозрачным  */
  opacity: 1;
}
/** стиль миниатюр для демо-страницы */
.thumb img{
  width: 45%;
  margin:2%;
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
}
        /********** КОНЕЦ ГАЛЕРЕЯ LIGHTBOX **********/
/* End */


/* Start:/bitrix/templates/shop-constructor/template_styles.css?17480912073268*/
#horizontal-multilevel-menu li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
	background: #71BF44;
	color: #fff;
}


#horizontal-multilevel-menu li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
	background: #71BF44;
	color: #fff;
}

.menu1 li.sup dd a:hover {
	background-color: #71BF44 !important;
	color: #fff !important;
}

.header .primary .navbar .nav > li:hover > a {
	background: #71BF44 !important;
	color: #fff !important;
}

#horizontal-multilevel-menu li ul {
	position: absolute;
	/* top: -999em; */
	top: auto;
	display: none;
	z-index: 500;
	height: auto;
	/* width: 12em; */
	width: 233px;
	background: #FEFEFE;
	/* border: 1px solid #FEFEFE; */
}

.grid-new {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-column-gap: 10px;
  grid-auto-rows: minmax(240px, 240px);
}

@media screen and (max-width: 320px) {
.grid-new {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  grid-column-gap: 10px;
  grid-auto-rows: minmax(240px, 240px);
}
}

@media screen and (max-width: 700px) {
.grid-new {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  grid-column-gap: 10px;
  grid-auto-rows: minmax(240px, 240px);
}
}

.fasadnoe-osteklenie {
    margin-top: 10px;
    float: none !important;
    display: inline-block;
    overflow: visible !important;
    text-align: center;
    position: relative;
    margin: 10px 2px;
}

.grid-gallery {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(205px, 205px));
  grid-auto-rows: minmax(auto, 150px);
}

@media screen and (max-width: 320px) {
.grid-gallery {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
  grid-auto-rows: minmax(auto, 150px);
}
}

@media screen and (max-width: 700px) {
.grid-gallery {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(205px, 1fr));
  grid-auto-rows: minmax(auto, 150px);
}
}
/* End */
/* /bitrix/components/eva/callback/templates/.default/style.css?15859191601988 */
/* /bitrix/templates/shop-constructor/components/bitrix/menu/horizontal_multilevel/style.css?15859191554427 */
/* /bitrix/templates/shop-constructor/styles.css?17480912071695 */
/* /bitrix/templates/shop-constructor/template_styles.css?17480912073268 */
