#middle.main-page>.topline {
	background:url('i/main-top-line-bg.gif') repeat-x;
	height:8px;
}

a, img {outline:none;}
map > area,
map > area:active,
map > area:focus {outline: none; border:0; }

#middle.main-page .slogan {
	width:100%;
	background:url('i/main-slogan-bg.jpg') no-repeat center center;
	height:286px;
	position:relative;
	#N-webkit-box-shadow: 0 14px 10px 0 rgba(0,0,0,0.3);
	#N-moz-box-shadow: 0 14px 10px 0 rgba(0,0,0,0.3);
	#Nbox-shadow: 0 14px 10px 0 rgba(0,0,0,0.3);
}

.main-page .slogan-text {
	font-size : 1.5em;
}


.main-page .slogan-text>img {
	margin-top:42px;
	margin-bottom:1em;
}

#middle.main-page .slogan .corner {
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width:210px;
	background:url('i/main-corner-bg.png') no-repeat top right;
}

.main-page div.slogan div.margins table tbody tr td {
	#Nborder-top: 1px solid #c6483a;
	#Nbackground: #b71d15;
	#Nbackground: -webkit-gradient(linear, left top, left bottom, from(#df4234), to(#b71d15));
	#Nbackground: -webkit-linear-gradient(top, #df4234, #b71d15);
	#Nbackground: -moz-linear-gradient(top, #df4234, #b71d15);
	#Nbackground: -ms-linear-gradient(top, #df4234, #b71d15);
	#Nbackground: -o-linear-gradient(top, #df4234, #b71d15);
	#Npadding: 8.5px 17px;
	#N-webkit-border-radius: 18px;
	#N-moz-border-radius: 18px;
	#Nborder-radius: 18px;
	#N-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	#N-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	#Nbox-shadow: rgba(0,0,0,1) 0 1px 0;
	#Ntext-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 1.0em;
	font-family: Verdana,Arial,sans-serif;
	text-decoration: none;
	vertical-align: middle;
	background: url(/bitrix/images/detail_btn.png) no-repeat left top;
}


.main-page div.slogan div.margins table tbody tr td:hover {
	color: white;
	font-size: 1.0em;
	font-family: Verdana,Arial,sans-serif;
	text-decoration: none;
	vertical-align: middle;
	background: url(/bitrix/images/detail_btn.png) no-repeat right top;
}

.main-page .slogan .button {

}

.main-page .slogan .button:hover {
   border-top-color: #a83c32;
   background: #a83c32;
   color: #ccc;
}

.main-page .slogan .button:active {
   border-top-color: #7d251d;
   background: #7d251d;
}

.main-page .slogan .bottom {
	position:absolute;
	width:100%;
	height:5px;
	bottom:0px;
	left:0px;
	background:url('i/main-bottom-line.png') repeat-x;
}

.main-page .advantages {
	width:100%;
	margin : 0 auto;
	padding-top:37px;
	height:100px;
	#Nbackground: #acadb0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	#Nbackground: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWRiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYWJjYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	#Nbackground: -moz-linear-gradient(top,  #acadb0 0%, #babcbf 100%); /* FF3.6+ */
	#Nbackground: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acadb0), color-stop(100%,#babcbf)); /* Chrome,Safari4+ */
	#Nbackground: -webkit-linear-gradient(top,  #acadb0 0%,#babcbf 100%); /* Chrome10+,Safari5.1+ */
	#Nbackground: -o-linear-gradient(top,  #acadb0 0%,#babcbf 100%); /* Opera 11.10+ */
	#Nbackground: -ms-linear-gradient(top,  #acadb0 0%,#babcbf 100%); /* IE10+ */
	#Nbackground: linear-gradient(to bottom,  #acadb0 0%,#babcbf 100%); /* W3C */
	#Nfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acadb0', endColorstr='#babcbf',GradientType=0 ); /* IE6-8 */
	#N-moz-border-radius: 0px 0px 15px 15px;
	#N-webkit-border-radius: 0px 0px 15px 15px;
	#Nborder-radius: 0px 0px 15px 15px;
	#N-moz-box-shadow : 0 7px 10px -10px black;
	#N-webkit-box-shadow : 0 7px 10px -10px black;
	#Nbox-shadow : 0 7px 10px -10px black;
	background: url(/bitrix/images/advant-bg.png) no-repeat center top
}

.main-page .advantages>ul {
	padding:0;
}

.main-page  .advantages>ul>li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:25%;
	float:left;
	height:50px;
	padding-right:2ex;
	display:block;
}


.main-page  .advantages>ul>li:last-child {
	padding-right:0;
}


.main-page  .advantages>ul>li>a {
	color:white;
	text-decoration:none;
}


.main-page  .advantages>ul>li:hover>a {
	color:black;
	text-decoration:none;
}

.main-page  .advantages>ul>li img {
	float:left;
	display: block;
}

.main-page  .advantages>ul>li .title {
	display: block;
    padding: 0.5em 0 0 60px;
}

.main-page .brands {
	position:relative;
	clear:both;
	margin-top:20px;
	margin-bottom:25px;
	background:url('i/main-catalog-shadow.png') bottom center no-repeat;
	padding-bottom:70px;
	width: 100%;

}

.#Nmain-page .#Nbrands:after {
	content:'';
	height : 76px;
	width:98%;
	display:none;
}
	

.main-page .news-block {
	height:320px;
	background:url('i/main-newsblock-corner-lr.png') no-repeat right bottom;
}

.main-page .news-block .block {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	
	width:100%;
	float:left;
}


.main-page .news-block .block:first-child {
	padding-right : 2.5%;
}


.main-page .news-block .block:last-child {
	padding-left:2.5%;
}