​
@media all{
section{display:block;}
input{margin:0;font:inherit;color:inherit;}
input{line-height:normal;}
input[type=checkbox]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
table{border-spacing:0;border-collapse:collapse;}
td{padding:0;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
tr{page-break-inside:avoid;}
h3{orphans:3;widows:3;}
h3{page-break-after:avoid;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input{font-family:inherit;font-size:inherit;line-height:inherit;}
h3,h4{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h3{margin-top:20px;margin-bottom:10px;}
h4{margin-top:10px;margin-bottom:10px;}
h3{font-size:24px;}
h4{font-size:18px;}
ul{margin-top:0;margin-bottom:10px;}
ul ul{margin-bottom:0;}
table{background-color:transparent;}
input[type=checkbox]{margin:4px 0 0;margin-top:1px\9;line-height:normal;}
input[type=checkbox]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
}

@media all{
table{background-color:transparent;max-width:100%;table-layout:fixed;}
h3,h4{text-transform:uppercase;color:#000000;font-family:"Archive";}
h3{font-size:24px;}
h4{font-size:20px;}
.cena-usl table{width:100%;}
.cena-usl tr:nth-child(2n+1){background:#dedede78;}
.cena-usl td{padding:8px;}
.cena-usl td:nth-child(2n){float:right;}
.accordion-new{width:100%;min-height:0;display:block;position:relative;margin:0 auto;padding:0;background-color:#ffffff;overflow:hidden;border:1px solid #cacaca;}
.accordion-new-in{width:100%;min-height:0;display:block;position:relative;margin:0 auto;padding:0;background-color:#ffffff;overflow:hidden;}
.accordion-new h3{font-size:15px;font-weight:300;letter-spacing:1px;display:block;margin:0;padding:10px 20px;cursor:pointer;color:#000000;background:#f4f4f4;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.accordion-new h4{font-size:13px;font-weight:300;letter-spacing:1px;display:block;margin:0;padding:10px 20px;cursor:pointer;color:#000000;background:#f4f4f4;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.msg{position:relative;overflow:hidden;max-height:none;opacity:1;transform:translate(0, 0);}
.msg-in{position:relative;overflow:hidden;max-height:none;opacity:1;transform:translate(0, 0);border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;border-left:1px solid #cacaca;}
.accordion-new-in ul li input[type=checkbox]:checked ~ div.msg-in{margin-top:0;max-height:0;opacity:0;transform:translate(0, 50%);}
@media (max-width: 550px){
.accordion-new{box-sizing:border-box;transform:translate(0, 0);margin:0;left:0;}
}
.accordion-new ul{list-style:none;perspective:900;padding:0;margin:0;}
.accordion-new ul li{position:relative;padding:1px 0;margin:0;}
.accordion-new ul li:nth-of-type(1){animation-delay:0.5s;}
.accordion-new ul li:nth-of-type(2){animation-delay:0.75s;}
.accordion-new ul li:nth-of-type(3){animation-delay:1s;}
.accordion-new ul li:last-of-type{padding-bottom:0;}
.accordion-new ul li i{position:absolute;transform:translate(-6px, 0);margin-top:16px;right:25px;}
.accordion-new ul li i:before,.accordion-new ul li i:after{content:"";position:absolute;background-color:#c80000;width:3px;height:9px;}
.accordion-new ul li i:before{transform:translate(-2px, 0) rotate(45deg);}
.accordion-new ul li i:after{transform:translate(2px, 0) rotate(-45deg);}
.accordion-new ul li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;margin:0;padding:0;opacity:0;}
.accordion-new ul li input[type=checkbox]:checked ~ div.msg{margin-top:0;max-height:0;opacity:0;transform:translate(0, 50%);}
.accordion-new ul li input[type=checkbox]:checked ~ i:before{transform:translate(2px, 0) rotate(45deg);}
.accordion-new ul li input[type=checkbox]:checked ~ i:after{transform:translate(-2px, 0) rotate(-45deg);}
div.msg,ul li i:before,ul li i:after{transition:all 0.5s ease-in-out;}
.accordion-new ul li div.msg ul{padding:15px 25px;}
.accordion-new ul li div.msg ul li{line-height:24px;padding:5px 0;}
}



ol {
	list-style-type: none; 
	counter-reset: num;
	position: relative;	    
	margin: 0 0 0 60px;
	padding: 15px 0 5px 0;
	font-size: 16px;
}
ol li {
	position: relative;	
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	line-height: 1.4;
}
ol li:after {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	color: #000;
	text-align: center;
	font-size: 18px;
	border-radius: 50%;
	border: 1px solid #ef6780;
}

/* Вертикальная линия */
ol:before {
	content: ''; 
	position: absolute;
	top: 15px;
	bottom: 15px;
	left: -30px;    
	width: 1px;
	border-left: 1px solid #ef6780;
}
/* Скрытие линии у последнего li */
ol li:last-child:before {
	content: ''; 
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -38px;
	width: 28px;
	background: #fff;
}