html, body {
	/*background: #dedede;*/
}



div.height-block,
#container3 {
	    background: transparent;
}
h1, h2, h3, h4, h5, h6
{
	color:#4F4F4F;
}


h1
{
	margin:0; padding:0;
	font-size:120%;
	margin-bottom:8px;
	padding-bottom:15px;
	padding-top:14px;
	border-bottom:1px dashed #C4C4C3;
}

h2, h3
{
	font-size:120%;
}

h2
{
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:1px dashed #C4C4C3;
}

h4, h5, h6
{
	font-size:110%;
}

/*Information block*/
.information-block
{
	width:185px;
	margin-top:10px;
	margin-right:10px;
	padding:10px;
	border:1px solid #BFBFBF;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.information-block-head
{
	color:#979797;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #B5B5B5;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:20px;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	border-color:#C4C4C3;
	margin:1em 0;
	background-color:#F5F2E6;
	font-family:sans-serif;
}

.news-date-time
{
	color:#E19813;
}
.company_tel {
    position: absolute;
    top: 185px;
    left: 10px;
    margin-left: 0px;
    width: 350px;
    height: 200px;
}
.overlay {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
cursor: default;
left: 0;
opacity: 0;
position: fixed;
right: 0;
top: 0;
visibility: hidden;
z-index: 1;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-ms-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
.overlay:target {
visibility: visible;
opacity: 1;
}
.popup {
background-color: #fff;
border: 3px solid #fff;
display: inline-block;
left: 50%;
opacity: 0;
padding: 15px;
position: fixed;
text-align: justify;
font: 14px Helvetica, Arial, Sans-Serif;
top: 40%;
visibility: hidden;
z-index: 101;

-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;

-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;

-webkit-transition: opacity .5s, top .5s;
-moz-transition: opacity .5s, top .5s;
-ms-transition: opacity .5s, top .5s;
-o-transition: opacity .5s, top .5s;
transition: opacity .5s, top .5s;
}
.overlay:target+.popup {
top: 50%;
opacity: 1;
visibility: visible;
}
.closse {
background-color: rgba(0, 0, 0, 0.8);
border: 2px solid #ccc;
height: 24px;
line-height: 24px;
position: absolute;
right: -13px;
font-weight: bold;
text-align: center;
text-decoration: none;
top: -15px;
width: 24px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
}
.closse:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
font-size: 14px;
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.closse:hover {
background-color: rgba(64, 128, 128, 0.8);
}


/*****************************************************мигалки**************************/
.svet1, .svet2, .svet3, .svet4, .svet5
{
	position:absolute;
	display:none;
}
.svet1{left:450px;top:101px;}
.svet1.r{left:723px;top:141px;}
.map1{top:9px;left:340px;}
.svet2{left: 765px;top: 320px;}
.svet2.t{left: 696px;top: 252px;}
.svet2.r{left: 450px;top: 324px;}
.map2{top:9px;left:436px;}
.svet3{left: 609px;top: 449px;}
.svet3.l{left: 472px;top: 452px;}
.map3{top:467px;left:436px;}
.svet4{left: 703px;top: 680px;}
.svet4.s{left: 627px;top: 682px;}
.svet4.l{left: 543px;top: 687px;}
.svet4.u{left: 340px;top: 728px;}
.map4{top:673px;left:433px;}
.svet5{left: 694px;top: 912px;}
.svet5.s{left: 553px;top: 916px;}
.svet5.l{left: 413px;top: 908px;}
.map5{top:881px;left:374px;}


.allFon {
 position: absolute;
 z-index: -3;
 background-image: url(/bitrix/templates/home/images/imgHome/tekstura4.png);
 width: 100%;
	height: 2832px
}

.rasprod {
 font-weight: 600;
 text-align: left;
 padding-left: 74px;
 font-size: 20px;
 color: #e98521;
}

/**********************footer*****************************/
#footer {
	background: #e0e0e0;
	border-top: 1px solid #333;
	text-align: center;
	margin-top: -1px;
	color: #333;
}

#footer a {
color: #333;
font-size: 100%;
}

.footerLogo {
	width: 130px;
	height: 45px;
	margin: 0 0 10px;
	background: url('/bitrix/templates/home/images/logoHome.png') no-repeat;
	background-size: contain;
}

table.footer_grid,
#footer .footer_grid2 {
text-align: center;
width: 1000px;
margin: 0 auto;
}

#footer .footer_grid td,
#footer .footer_grid2 td {
width: 25%;
text-align: left;
padding: 10px 10px 10px 0;
vertical-align: top;
}

#footer .footer_grid2 td:first-child {
width: 27%;
}

#footer .footer_grid td:last-child {
padding-left: 60px;
}

#footer .footer_grid td a,
#footer .footer_grid2 td a {
text-decoration: underline;
}

#footer .footer_grid tbody tr:first-child td:first-child span {
font-size: 1.1em;
font-weight: bold;
}

#footer .footer_grid td img {
width: 60px;
}
.block-home-sale {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: relative;
	top: 54px;
}
.block-home-sale > div {
	flex: 0 0 140px;
	margin-bottom: 15px;
}
div.slider.new {
	height: 340px;
	top: 25px;
}
.slider.new div#slider_bottom {
	position: relative;
	left: 33px;
	top: 62px;
}
.block-home-sale > div .divImg > p {
	color: #4F4F4F;
	text-decoration: underline;
	font-size: 14px;
	margin: 0;
}
.block-home-sale > div .divImg {
	background: #fff;
	width: 110px;
	padding: 5px 0 8px;
	border: 1px solid #C0C0C0;
	border-radius: 4px;
	position: relative;
}
.block-home-sale > div .divImg img {
	height: 80px;
}
	.block-home-sale > div .divImg::before {
			content: "";
			width: 30px;
			height: 30px;
			background: url(//svet-v-dom.ru/local/templates/catalog/img/discount.png) no-repeat;
					background-size: auto auto;
			position: absolute;
			background-size: cover;
			top: -6px;
			right: -6px;
			z-index: 1;

	}
	.block-home-sale > div .divImg:hover {
    box-shadow: 0 0 10px #0e889e;
	}
	.slider ul li {
		width: 160px;
		margin: 0 8px;
		height: 216px !important;
	}

	.slider .item-image {
		padding: 0 !important;
	}

	.slider .item-image img {
border-radius: 10px;
	}
