body
	{
		padding:0px;
		margin:0px;
		background:#ffffff url(/d/top1.jpg) 100% 0px no-repeat;
		font-family:Arial;
		line-height:14px;
	}
	
p
	{
		padding:10px 0px 10px 0px;
		margin:0px;
	}	
	
a
	{

		text-decoration:underline;
	}		
	
	
a:hover
	{
		text-decoration:none;
	}	
	
a img
	{
		border:0px;
	}

h1
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker5.gif) 0px 3px no-repeat;
		color:#525252;
		font-size:13px;
		font-weight:bold;
	}	
	
h2
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker5.gif) 0px 3px no-repeat;
		color:#525252;
		font-size:12px;
		font-weight:bold;
	}
	
h3
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker5.gif) 0px 3px no-repeat;
		color:#525252;
		font-size:11px;
		font-weight:bold;
	}	
	
	
form
	{
		padding:0px;
		margin:0px;
	}
	
.main1
	{
		width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%");
		min-width:1000px;
	}	
	
	
.head1
	{
		height:158px;
	}		
		
		
.ico1
	{
		padding:15px 0px 0px 90px;
		height:9px;
	}		
		
.ico1 img
	{
		float:left;
		padding:0px 16px 0px 0px;
	}	
	
.logo
	{
		clear:left;
		display:block;
		padding:12px 0px 0px 0px;
	}	
	
.top_txt
	{
		padding:15px 0px 0px 90px;
		font-size:16px;
		color:#808080;
		line-height:18px;
		font-weight:bold;
	}	
	
.tel1
	{
	float:right;
	/* смещаем блок телефона вправо примерно на 40px */
	padding:27px 35px 10px 37px;
	font-size:18px;
	color:#B80202;
	background:url(/d/tel1.gif) 0px 22px no-repeat;
	font-weight: bold;
	}
	
	
.left1
	{
		width:260px;
		float:left;
	}	
	
	
.zag1
	{
		height:16px;
		background:#999999 url(/d/zag_fon1.gif) 0px 0px no-repeat;
		padding:1px 0px 0px 50px;
	}
	
.zag1 h1
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker1.gif) 0px 3px no-repeat;
		font-size:14px;
		color:#ffffff;
		font-weight:bold;
		
	}

.zag1 h2
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker1.gif) 0px 3px no-repeat;
		font-size:13px;
		color:#ffffff;
		font-weight:bold;
		
	}

.zag1 h3
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker1.gif) 0px 3px no-repeat;
		font-size:12px;
		color:#ffffff;
		font-weight:bold;
		
	}
	
p.lmn {
		padding:10px 0px 20px 73px;
		margin:0px;
		font-size:12px;
		list-style-type:none;
}

p.lmn a
	{
		color:#525252;	
	}
	
p.lmn a:hover
	{
		color:#B80202;	
	}
p.lmn input{
     border: #999999 1px solid;
}	


ul.lmenu1
	{
		padding:10px 0px 20px 73px;
		margin:0px;
		list-style-type:none;
	}	
	
div.lmenu1d
	{
		padding:10px 0px 20px 73px;
		margin:0px;
		font-size:12px;
		color:#525252;		
	}
div.lmenu1d a
	{
		color:#525252;	
	}
div.lmenu1d a:hover
	{
		color:#B80202;	
	}	
	
ul.lmenu1 li
	{
		padding:3px 0px 3px 20px;
		background:url(/d/marker2.gif) 0px 5px no-repeat;
		font-size:12px;
		color:#525252;
	}
			
ul.lmenu1 li a
	{
		color:#525252;	
	}
	
ul.lmenu1 li b
	{
		color:#B80202;
	}	
	
ul.lmenu1 li a:hover
	{
		color:#B80202;	
	}
		
	
ul.lmenu1 li.active
	{
		background:url(/d/marker3.gif) 0px 5px no-repeat;
		
	}
	
		
ul.lmenu1 li.active a.active
	{
		color:#B80202;
	}
ul.lmenu1 li.active span.active
	{
		color:#B80202;
	}		
	
ul.lmenu2
	{
		padding:3px 0px 0px 0px;
		margin:0px 0px 0px -10px;
		list-style-type:none;
	}	
	
	
ul.lmenu2 li
	{
		padding:3px 0px 3px 10px;
		background:url(/d/marker4.gif) 0px 8px no-repeat;
		font-size:11px;
		color:#525252;
	}
			
ul.lmenu2 li a
	{
		color:#525252;	
	}	

ul.lmenu2 li span.active
	{
		color:#B80202;
	}	
	
.left_bl
	{
		padding:10px 10px 20px 70px;
		background:url(/d/hr1.gif) 0px 0px no-repeat;
		font-size:13px;
		color:#525252;
	}						
	
	
.sp_img
	{
		text-align:center;
		padding:10px 0px 10px 0px;
	}
	

.left_bl a
	{
		color:#525252;		
	}
	
	
b.price1
	{
		font-weight:normal;
		color:#BE1919;
	}
	
.center1
	{
		margin:103px 53px 0px 295px;
		border-bottom:1px solid #ffffff;
	}	
			
.center1a
	{
		float:left;
		width:100%;
		background:url(/d/hr2.gif) 0px 0px repeat-x;
	}		
					
					
					
	
.zag2
	{
		height:16px;
		background:url(/d/fon1.gif) 0px -1px no-repeat;
		padding:1px 0px 0px 17px;
	}
	

.zag2 h1
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker1.gif) 0px 3px no-repeat;
		font-size:13px;
		color:#ffffff;
		font-weight:bold;
	
}
.zag2 h2
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker1.gif) 0px 3px no-repeat;
		font-size:12px;
		color:#ffffff;
		font-weight:bold;
		
	}

.zag2 h3
	{
		padding:0px 0px 0px 20px;
		margin:0px;
		background:url(/d/marker1.gif) 0px 3px no-repeat;
		font-size:11px;
		color:#ffffff;
		font-weight:bold;
		
	}		
	
	
ul.ul1
	{
		padding:10px 0px 10px 0px;
		margin:0px;
		list-style-type:none;
	}	
	
	
ul.ul1 li
	{
		padding:3px 0px 3px 20px;
		background:url(/d/marker2.gif) 0px 5px no-repeat;
		font-size:13px;
		color:#525252;
	}
			
ul.ul1 li a
	{
		color:#525252;	
	}

ul.ul1 li a:hover
	{
		color:#525252;	
	}
	
ul.ul1 li b
	{
		color:#C63333;	
		font-weight:normal;
	}	
	
.center_stndrt
	{
		font-size:11px;
		color:#525252;
		padding:10px 0px 10px 0px;
	}	
.center_stndrt ul{
		list-style-type:none;
	}	
.center_stndrt ul li{
		padding:3px 0px 3px 10px;
		background:url(/d/marker4.gif) 0px 8px no-repeat;
		font-size:11px;
		color:#525252;
	}

.center_stndrt a {
	font-family: Arial;
	font-size: 11px;
	color:#525252;
}
.center_stndrt a:hover { 
	text-decoration: none;
}

	
.center_txt
	{
		font-size:11px;
		color:#525252;
		padding:10px 0px 10px 0px;
		background:url(/d/img_fon1.jpg) 100% 100% no-repeat;
	}	



.center_txt2
	{
		background:url(/d/img_fon2.jpg) 100% 100% no-repeat;
		
	}	



	
.center_txt3
	{
		background:none;
		
	}	



.hr1
	{
		background:#E6E6E6 url(/d/hr2.gif) 0px 0px no-repeat;
		height:2px;
		font-size:0px;
		line-height:0px;
	}	
		
		
.footer1
	{
		clear:both;

	}							
							
							
.rekl
	{
		background:#F1F1F1;
		border-top:1px solid #B6B6B6;
		border-bottom:1px solid #B6B6B6;
		font-size:10px;
		color:#9F9F9F;
		margin:0px 0px 0px 297px;
		padding:10px 15px 10px 15px;
	}		
	
		
.rekl a
	{
		color:#9F9F9F;		
	}	
	
	
	.rekl2
	{

		font-size:10px;
		color:#9F9F9F;
	
	}		
	
		
.rekl2 a
	{
		color:#9F9F9F;		
	}	
	
	
	
.footer2
	{
		float:left;
		width:163px;
		background:url(/d/hr1.gif) 0px 0px no-repeat;
		height:82px;
	padding:23px 0px 0px 70px;
	/* отступ сверху, чтобы футер не прилипал к контенту */
	margin-top:20px;
	}	
		
		
.footer3
	{
		margin:20px 0px 0px 298px;
		padding:23px 0px 0px 0px;
	}		
		
		
.sh1
	{
		float:left;
	}
	
.copi
	{
		padding:0px 30px 0px 20px;
		margin:0px 0px 0px 395px;
		font-size:11px;
		color:#9F9F9F;
	}

.copi a
	{
		color:#525252;
		text-decoration:underline;
	}

.copi a:hover
	{
		color:#B80202;
		text-decoration:none;
	}									
	
.acg{
	color : #bbb;
	font-size: 9px;
	text-decoration: none;
	text-align: right;
}
.acg a{
	color : #bbb;
	font-size: 9px;
	text-decoration: none;

}

.hint
{
background-color:#C0C0C0;
line-height:10px;
color:#D70000;
font-family:Tahoma;
font-weight: bold;
font-size:11px;
width:auto;
border-top:1px solid white;
border-right:1px solid white;
border-bottom:1px solid white;
border-left:5px solid #D70000;
margin:0px;
padding:6px;
position:absolute;
visibility:hidden;
}

ul.models {
	list-style: inside!important;
	float: left;
	width: 670px;
	_width: 668px;
	margin: 1em 0;
}

ul.models li {
	float: left;
	text-align: center;
	margin: 0pt 12px 10px 0pt;
	_margin-right: 9px;
	padding: 0pt 0pt 0pt 11px;
	background: none;
}

ul.models li span.dt {
	display: block;
	width: 200px;
	margin-bottom: 10px;
	line-height: 30px;
	color: #4C4C4C;
	border-bottom: 1px solid #d1d1d1;
}

ul.models li span.dt a {
    color: #4C4C4C;
    display: inline!important;
    padding: 0!important;
}

ul.models li a.img {
	display: block;
	width: 200px;
	height: 68px;
}

ul.models li span.dd {
	display: block;
	width: 200px;
	line-height: 18px;
	font-weight: 700;
	margin-top: 5px;
	background-color: #ebebeb;
}
.knopka {
  position: fixed;
  z-index: 99;
  width: 30px;
  height: 155px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  _position: absolute;
}

/* FAQ — аккордеон (Вопрос / Ответ) */
.faq-accordion {
	margin: 15px 0;
	padding: 0;
	list-style: none;
}
.faq-accordion .faq-item {
	margin: 0 0 8px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	overflow: hidden;
	background: #fff;
}
.faq-accordion .faq-question {
	display: block;
	padding: 14px 40px 14px 16px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #525252;
	cursor: pointer;
	position: relative;
	list-style: none;
}
.faq-accordion .faq-question::-webkit-details-marker { display: none; }
.faq-accordion .faq-question::after {
	content: "+";
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
	color: #999;
}
.faq-accordion .faq-item[open] .faq-question::after {
	content: "−";
}
.faq-accordion .faq-answer {
	padding: 0 16px 14px 16px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #525252;
	border-top: 1px solid #eee;
}
.faq-accordion .faq-answer p { margin: 10px 0 0; }
.faq-accordion .faq-answer p:first-child { margin-top: 14px; }
.faq-accordion .faq-empty {
	color: #999;
	font-size: 12px;
	padding: 20px 0;
}

/* Список подразделов FAQ на главной /info/faq/ */
.faq-sub-list { margin: 15px 0; }
.faq-sub-list .faq-sub-ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.faq-sub-list .faq-sub-item { margin: 0; }
.faq-sub-list .faq-sub-link {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	text-decoration: none;
	color: #525252;
	font-size: 12px;
	max-width: 140px;
}
.faq-sub-list .faq-sub-link:hover { color: #B80202; }
.faq-sub-list .faq-sub-img {
	display: block;
	width: 120px;
	height: 90px;
	object-fit: contain;
	margin-bottom: 8px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
}
.faq-sub-list .faq-sub-name { font-weight: bold; }

/* Описание страницы в подразделе FAQ (над аккордеоном) */
.faq-sub-desc-block {
	margin: 0 0 18px;
	padding: 12px 0;
	font-size: 12px;
	line-height: 1.5;
	color: #525252;
	border-bottom: 1px solid #eee;
}