.timer {
	display:grid;
	width:360px;
	grid-template-columns:1fr 1fr 1fr 1fr;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color:#EF7E25;
}
#t_days,#t_hours,#t_minutes,#t_seconds {
	font-size: 56px;
}


@font-face {
	font-family: "Raleway";	 /* Гарнитура шрифта */
	src: url('./fonts/Raleway/static/Raleway-Regular.ttf'); /* Путь к файлу со шрифтом */
}

* {
	margin:0;
	padding:0;	
	font-family: "Raleway", sans-serif;	
	font-feature-settings: "lnum";
}	

body {

	font-weight:300;

}

p {
	margin-top:.2rem;
	margin-bottom:.2rem;

}	

button:hover {
	cursor: pointer;
}
button:disabled {
	opacity:0.5;
}

.pointer:hover 	{
	cursor: pointer;
}	

.owl-stage-outer {
	border-radius:16px;
}	



.hidden {
	display:none;
}	

.display-block {
	display:block;
}	

.display-grid {
	display:grid;
}

.grid-50-50 {
	grid-template-columns: 1fr 1fr;
}	

.grid-40-60 {
	grid-template-columns: 40% 60%;
}

.grid-60-40 {
	grid-template-columns: 60% 40%;
}

.grid-33-33-33 {
	grid-template-columns: 1fr 1fr 1fr;
}

.grid-30-70 {
	grid-template-columns: 30% 70%;
}

.grid-70-30 {
	grid-template-columns: 70% 30%;
}

.grid-20-80 {
	grid-template-columns: 20% 80%;
}

.grid-80-20 {
	grid-template-columns: 80% 20%;
}

.grid-25-25-25-25 {
	grid-template-columns: 1fr 1fr 1fr 1fr;	
}	
.grid-20-20-20-20-20 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;	
}

.clear {
	
}	clear: both;	

.underlined {
	text-decoration:underline;
}
.text-decoration-none {
	text-decoration:none;
}	

.h-1 {
	font-weight:400;
	font-size:48px;
}	

.h-2 {
	font-weight:400;
	font-size:40px;
}

.h-3 {
	font-weight:400;
	font-size:24px;
}

.h-4 {
	font-weight:400;
	font-size:18px;
}

.h-5 {
	font-weight:400;
	font-size:13px;
}

.h-6 {
	font-weight:400;
	font-size:11px;
}

.container {
	margin: auto;


}	

.rounded-4 {
	border:none;
	border-radius:4px;
}	
.rounded-6 {
	border:none;
	border-radius:6px;
}
.rounded-8 {
	border:none;
	border-radius:8px;
}
.rounded-12 {
	border:none;
	border-radius:12px;
}
.rounded-16 {
	border:none;
	border-radius:16px;
}

.m-03 {
	margin:.3rem .3rem .3rem .3rem;
}

.m-05 {
	margin:.5rem .5rem .5rem .5rem;
}

.m-1 {
	margin: 1rem 1rem 1rem 1rem;
}	
.m-2 {
	margin: 2rem 2rem 2rem 2rem;
}
.m-3 {
	margin: 3rem 3rem 3rem 3rem;
}
.m-4 {
	margin: 4rem 4rem 4rem 4rem;
}

.mt-0 {
	margin-top: 0;
}	

.mt-03 {
	margin-top: .3rem;
}	

.mt-05 {
	margin-top: .5rem;
}

.mt-1 {
	margin-top: 1rem;
}

.mt-1-5 {
	margin-top: 1.5rem;
}

.mt-2 {
	margin-top: 2rem;
}

.mt-2-5 {
	margin-top: 2.5rem;
}

.mt-3 {
	margin-top: 3rem;
}

.mt-4 {
	margin-top: 4rem;
}

.mb-0 {
	margin-bottom: 0;
}	

.mb-03 {
	margin-bottom: .3rem;
}	

.mb-05 {
	margin-bottom: .5rem;
}

.mb-1 {
	margin-bottom: 1rem;
}

.mb-2 {
	margin-bottom: 2rem;
}

.mb-3 {
	margin-bottom: 3rem;
}

.mb-4 {
	margin-bottom: 4rem;
}

.my-0 {
	margin-top: 0;
	margin-bottom: 0;
}	

.my-1 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.my-2 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.my-3 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.my-4 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.ml-0 {
	margin-left: 0;
}	

.ml-03 {
	margin-left: .3rem;
}	

.ml-05 {
	margin-left: .5rem;
}

.ml-1 {
	margin-left: 1rem;
}

.ml-2 {
	margin-left: 2rem;
}

.ml-3 {
	margin-left: 3rem;
}

.ml-4 {
	margin-left: 4rem;
}

.mr-0 {
	margin-right: 0;
}	

.mr-03 {
	margin-right: .3rem;
}	

.mr-05 {
	margin-right: .5rem;
}

.mr-1 {
	margin-right: 1rem;
}

.mr-2 {
	margin-right: 2rem;
}

.mr-3 {
	margin-right: 3rem;
}

.mr-4 {
	margin-right: 4rem;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}	

.mx-1 {
	margin-left: 1rem;
	margin-right: 1rem;
}

.mx-2 {
	margin-left: 2rem;
	margin-right: 2rem;
}

.mx-3 {
	margin-left: 3rem;
	margin-right: 3rem;
}

.mx-4 {
	margin-left: 4rem;
	margin-right: 4rem;
}

.p-03 {
	padding:.3rem .3rem .3rem .3rem;
}

.p-05 {
	padding:.5rem .5rem .5rem .5rem;
}	

.p-1 {
	padding:1rem 1rem 1rem 1rem;
}
.p-2 {
	padding:2rem 2rem 2rem 2rem;
}
.p-3 {
	padding:3rem 3rem 3rem 3rem;
}
.p-4 {
	padding:4rem 4rem 4rem 4rem;
}	

.pt-0 {
	padding-top: 0;
}	

.pt-03 {
	padding-top: .3rem;
}	

.pt-05 {
	padding-top: .5rem;
}

.pt-1 {
	padding-top: 1rem;
}

.pt-2 {
	padding-top: 2rem;
}

.pt-3 {
	padding-top: 3rem;
}

.pt-4 {
	padding-top: 4rem;
}

.pb-0 {
	padding-bottom: 0;
}	

.pb-03 {
	padding-bottom: .3rem;
}	

.pb-05 {
	padding-bottom: .5rem;
}


.pb-1 {
	padding-bottom: 1rem;
}

.pb-2 {
	padding-bottom: 2rem;
}

.pb-3 {
	padding-bottom: 3rem;
}

.pb-4 {
	padding-bottom: 4rem;
}


.py-05 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}	
.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}	

.py-1 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-2 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.py-3 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.py-4 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.pl-0 {
	padding-left: 0;
}	

.pl-03 {
	padding-left: .3rem;
}	

.pl-05 {
	padding-left: .5rem;
}


.pl-1 {
	padding-left: 1rem;
}

.pl-2 {
	padding-left: 2rem;
}

.pl-3 {
	padding-left: 3rem;
}

.pl-4 {
	padding-left: 4rem;
}

.pr-0 {
	padding-right: 0;
}	

.pr-03 {
	padding-right: .3rem;
}	

.pr-05 {
	padding-right: .5rem;
}


.pr-1 {
	padding-right: 1rem;
}

.pr-2 {
	padding-right: 2rem;
}

.pr-3 {
	padding-right: 3rem;
}

.pr-4 {
	padding-right: 4rem;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}	

.px-1 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.px-2 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.px-3 {
	padding-left: 3rem;
	padding-right: 3rem;
}

.px-4 {
	padding-left: 4rem;
	padding-right: 4rem;
}


.w-100 {
	position:relative;
	width:100%;
	box-sizing:border-box;
}	

.w-90 {
	position:relative;
	width:90%;
}

.w-80 {
	position:relative;
	width:80%;
}


.w-75 {
	position:relative;
	width:75%;
}

.w-60 {
	position:relative;
	width:60%;
}

.w-50 {
	position:relative;
	width:50%;
	box-sizing:border-box;
}

.w-25 {
	position:relative;
	width:25%;
}
.w-20 {
	position:relative;
	width:20%;
}
.w-10 {
	position:relative;
	width:10%;
}



.fp_about_grid {
	display:grid;	
}	

.bordered {
	border: 1px solid #ccc;	
}	

.bordered-8 {
	border: 1px solid #ccc;
	border-radius:8px;
}

.bordered-12 {
	border: 1px solid #ccc;
	border-radius:12px;
}	


.bordered-bottom {
	border-bottom: 1px solid #000;
}	

.bordered-top {
	border-top: 1px solid #000;
}

.bordered-left {
	border-left: 1px solid #000;
}

.bordered-right {
	border-right: 1px solid #000;
}

.text-center {
	text-align:center;	
}	

.text-left {
	text-align:left;
}	

.text-right {
	text-align:right;	
}

.text-justify {
	text-align:justify;	
}



.footer_row {
	display:grid;
}	

.footer_center_links {
	display:grid;
}	


.frame_blc{
  overflow:hidden;
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  border-radius:12px;
}
.frame_blc iframe {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}

.cols-gap-1 {
	grid-column-gap:1rem;
}

.cols-gap-2 {
	grid-column-gap:2rem;
}

.cols-gap-3 {
	grid-column-gap:3rem;
}	

.rows-gap-1 {
	grid-row-gap:1rem;
}

.rows-gap-2 {
	grid-row-gap:2rem;
}

.rows-gap-3 {
	grid-row-gap:3rem;
}	

.pdf_icon {
	height:36px;
	width:auto;
}

.ki-grid-element-body {
	display:none;
}	


.page-top-banner {
	background-position:center no-repeat;
	background-size: cover;
}	

.icon-32 {
	width:32px;
	height:auto;
}	

.documents_col_1 {
	border-left:1px solid #000;
}	

.documents_col_3 {
	border-right:1px solid #000;
}

.documents_col_2_1 {
	border-left:1px solid #000;	
}	

.documents_col_2_2 {
	border-right:1px solid #000;
}


.documents-icon {
	margin-top:-.5rem;
	height:2rem;
	width:auto;
	float:left;
	margin-right:1rem;
}	

table {
	border-collapse: collapse;
	border-spacing: 0;
}	

th, td {
	padding: .5em .75em;
	border: 1px solid #000;
}	

.news_list_image img {
	height:auto;
	width:100%;
	position:relative;
}	

.news_list_link {
	color:#000;
	text-decoration:none;
}	

.news_list_link:hover {
	text-decoration:underline;
}

.news_item_image img {
	height:auto;
	width:100%;
	position:relative;	
	border-radius:16px;
	border:none;
}	
/*
div.value p {
	margin-top:.5rem;
	margin-bottom:.5rem;	
}	
*/
.checkhere {
	position:relative;
	width:82%;
}	
.checkhere-bg {
	width:100%;
}
.checkhere-box {
	position:absolute;
	left:5%; 
	top:10%;
	width:15%;
	z-index:2;
}	
.checkhere-checked {
	position:absolute;
	left:5%; 
	top:10%;
	width:15%;
	z-index:3;	
	display:none;
}

.icms-cookiealert {
	position:fixed;
	bottom:0;
	z-index:10;
	background-color: rgba(200, 200, 200, 0.95);
}	

.not-valid {
    border: 1px solid red;
}

.truncated {  /* Обрезка текста, если он не помещается */
	position:relative;
	width:100%;
    white-space: nowrap; /* Текст не переносится */
    overflow-x: hidden; /* Обрезаем всё за пределами блока */
    text-overflow: ellipsis; /* Добавляем многоточие */
   }
.form-zapis-col-1 {
	margin-top:1rem;
}	
.form-zapis-col-2 {
	margin-top:1rem;	
}
.form-zapis-col-3 {
	margin-top:1rem;
}

.menu-results_tabs {
	list-style-type:none;
}	
.menu-results_tabs li {
	margin:1rem 1.5rem 1rem 0;
	float:left;
}
.menu-results_tabs li a {
	color:white;
	text-decoration:none;
	background-color:#acacac;
	padding:0.5rem 1rem;
	border-radius:12px;
}
.menu-results_tabs li.active a {
	background-color:#F07E26;
}

    .p-a {
      position: absolute;
    }
 
    .p-r {
      position: relative;
    }
 
    .layout {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
    
    .all-side{
      width: 100%;
      height: 100%;
    }

.platnye-uslugi-form {
  position: relative;
  box-sizing:border-box;
  margin:auto;
  padding:22px 40px 35px 40px;
  width: 100%;
  background: url(/images/pu/3.jpg) center no-repeat;
  text-align: center;
  color: #FFFFFF;
}
.platnye-uslugi-form-header {
  margin:auto;
  font-weight: 700;
  max-width: 300px;
}
.platnye-uslugi-form-text {
  padding-top:20px;
  max-width: 500px;
  margin:auto;
}
.platnye-uslugi-form-text2 {
  padding-top:17px;
  padding-bottom:20px;
  max-width: 440px;
  margin:auto;
}
.platnye-uslugi-form form {
  box-sizing: border-box;
  padding:30px;
  padding-bottom:38px;
  max-width:397px;
  width:100%;
  background: radial-gradient(46.05% 71.82% at 48.11% 28.18%, #5FE0F2 0%, #32BFD2 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  border-radius: 15px;
  margin:auto;
}
.platnye-uslugi-form input[type=text] {
  box-sizing:border-box;
  display:block;
  width:100%;
  margin-bottom:10px;
  font-size:14px;
  color:#ADADAD;
  background: radial-gradient(194.6% 217.34% at 50.04% 36.72%, #FCFCFC 0%, #F4F4F4 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  border-radius: 15px;
  border: 1px solid;
  border-image-source:linear-gradient(124.05deg, rgba(0, 0, 0, 0.06) 29.84%, rgba(0, 0, 0, 0) 214.54%);
  padding:16px;
  padding-left:46px;
}

.platnye-uslugi-form input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.platnye-uslugi-form .checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 8px;
  width: 8px;
  background:url(/images/pu/checkbox1.png);
}
.platnye-uslugi-form input:checked ~ .checkmark {
  background-color: #2196F3;
  background:url(/images/pu/checkbox2.png);
}
.platnye-uslugi-form form div {
  font-size:10px;
  text-align:left;
  margin-bottom:21px;
}
.platnye-uslugi-form form button {
  max-width:236px;
  width:100%;
  height:53px;
}
.platnye-uslugi-form a {
  color:#3462D9;
  text-decoration:none;
}
.platnye-uslugi-form a:hover {
  text-decoration:underline;
}
.platnye-uslugi-form input.fname {
  background:#FFFFFF url(/images/pu/user.png) 26px center no-repeat;
}
.platnye-uslugi-form input.fphone {
  background:#FFFFFF url(/images/pu/phone.png) 26px center no-repeat;
}
.platnye-uslugi-form input.ftime {
  background:#FFFFFF url(/images/pu/calendar.png) 26px center no-repeat;
}
.platnye-uslugi-check-container {
  position:relative;
  display:inline-block;
  vertical-align:top;
  width:19px;
}
.platnye-uslugi-agree {
  display:inline-block;
  width:90%;
  margin-bottom:4px;
}

.platnye-uslugi-call {
  color:#1F1F1F;margin-top:60px;
}
.platnye-uslugi-call-div1 {
}
.platnye-uslugi-call-div11 {
  font-weight:700;letter-spacing:0.9px;
}
.platnye-uslugi-call-div12 {
  margin-top:20px;
}
.platnye-uslugi-call-div2 {
  font-weight:700;margin-top:27px;
}
.platnye-uslugi-call-div2 div:first-child {
  margin-bottom:0.5em;
}
.platnye-uslugi-call-div2 img {
  margin-right:10px;margin-bottom:-5px;
  height:1em;
}
.platnye-uslugi-baner-btn {
  padding:0;text-align:center;height:52px;width:300px;
}

.bg-rod {
  background: radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}

.cb:after {
    content: '';
    display: block;
    clear: both;
}
.rodkak1 {
  padding-right:30px;
  width:31%;
  float:left;
  box-sizing: border-box;
}
.rodkak1 .h-3,.rodkak2 .h-3 {
  padding:0 20%;
  height:60px;
  display:grid;
  align-items:center;
}
.rodkak2 {
  padding-left:30px;
  width:69%;
  float:right;
  box-sizing: border-box;
}
.rodkak11 {
  margin-top:1rem;
  height:87px;
  padding:20px;
  box-sizing:border-box;
  background:url(/images/rod/oms.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak12 {
  height:141px;
  padding:20px;
  box-sizing:border-box;
  background:url(/images/rod/iphone.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak13 {
  height:148px;
  padding:20px;
  padding-right:50px;
  box-sizing:border-box;
  background:url(/images/rod/doc.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak12 .btn,.rodkak13 .btn {
  width:194px;
  font-weight:700;
}
.rodkak21 {
  margin-top:1rem;
  height:408px;
  padding:20px;
  padding-right:40px;
  box-sizing:border-box;
  background:url(/images/rod/moscow.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak3 {
  padding:20px 20px 110px 30px;
  box-sizing:border-box;
  background:url(/images/rod/phone.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak31 {
  float:left;width:55%;box-sizing:border-box
}
.rodkak32 {
  float:left;width:20%;box-sizing:border-box
}
.rodkak32 .btn {
  width:153px;
  font-weight:700;
}
.rodkak33 {
  float:left;width:25%;box-sizing:border-box
}
.rodkak33 .btn {
  width:100%;
  font-weight:700;
}

.rodprav1 {
  width:50%;
  float:left;
  padding-right:2px;
  box-sizing: border-box;
  background: url(/images/rod/gosp_line.png) right bottom no-repeat;
}
.rodprav1 img,.rodprav2 img {
  margin-left:20px;
}
.rodprav2 {
  width:50%;
  float:left;
  padding-left:2px;
  box-sizing: border-box;
  background: url(/images/rod/gosp_line.png) left bottom no-repeat;
}
.rodprav_c1 {
  width:50%;
  float:left;
  padding-right:10px;
  box-sizing: border-box;
}
.rodprav_c2 {
  width:50%;
  float:left;
  padding-left:10px;
  box-sizing: border-box;
}
.rodprav11,.rodprav12 {
  position:absolute;
  width:100%;
  position:relative;
  box-sizing: border-box;
  height:348px;
}
.rodprav21,.rodprav22 {
  width:100%;
  position:relative;
  box-sizing: border-box;
  height:348px;
}
.rodprav11 {
  background: url(/images/rod/gosp_1.png) center 123px no-repeat,url(/images/rod/gosp-bg-bottom.png) bottom right no-repeat,url(/images/rod/gosp-bg-top.png) top left no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #F1F1F1 100%);
}
.rodprav12 {
  background: url(/images/rod/gosp_2.png) center 123px no-repeat,url(/images/rod/gosp-bg-bottom2.png) bottom left no-repeat,url(/images/rod/gosp-bg-top2.png) top right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #F1F1F1 100%);
}
.rodprav21 {
  background: url(/images/rod/gosp_3.png) center 123px no-repeat,url(/images/rod/gosp-bg-bottom.png) bottom right no-repeat,url(/images/rod/gosp-bg-top.png) top left no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #F1F1F1 100%);
}
.rodprav22 {
  background: url(/images/rod/gosp_4.png) center 123px no-repeat,url(/images/rod/gosp-bg-bottom2.png) bottom left no-repeat,url(/images/rod/gosp-bg-top2.png) top right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #F1F1F1 100%);
}
.rodprav1 a,.rodprav2 a {
  display:block;
  position:absolute;
  bottom:31px;
  width:100%;
  text-decoration:none;
}
.rodprav11 a div,.rodprav12 a div,.rodprav21 a div,.rodprav22 a div {
  position:relative;
  width:100%;
}
.rodprav1 .btn,.rodprav2 .btn {
  width:194px;
  margin:auto;
  display:block;
  max-width:90%;
}
.rodprav_title {
  margin:auto;
  width:100%;
  padding:0 10%;
  left:0;
  top:18px;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  box-sizing:border-box;
}
.orange_btn {
  border:0px;
  border-radius:5px;
  color:#fff;
  height:41px;
  background: rgb(242,138,58);
  background: linear-gradient(0deg, rgba(242,138,58,1) 0%, rgba(244,134,50,1) 25%, rgba(248,145,66,1) 50%, rgba(251,155,80,1) 75%, rgba(255,195,149,1) 100%);
  -webkit-box-shadow: 0px 22px 22px -15px rgba(242,138,58,1);
  -moz-box-shadow: 0px 22px 22px -15px rgba(242,138,58,1);
  box-shadow: 0px 22px 22px -15px rgba(242,138,58,1);
  font-weight:700;
}
.orange_btn:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.orange_btn:active {
  background: rgb(211,125,59);
  background: linear-gradient(0deg, rgba(211,125,59,1) 0%, rgba(216,118,43,1) 25%, rgba(225,123,45,1) 50%, rgba(236,134,56,1) 75%, rgba(248,181,128,1) 100%);
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.green_btn {
  border:0px;
  border-radius:5px;
  color:#fff;
  height:41px;
  background: rgb(117,188,86);
  background: linear-gradient(0deg, rgba(117,188,86,1) 0%, rgba(113,194,77,1) 25%, rgba(124,209,87,1) 50%, rgba(135,223,96,1) 75%, rgba(187,243,162,1) 100%);
  -webkit-box-shadow: 0px 22px 22px -15px rgba(117,188,86,1);
  -moz-box-shadow: 0px 22px 22px -15px rgba(117,188,86,1);
  box-shadow: 0px 22px 22px -15px rgba(117,188,86,1);
  font-weight:700;
}
.green_btn:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.green_btn:active {
  background: rgb(98,155,73);
  background: linear-gradient(0deg, rgba(98,155,73,1) 0%, rgba(90,156,61,1) 25%, rgba(100,169,70,1) 50%, rgba(111,183,80,1) 75%, rgba(170,217,150,1) 100%);
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.red_btn {
  border:0px;
  border-radius:5px;
  color:#fff;
  height:41px;
  background: rgb(188,56,53);
  background: linear-gradient(0deg, rgba(188,56,53,1) 0%, rgba(190,38,34,1) 25%, rgba(201,39,34,1) 50%, rgba(210,42,37,1) 75%, rgba(232,121,118,1) 100%);
  -webkit-box-shadow: 0px 22px 22px -15px rgba(188,56,53,1);
  -moz-box-shadow: 0px 22px 22px -15px rgba(188,56,53,1);
  box-shadow: 0px 22px 22px -15px rgba(188,56,53,1);
  font-weight:700;
}
.red_btn:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.red_btn:active {
  background: rgb(98,155,73);
  background: linear-gradient(0deg, rgba(149,48,45,1) 0%, rgba(152,29,25,1) 25%, rgba(170,32,28,1) 50%, rgba(187,38,34,1) 75%, rgba(221,121,117,1) 100%);
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}



.rodprav_rght {
  padding-left:10px;
}
.bg-rod a {
  color:#2659A5;
}
.rodimg_block {
  margin-bottom:40px;
}
.rodimg_block img {
  max-width:100%;
  float:right;
}
.rodrasp_ulg,.rodrasp_ulr {
  list-style:none;
}
.rodrasp_ulg li,.rodrasp_ulr li {
  padding-bottom:0.95rem;
  padding-left:1rem;
}
.rodrasp_ulg li {
  background:url(/images/rod/gmarker.png) left top no-repeat;
}
.rodrasp_ulr li {
  background:url(/images/rod/rmarker.png) left top no-repeat;
}
.rodrasp_title {
  padding-top:25px;
  padding-bottom:26px;
}
.rodrasp_title img {
  vertical-align:middle;
}
.rodtxtabs {
  position:absolute;
  top:1rem;left:0;
  width:400px;
}
.fl {
  float:left;
}
.fr {
  float:right;
}
.fp_contacts_dt_item_phone {
  margin:7px 0 10px 0;
}

.oph1{
  background:url(/images/oph/oph1.jpg) center no-repeat;margin:auto;height:483px;
}
.oto1{
  background:url(/images/oto/oto1.jpg) center no-repeat;margin:auto;height:483px;
}
.anden1 {
  background:url(/images/anden/anden1.jpg) center no-repeat;margin:auto;height:483px;
}
.oto1 .oph1_2 {max-width:1000px}
.ort1 .oph1_2 {max-width:600px}
.oto1 .oph3 {width:360px}

.uro1{
  background:url(/images/uro/uro1.jpg) center no-repeat;background-size:cover;
}
.stm1{
  background:url(/images/stm/stm1.jpg) center no-repeat;background-size:cover;
}
.ort1{
  background:url(/images/ort/ort1.jpg) center no-repeat;background-size:cover;
}
.pr {
  position:relative;
}
.oph2{
  margin-top:-8px;
}
.oph3{
  width:290px;
}
.blue_btn {
  border:0px;
  border-radius:5px;
  color:#fff;
  height:41px;
  background: rgb(61,191,208);
  background: linear-gradient(0deg, rgba(61,191,208,1) 0%, rgba(53,194,212,1) 25%, rgba(66,204,223,1) 50%, rgba(90,218,235,1) 75%, rgba(153,235,247,1) 100%);
  -webkit-box-shadow: 0px 22px 22px -15px rgba(57, 190, 208, 1);
  -moz-box-shadow: 0px 22px 22px -15px rgba(57, 190, 208, 1);
  box-shadow: 0px 22px 22px -15px rgba(57, 190, 208, 1);
  font-weight:700;
}
.blue_btn:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.blue_btn:active {
  background: rgb(38,152,167);
  background: linear-gradient(0deg, rgba(38,152,167,1) 0%, rgba(43,163,179,1) 25%, rgba(49,175,191,1) 50%, rgba(54,186,203,1) 75%, rgba(60,197,215,1) 100%);
  box-shadow: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.oph1 .container {
  height:100%;
}
.oph_btn{
  height:53px;width:236px;
}
.oph_btn2{
  border-radius:5px;
  height:53px;
  width:180px;
  background:rgba(255,255,255,0.7);
  color:#F07E26;
  border:2px solid #F07E26;
  font-weight:700;
}
.oph_btn2_1{
  position:absolute;top:12px;left:380px;
}
.oph4{
  max-width:630px;
}
.h-3.oph5{
  max-width:540px;
  font-size:14px;
}
.oph_block{
  width:48%;
  max-width:556px;
  min-height:233px;
  padding-left:20px;
  padding-right:40px;box-sizing:border-box;margin-bottom:20px;
  -webkit-box-shadow: 0px 0px 12px 2px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 0px 12px 2px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 0px 12px 2px rgba(34, 60, 80, 0.2);
}
.oph_block_1{
  background:url(/images/oph/01_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_2{
  background:url(/images/oph/02_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_3{
  background:url(/images/oph/03_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_4{
  background:url(/images/oph/04_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.oto_block_1{
  background:url(/images/oto/01_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oto_block_2{
  background:url(/images/oto/02_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.uro_block_1{
  background:url(/images/uro/01_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_2{
  background:url(/images/uro/02_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_3{
  background:url(/images/uro/03_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_4{
  background:url(/images/uro/04_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.stm_block_1{
  background:url(/images/stm/01_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.stm_block_2{
  background:url(/images/stm/02_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.pu_block_1{
  background: url(/images/pu/01_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_2{
  background: url(/images/pu/02_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_3{
  background: url(/images/pu/03_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_4{
  background: url(/images/pu/04_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_5{
  background: url(/images/pu/05_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_6{
  background: url(/images/pu/06_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_7{
  background: url(/images/pu/07_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_8{
  background: url(/images/pu/08_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_9{
  background: url(/images/pu/09_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_10{
  background: url(/images/pu/10_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.ort_block_1{
  background: url(/images/ort/01_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.ort_block_2{
  background: url(/images/ort/02_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.ort_block_3{
  background: url(/images/ort/03_1.png) 16px 20px no-repeat,url(/images/oph/00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.oph_ml215 {
  margin-left:215px;
}
.oph_hid {
  display:none;
}
.fs20 {
  font-size:20px;
  margin-top:1.1rem;
  margin-bottom:1.4rem;
}
.oph_block .btn{
  width:150px;
  height:34px;
  margin-bottom:30px;
}
.oph_block ul {
  list-style:none;
}
.oph_block li {
  padding-bottom:0.95rem;
  padding-left:1rem;
  background:url(/images/oph/bmarker.png) left top no-repeat;
}
.oph_block2 {
  border:1px solid #E7E7E7;
  background:linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(245,245,245,1) 100%);
}
.oph_block21 {
  border:1px solid #D1EBEF;
  background:linear-gradient(0deg, rgba(231,247,249,1) 0%, rgba(221,249,253,1) 100%);
}
.oph_block2img {
  border:1px solid #E7E7E7;
  background:url(/images/oph/iphone.png) right 60px bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(245,245,245,1) 100%);
}
.oph_block2_1 {
  padding:35px 0 35px 40px;
  float:left;
  width:46%;
  box-sizing:border-box;
}
.oph_block2_2 {
  padding:70px 40px 35px 0;
  float:left;
  width:30%;
  box-sizing:border-box;
}
.oph_block2_2 b {
  text-decoration:underline;
}
.oph_block2_3 {
  float:left;
  width:50%;
  box-sizing:border-box;
}
.oph_block3_0 {
  display:flex;
}
.oph_block3_1 {
  width:60%;
}
.oph_block3_1 ul {
  list-style:none;
}
.oph_block3_1 li {
  padding-bottom:1rem;
  padding-left:1rem;
  background:url(/images/oph/bmarker.png) left 4px no-repeat;
}
.oph_block3_2 {
  width:40%;
  text-align:right;
  display:flex;
  align-items:flex-end;
}
.oph_block3_2 img {
  margin-left:auto;
}
.w-30 {
  width:30%;
  box-sizing:border-box;
}
.w-23 {
  width:23%;
  box-sizing:border-box;
}
.w-34 {
  width:34%;
  box-sizing:border-box;
}
.w-43 {
  width:43%;
  box-sizing:border-box;
}
.fs-12 {
  font-size:12px;
}
.oph_block3_3 {
  height:60px;
  display:flex;
  align-items:center;
  padding-bottom:22px;
}
.oph_block4{
  background: radial-gradient(36.1% 57.16% at 50.89% 42.84%, #29B7CB 0%, #1B8F9E 100%);
  margin:auto;color:#FFF;
  padding-bottom:1rem;
}
.oph_block4 ul {
  list-style:none;
}
.oph_block4 li {
  padding-bottom:1.2rem;
  padding-left:1rem;
  background:url(/images/oph/wmarker.png) left 4px no-repeat;
}
.oph_block4_1{
  background:url(/images/oph/line.png) left bottom no-repeat;
  padding-bottom:10px;
}
.oph_block5_1{
  width:55%;box-sizing:border-box;
}
.oph_block5_1 img {
  max-width:100%;
}
.oph_block5_2{
  width:45%;box-sizing:border-box;
  padding-top:5rem;
}
.oph_block5_2 ul {
  list-style:none;
}
.oph_block5_2 li {
  padding-bottom:1.2rem;
  padding-left:1rem;
  background:url(/images/oph/bmarker.png) left top no-repeat;
}

.oph_block6 {
  width:554px;
  box-sizing:border-box;
}
.oph_block6 img {
  max-width:100%;
}
.oph_block6_1 {
  width:100%;
  box-sizing:border-box;
}
.oph_block6_2 {
  width:100%;
  padding:10px 35px 0 20px;
  box-sizing:border-box;
}
.oph_block6_3 {
  width:86%;
}
.oph_right{
  margin-left:20px;
}
.oph7{
  background:url(/images/oph/photo3.jpg) center top no-repeat;
  background-size:cover;
  margin:auto;
  min-height:697px;
  box-sizing:border-box;
}
.oph7_1{
  width:682px;background:#fff;padding:22px 45px;
  margin-left:-45px;box-sizing:border-box;
  min-height:697px;
}
.oph7_2{
  padding:20px 30px;
  display: grid;
  grid-template-columns: 76% 24%;
  box-sizing: border-box;
  align-items: center;
}
.oph7_5 .oph_btn2{
  width:236px;
  padding:0 20px;
}
.oph7_21{
  padding:10px 30px;margin-bottom:20px;
  display:grid;
  grid-template-columns:76% 24%;
  box-sizing:border-box;
  align-items:center;
}
.oph7_31{
  width:78%;box-sizing:border-box;
  padding-right:5%;
}
.oph7_41{
  width:22%;box-sizing:border-box;
  text-align:right;
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
.oph7_3 {
  margin-top:20px;
  grid-column:1/3;
  display:grid;
  grid-template-columns: 76% 24%;
  box-sizing: border-box;
  align-items: center;
  padding:10px 0;
}
.oph7_32 {
  padding-left:20px;
}
.oph_hid2{
  display:none;
}
.oph_hid3{
  display:none;
}
.oph7_close .btn {
  width:100%;
}
.oph8 {
  background:url(/images/oph/bkg1.jpg) top center no-repeat;
  margin:auto;
  box-sizing:border-box;
  padding:60px 50px;
}
.docframe {
  margin-top:60px;
}
.oph8_1 {
  margin:0 -6px;
  overflow:hidden;
}
.oph8_2 {
  border:1px solid #f0f0f0;
  padding:30px;position:relative;
  box-sizing:border-box;
  min-height:100%;
}
.oph8_2 .btn {
  width:236px;height:52px;
}
.oph8_3,.oph9_3href {
  display:block;
  color:#3462D9;
  text-decoration:none;
  margin-top:-10px;
  margin-bottom:20px;
}
.oph8_fio {
  margin:6px 0 9px 0;
}
.w-33 {
  width:33.33%;
  box-sizing:border-box;
}
.w-58 {
  width:58%;
}
.oph8_2 .oph_btn2 {
  position:absolute;
  font-size:12px;
  top:40px;
  left:40px;
  width:auto;
  height:auto;
  padding:9px 24px;
  box-sizing:border-box;
  border-radius:10px;
}
.oph9 {
  margin:0 -28px;
  overflow-x:hidden;
}
.oph9_1 {
  position:relative;width:50%;float:left;box-sizing:border-box;
}
.oph9_2 {
  border: 1px solid #f0f0f0;
  padding: 12px 20px;
  position: relative;
  border-radius: 12px;
  margin:0 28px;
  background:bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(245,245,245,1) 100%);
  height:100%;
  box-sizing:border-box;
}
.oph9_3href {
  padding:0 10px 10px 10px;
  display:block;
}
.oph9_3 {
  margin:16px 10px 0 10px;overflow:hidden;
}
.oph9_31 {
  margin:16px 0;
}
.oph9_3 img {
  width:50%;
  float:left;
  box-sizing:border-box;
}
.oph9_4 {
  margin:auto;width:94px;
}
.oph9_5 {
  display:block;text-align:center
}
.oph_priem {
  padding-left:70px;
}
.fs14 {
  font-size:14px;
}
.oph7_2_1 {
  margin:10px 0;
  display:none;
}
.oph_otz_prev{
  display:block;width:37px;height:37px;border:0;
  background:url(/images/oph/left1.png);
}
.oph_otz_next{
  display:block;width:37px;height:37px;border:0;
  background:url(/images/oph/right1.png);
}
.oph_otz_prev:disabled,.oph_otz_next:disabled{
  opacity:0.5;
}

.oph_doc_prev{
  display:block;width:37px;height:37px;border:0;
  background:url(/images/oph/left1.png);
}
.oph_doc_next{
  display:block;width:37px;height:37px;border:0;
  background:url(/images/oph/right1.png);
}
.oph_doc_prev:disabled,.oph_doc_next:disabled{
  opacity:0.5;
}

.oph_img_prev{
  display:block;width:10px;height:18px;border:0;
  background:url(/images/oph/left.png);
}
.oph_img_next{
  display:block;width:10px;height:18px;border:0;
  background:url(/images/oph/right.png);
}
.oph_img_prev:disabled,.oph_img_next:disabled{
  opacity:0.5;
}
.oph_imgs{
  position:relative;overflow:hidden;
}
.oph_imgs_abs{
  position:absolute;top:0;left:0;
}
.oph_img img {
  max-width:100%;
}
.oph_callme {
  position:absolute;z-index:6;display:block;top:50%;left:50%;margin-left:-172px;margin-top:-142px;
}
.oph_callme .platnye-uslugi-form {
  padding:0;
  background:none;
}
.popup_close {
  position:absolute;top:8px;right:8px;display:block;
}
.oph_doc{
  padding:6px;
}
.oph_otz1 {
  float:left;position:relative;width:50%;box-sizing:border-box;
}
.oph_otz2 {
  float:right;position:relative;width:50%;box-sizing:border-box;text-align:right;
}
.oph_otz3 {
  float:right;text-align:right;width:60%;
}
.oph_otz4 {
  float:left;
}
.oph_otz5 {
  font-size:14px;
  bottom: 1rem;
  box-sizing: border-box;
}
.oph_doc .oph_block2 {
  -webkit-box-shadow: 0px 12px 5px -5px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 12px 5px -5px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 12px 5px -5px rgba(34, 60, 80, 0.2);
}
.oph_doc.exp .oph_block2 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.oph_showall {
  margin:auto;display:block;width:250px;
}
.rod5_ml110 {
	margin-left:110px;
}
div.rod5_block_1 {
	background:url(/images/rod/r01_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_2 {
	background:url(/images/rod/r02_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_3 {
	background:url(/images/rod/r03_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_4 {
	background:url(/images/rod/r04_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_5 {
	background:url(/images/rod/r05_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_6 {
	background:url(/images/rod/r06_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_7 {
	background:url(/images/rod/r07_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_8 {
	background:url(/images/rod/r08_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_9 {
	background:url(/images/rod/r09_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_10 {
	background:url(/images/rod/r10_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_11 {
	background:url(/images/rod/r11_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_12 {
	background:url(/images/rod/r12_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_13 {
	background:url(/images/rod/r13_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
div.rod5_block_14 {
	background:url(/images/rod/r14_1.png) 16px 20px no-repeat,url(/images/rod/r00_1.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:205px;
}
.rod5btn_container {
	position:relative;
}
.rod5btn {
	position:absolute;
	box-sizing:border-box;
	width:100%;
	left:0;
	bottom:50px;
	padding:0 32px;
}
.rod5btn button {
	width:100%;
	height:53px;
}
.check2 {
	background:url(/images/rod/check2.png) top left no-repeat;
	padding-left:28px;
}
.rod7_1 {
	margin-bottom: 3rem;
}
.rod7_2 {
	margin-top: 3rem;
}
.rod7_3 {
	width:54%;
	margin-bottom: 3rem;
}
.rod7_4 {
	width:33%;
	margin-bottom: 3rem;
}
.rod7_5 {
	margin-bottom: 2rem;
}
.rod7_6 {
	width:22%;
}
.rod7_7 {
	display:none;
}
.rod7_8 {
	padding-left:2rem;width:74%;
	box-sizing:border-box;
}
.rod7_9 {
	width:67%;box-sizing:border-box
}
.rod7_10 {
	width:31%;
}
.rod7_11,.rod7_12 {
	width:39%;
}
.rod7_11 div,.rod7_12 div {
	margin-top:1rem;
	width:70%;
}
.rod7_11 div {
	margin-bottom:3rem;
}
.rod7_13 {
	margin-top:3rem;
	margin-bottom:3rem;
}
.check2 {
	background:url(/images/rod/check2.png) left top no-repeat;
	padding-left:28px;
}
.yt-shorts {
	margin:0 -10px;
}
.yt-short {
	width:20%;padding:10px 10px;box-sizing:border-box;float:left;
}
.yt-short iframe {
	width:100%;
	aspect-ratio:9/16;
}

ul.dash-list {
  list-style: none;
  list-style-type:"— ";
  margin-left:1rem;
}
ul.dash-list li {
  padding:0.2rem 0 0.2rem 1rem;
}
.kdc_hiddenform input {
  color:#757575;
}
.kdc_hiddenform select {
  padding: 16px;
  padding-left: 46px;
  border:0;
  font-size:14px;
  color:#757575;
  border-radius:15px;
  width:100%;
  background:#FFFFFF url(/images/pu/calendar.png) 26px center no-repeat;
  margin-bottom:10px;
}
.kdc_hiddenform{
  display:none;
}
.kdc_hiddenform .platnye-uslugi-form {
  background:rgba(0,0,0,0.5);
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:100501;
  display:flex;
  align-items:center;
}
.kdc_hiddenform .platnye-uslugi-form .closeform img {
  width:24px;
  margin-bottom:8px;
}
.kdc_hiddenform .platnye-uslugi-form p {
  text-align:left;padding-left:26px;
}
.moscow-medicine {padding-top:2px;background:#c82e3e}
.moscow-medicine img {display:block;width:340px;max-width:95%;margin:auto;}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {  

body {
	font-size:14px;	
}	
.h-2 {
	font-weight:400;
	font-size:24px;
}

.h-3 {
	font-weight:400;
	font-size:18px;
}

.h-4 {
	font-weight:400;
	font-size:14px;
}

.h-5 {
	font-size:12px;	
}	
.h-6 {
	font-size:10px;	
}

.container {
	max-width: 350px;
	padding-left: 5px;
	padding-right: 5px;	
}	


.display-mb {
	display: block;
}	
.display-dt {
	display: none;
}

.display-mb1 {
	display: block;
}	
.display-dt1 {
	display: none;
}

 
.display-grid-xs {
	display: grid;
}

.display-block-xs {
	display: block;
}

.display-grid-sm, .display-grid-md, .display-grid-lg, .display-grid-xl, .display-grid-xxl {
	display: none;
}	

.display-block-sm, .display-block-md, .display-block-lg, .display-block-xl, .display-block-xxl {
	display: none;
}



.ki-grid-common {
	grid-template-columns:1fr;
}	
	
.ki-grid-element {
	grid-template-columns:36px auto;	
}


.page-top-banner {
	width:350px;
/*	height:157px;*/
	height:170px;
}	

.page-top-banner-button {
	z-index: 2; 
	position: absolute; 
	bottom: .1rem; 
	right: .5rem;	
}

.row_documents {
	grid-template-columns: 65% 15% 20%; 
}
.row_documents_2c {
	grid-template-columns: 70% 30%; 
}	

.search_form {
	width:100%;
	grid-template-columns: 1fr;
	grid-row-gap: 12px;
}

.inpt-search {
	width:172px;
	height:33px;
	border:1px solid #cacaca;	
	padding-left:10px;
	padding-right:10px;	
}	

.btn-search {
	width:195px;	
}

.pu-banner-container {
	position:relative;
	width:100%;
	height:355px;
	border-radius:12px;
	background-image:url('/images/pu/big_banner_m.jpg');
	background-size: cover;
}

.pu-banner-header {
	z-index:3;
	position:absolute;
	margin:70px auto auto 20px;
	width:200px;
	color:#1f1f1f;
}

.pu-banner-action {
	z-index:2;
	position:absolute;
	left:20px;
	bottom:20px;
	color:#1f1f1f;
}

.pu-banner-header p, .pu-banner-action p {
 	font-weight:700;
}

.grid-form-pu {
	grid-template-columns: 1fr;
	grid-row-gap:12px;
}

  .platnye-uslugi-form {
    padding:19px 40px 30px 40px;
  }
  .platnye-uslugi-form-header {
    max-width:200px;
  }
  .platnye-uslugi-form-text {
    padding-top:15px;
    font-size:14px;
  }
  .platnye-uslugi-form-text2 {
    padding-top:15px;
    padding-bottom:14px;
  }
  .platnye-uslugi-form form {
    padding:30px 23px;
    padding-bottom:38px;
  }
  .platnye-uslugi-form input[type=text] {
    padding:16px;
    padding-left:34px;
  }
  .platnye-uslugi-form input.fname {
    background:#FFFFFF url(/images/pu/user.png) 12px center no-repeat;
  }
  .platnye-uslugi-form input.fphone {
    background:#FFFFFF url(/images/pu/phone.png) 12px center no-repeat;
  }
  .platnye-uslugi-form input.ftime {
    background:#FFFFFF url(/images/pu/calendar.png) 12px center no-repeat;
  }
  .platnye-uslugi-form form div {
    margin-bottom:3px;
  }
  .platnye-uslugi-form form button {
    max-width:100%;
  }

  .platnye-uslugi-call {
    margin:38px 25px 0 25px;
  }
  .platnye-uslugi-call-div12 {
    margin-top:14px;
    font-size:14px;
  }
  .platnye-uslugi-call-div2 {
    margin-top:16px;
    font-size:20px;
  }
  .platnye-uslugi-call-div2 div:first-child {
    margin-bottom:42px;
  }
  .platnye-uslugi-call-div2 img {
    margin-right:14px;
  }
  .platnye-uslugi-baner-btn {
    font-size:12px;
  }

.rodkak1,.rodkak2,.rodkak31,.rodkak32,.rodkak33 {
  padding:0;
  width: 100%;
}
.rodkak1 .h-3, .rodkak2 .h-3,.rodkak21 {
  height:auto;
}
.rodkak11 {
  height:82px;
  background:url(/images/rod/oms_m.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak12 {
  height:130px;
  background:url(/images/rod/iphone_m.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak13 {
  height:137px;
  background:url(/images/rod/doc_m.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}


.rodkak1 .h-3,.rodkak2 .h-3 {
  padding:0 10%;
}
.rodkak2 {
  margin-top:15px;
}
.rodkak21 {
  background:url(/images/rod/moscow1.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak3 {
  padding-left:20px;
  padding-right:60px;
  padding-bottom:46px;
  font-size:14px;
  background:url(/images/rod/phone2.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.h-3.mt-4.pl-3 {
  margin-top:40px;
  padding-left:0;
  text-align:center;
}
.rodkak32,.rodkak33 {
  margin-top:1.3rem;
}
.rodkak32 .btn,.rodkak33 .btn {
  width:153px;
}


.rodprav11,.rodprav12,.rodprav21,.rodprav22 {
  height:316px;
}
.rodprav11 {
  background: url(/images/rod/gosp_1.png) center 90px no-repeat,url(/images/rod/gosp-bg-bottom-m.png) bottom right no-repeat,url(/images/rod/gosp-bg-top-m.png) top left no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #F1F1F1 100%);
}
.rodprav12 {
  background: url(/images/rod/gosp_2.png) center 90px no-repeat,url(/images/rod/gosp-bg-bottom-m.png) bottom right no-repeat,url(/images/rod/gosp-bg-top-m.png) top left no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #F1F1F1 100%);
}
.rodprav21 {
  background: url(/images/rod/gosp_3.png) center 90px no-repeat,url(/images/rod/gosp-bg-bottom-m.png) bottom right no-repeat,url(/images/rod/gosp-bg-top-m.png) top left no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #F1F1F1 100%);
}
.rodprav22 {
  background: url(/images/rod/gosp_4.png) center 90px no-repeat,url(/images/rod/gosp-bg-bottom-m.png) bottom right no-repeat,url(/images/rod/gosp-bg-top-m.png) top left no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #F1F1F1 100%);
}
.rodprav1 a,.rodprav2 a {
  bottom:21px;
}
.rodprav_title {
  top:24px;
  padding:0 15%;
}
.rodprav1,.rodprav2 {
  width:100%;
  padding:0;
  background:#fff;
}
.rodprav_c1,.rodprav_c2 {
  width:100%;
  padding:0;  
}
.rodprav2 {
  margin-top:2rem;
}
.rodprav11,.rodprav21 {
  margin-bottom:15px;
}
.rodprav1 img, .rodprav2 img {
  height: 16px;
  vertical-align: middle;
}
.rodprav_rght {
  padding-left:0px;
}
.orange_btn {
  font-size:12px;
}
.rodimg_block.display-mb1 {
  margin-bottom:30px;
}
.rodprav_list {
  font-size:14px;
}
.rodprav_list div {
  padding-bottom:13px;
}
.rodprav_list div.rodprav_next {
  padding-bottom:20px;
}

.rodprav_l1 {
  color:#D4F1F4;margin-right:10px;font-size:0.6rem;
}
.rodprav_l2 {
  color:#E1F0DA;margin-right:10px;font-size:0.6rem;
}
.rodprav_l3 {
  color:#FCE5D3;margin-right:10px;font-size:0.6rem;
}
.rodprav_l4 {
  color:#F8D4D3;margin-right:10px;font-size:0.6rem;
}
.rodprav_l5 {
  color:#FEF3CD;margin-right:10px;font-size:0.6rem;
}
.rodprav_l6 {
  color:#CDE5D8;margin-right:10px;font-size:0.6rem;
}
.rodprav_l7 {
  color:#D4DEED;margin-right:10px;font-size:0.6rem;
}
.rodprav_l8 {
  color:#E1F0DA;margin-right:10px;font-size:0.6rem;
}
.rodprav_l9 {
  color:#88F1FF;margin-right:10px;font-size:0.6rem;
}
.rodprav_l10 {
  color:#FF87EB;margin-right:10px;font-size:0.6rem;
}
.rodprav_l11 {
  color:#E20613;margin-right:10px;font-size:0.6rem;
}
.rodrasp_title {
  padding-bottom:14px;
}
.rodrasp_title img {
  vertical-align:top;
}

.oph1 {
  background: url(/images/oph/oph1m.jpg) center no-repeat;
  height:591px;
}
.oto1 {
  background: url(/images/oto/oto1m.jpg) center no-repeat;background-size:cover;
}
.anden1 {
  background:url(/images/anden/anden1m.jpg) center bottom no-repeat;background-size:cover;
}
.oto1 .oph3 {width:250px}
.uro1 {
  background: url(/images/uro/uro1m2.jpg) center no-repeat;background-size:cover;
}
.stm1 {
  background: url(/images/stm/stm1m.jpg) center no-repeat;background-size:cover;
}
.ort1{
  background: url(/images/ort/ort1m.jpg) center no-repeat;background-size:cover;
}
.oph1 div {
  text-align:center;
}
.oph1 .oph3 {
  text-align:left;
}
.oph1 .h-2 {
  width:250px;margin:auto;
}
.ort1 .h-2 {
  width:300px;margin:auto;
}
.oph2 img {
  width:42px;height:42px;
}
.oph4 {
  padding-top:27px;
}
.oph_priem {
  position:absolute;
  padding-left:0;
  left:0;
  bottom:30px;
  width:100%;
}
.oph_priem .btn {
  width:300px;
  max-width:95%;
}
.oph_btn2_1 {
  left:0;
  width:100%;
  top:72px;
}
.oph_btn2 {
  height:42px;
}
.oph1_1 {
  padding-top:40px;
}
.oph1_2 {
  padding-top:72px;
}
.oph1_3 {
  padding-top:20px;
  width:305px;
  margin:auto;
}
.oph2 {
  margin-right:10px;
}
.oph3 {
  width:250px;
}
.oph_block {
  width:100%;
  padding:20px;
//  padding-bottom:63px;
  position:relative;
  height:auto;
  margin-bottom:15px;
}
.oph_block_1{
  background:url(/images/oph/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_2{
  background:url(/images/oph/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_3{
  background:url(/images/oph/03_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_4{
  background:url(/images/oph/04_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.oto_block_1{
  background:url(/images/oto/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oto_block_2{
  background:url(/images/oto/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.uro_block_1{
  background:url(/images/uro/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_2{
  background:url(/images/uro/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_3{
  background:url(/images/uro/03_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_4{
  background:url(/images/uro/04_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.stm_block_1{
  background:url(/images/stm/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.stm_block_2{
  background:url(/images/stm/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.pu_block_1{
  background:url(/images/pu/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_2{
  background:url(/images/pu/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_3{
  background:url(/images/pu/03_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_4{
  background:url(/images/pu/04_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_5{
  background:url(/images/pu/05_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_6{
  background:url(/images/pu/06_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_7{
  background:url(/images/pu/07_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_8{
  background:url(/images/pu/08_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_9{
  background:url(/images/pu/09_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.pu_block_10{
  background:url(/images/pu/10_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.ort_block_1{
  background:url(/images/ort/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.ort_block_2{
  background:url(/images/ort/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.ort_block_3{
  background:url(/images/ort/03_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.oph_block a {
  display:block;
//  position:absolute;
//  bottom:0;
//  left:0;
  width:100%;
  text-decoration:none;
}
.oph_block a button {
  display:block;
  margin:auto;
}

.oph_block .fs20 {
  font-size:14px;
  margin-top:0;
  text-align:center;
  margin-bottom:190px;
}
.oph_block ul {
  width:270px;
  margin:auto;
}
.oph_block2_1 {
  padding:20px;
  padding-bottom:0;
  width:100%;
}
.oph_block2_1 .h-3 {
  font-size:24px;
}
.oph_block2_1 .w-50 {
  width:100%;padding-left:0;
  padding-bottom:1rem;
}
.oph_block2_2 {
  width:100%;
  padding:20px;
  padding-top:0;
}
.oph_block2img {
  padding-bottom:170px;
  background: url(/images/oph/iphone.png) center bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(245,245,245,1) 100%)
}
.oph_block3_0 {
  flex-direction:column;
  margin-top:40px;
  margin-bottom:40px;
}
.oph_block3_1,.oph_block3_2 {
  width:100%;
  font-size:14px;
}
.oph_block3_1 .w-30 {
  width:50%;
  height:143px;
}
.oph_block3_2 {
  margin-top:13px;
}
.oph_block3_2 img {
  max-width:100%;
}
.oph_block3_3 {
  padding-bottom:15px;
}
.oph_block3_1 li {
  background: url(/images/oph/bmarker.png) left -2px no-repeat;
}
.oph_block4 {
  padding:3px 0 11px 0;
}
.oph_block4 .w-34,.oph_block4 .w-43,.oph_block4 .w-23,.oph_block4 .w-33 {
  width:100%;
}
.oph_block5_1,.oph_block5_2 {
  width:100%;padding-left:0;
}
.oph_block5_1 .h-2 {
  padding-top:40px;
}
.oph_block5_1 .h-3 {
  font-size:14px;
}
.oph_block5_2 {
  padding-top:1rem;
}
.oph_block5_2 li {
  background:url(/images/oph/bmarker.png) left -2px no-repeat;
}
.oph_block6_0 {
  margin-top:0px;
  margin-bottom:30px;
}
.oph_block6_0 .mb-1 {
  margin-bottom:0;
}
.oph_block6 {
  max-width:100%;
}
.oph_block6_2 {
  padding:3px 10px 15px 10px;
}
.oph7 {
  background:inherit;
  height:auto;
  min-height:auto;
}
.oph7_1 {
  max-width:100%;
  padding:0;
  margin:0;
  margin-top:35px;
  height:auto;
  min-height:auto;
}
.oph7_2 {
  padding:15px 10px 10px 10px;
  grid-template-columns:63% 37%;
}
.oph7_3 {
  grid-template-columns:63% 37%;
}
.oph7_2 .oph7_4 {
  text-align:right;
}
.oph7_21 {
  padding:10px;
  margin-bottom:15px;
  grid-template-columns:63% 37%;
}
.oph7_5 .fl,.oph7_5 .fr {
  float:none;  
  width:100%;
}
.oph7_5 a,.oph7_5 .btn {
  display:block;
  width:100%;
  text-decoration:none;
}
.oph7_5 a {
  margin-bottom:15px;
}
.oph8 {
  padding-left:0;
  padding-right:0;
  background:inherit;
}
.docframe {
  margin-top:0;
}
.oph8 .w-58 {
  width:100%;
}
.oph8 .h-3 {
  font-size:14px;
}
.oph8_1 .w-33 {
  width:100%;
}
.oph9_1 {
  width:100%;
}
.oph_ml215{
  margin-left:0;
}
.oph_doc {
  padding:0;
}
.oph8_1 {
  margin: 0;
}
.oph8_fio {
  font-size:18px;
}
.oph_otz1 {
  float:left;width:100%;margin-bottom:10px;
}
.oph_otz2 {
  float:left;width:100%;text-align:left;
}
.oph_otz3 {
  float:left;width:100%;text-align:left;
  margin-bottom:10px;
}
.rod5_ml110 {
	margin-left:0;
}
.rod5_ml110 .my-2 {
	margin-top:0;text-align:center;
}
div.rod5_block_1 {
	padding:15px 30px 0 30px;background:url(/images/rod/r01_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_2 {
	padding:15px 30px 0 30px;background:url(/images/rod/r02_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_3 {
	padding:15px 30px 0 30px;background:url(/images/rod/r03_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_4 {
	padding:15px 30px 0 30px;background:url(/images/rod/r04_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_5 {
	padding:15px 30px 0 30px;background:url(/images/rod/r05_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_6 {
	padding:15px 30px 0 30px;background:url(/images/rod/r06_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_7 {
	padding:15px 60px 0 60px;background:url(/images/rod/r07_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_8 {
	padding:15px 30px 0 30px;background:url(/images/rod/r08_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_9 {
	padding:15px 30px 0 30px;background:url(/images/rod/r09_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_10 {
	padding:15px 30px 0 30px;background:url(/images/rod/r10_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_11 {
	padding:15px 30px 0 30px;background:url(/images/rod/r11_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_12 {
	padding:15px 20px 0 20px;background:url(/images/rod/r12_1.png) center 110px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_13 {
	padding:15px 30px 0 30px;background:url(/images/rod/r13_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5_block_14 {
	padding:15px 30px 0 30px;background:url(/images/rod/r14_1.png) center 105px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:275px;
}
div.rod5txt {
	font-size:14px;
}
a.rod5btn {
	bottom:15px;
}

div.rod6_1 {
	padding:30px;
}

div.rod5btn_container {
	min-height:140px;
	box-sizing:border-box;
	padding:25px 30px;
}

.rod7_1 {
	margin-bottom: 2rem;
}
.rod7_2 {
	margin-top: 2rem;
}
.rod7_3 {
	width:100%;
	margin-bottom: 1rem;
}
.rod7_4 {
	width:100%;
	margin-bottom: 1rem;
}
.rod7_5 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.rod7_6 {
	width:54%;
}
.rod7_7 {
	display:block;
	width:46%;
	box-sizing:border-box;
	padding-left:16px;
	padding-top:27px;
}
.rod7_8,.rod7_9,.rod7_11,.rod7_12 {
	width:100%;
	padding-left:0;
}
.rod7_8 img,.rod7_8 .mt-1.h-3 {
	display:none;
}
.rod7_11 div,.rod7_12 div {
	margin-bottom:1rem;
	width:100%;
}
.rod7_11 img {
	height:90px;
}
.rod7_13 {
	margin-top:2.5rem;
	margin-bottom:1rem;
}
.check2 {
	background:url(/images/rod/check2m.png) left 5px no-repeat;
	padding-left:23px;
}
.yt-short {
	width:50%;
}

}

/**/
/* Small devices (landscape phones, less than 768px) */
/**/
@media (min-width: 576px) and (max-width: 767.98px) {   

body {
	font-size:14px;	
}	
.h-2 {
	font-weight:400;
	font-size:24px;
}

.h-3 {
	font-weight:400;
	font-size:18px;
}

.h-4 {
	font-weight:400;
	font-size:14px;
}

.h-5 {
	font-size:12px;	
}	
.h-6 {
	font-size:10px;	
}


.display-mb {
	display: block;
}	
.display-dt {
	display: none;
}

.display-mb1 {
	display: none;
}	
.display-dt1 {
	display: block;
}


.container {
	max-width: 540px;
}	







.display-grid-sm {
	display: grid;
}

.display-block-sm {
	display: block;
}

.display-grid-xs, .display-grid-md, .display-grid-lg, .display-grid-xl, .display-grid-xxl {
	display: none;
}	

.display-block-xs, .display-block-md, .display-block-lg, .display-block-xl, .display-block-xxl {
	display: none;
}


.ki-grid-common {
	grid-template-columns:1fr;
}

.ki-grid-element {
	grid-template-columns:36px auto;	
}



.mb-grid-1col {
	grid-template-columns: 1fr;
}

.mb-grid-2cols {
	grid-template-columns: 1fr 1fr;
}	
	
.mb-grid-3cols {
	grid-template-columns: 1fr 1fr 1fr;
}

.mb-grid-4cols {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.mb-grid-column-gap-05 {
	grid-column-gap:.5rem;
}

.mb-grid-column-gap-1 {
	grid-column-gap:1rem;
}	

.mb-grid-column-gap-2 {
	grid-column-gap:2rem;
}

.mb-grid-row-gap-1 {
	grid-row-gap:1rem;
}

.page-top-banner {
	width:540px;
/*	height:236px;*/
	height:261px;
}

.page-top-banner-button {
	z-index: 2; 
	position: absolute; 
	bottom: .5rem; 
	right: 1rem;	
}

.row_documents {
	grid-template-columns: 65% 15% 20%; 
}
.row_documents_2c {
	grid-template-columns: 80% 20%; 
}



.search_form {
	width:300px;
	grid-template-columns: 200px 100px;
	grid-row-gap: 12px;
}

.inpt-search {
	width:180px;
	height:33px;
	border:1px solid #cacaca;	
	padding-left:10px;
	padding-right:10px;
}	

.btn-search {
	width:88px;
	margin-left:12px;
}

.pu-banner-container {
	position:relative;
	background-size: 100% auto;
	background-image:url('/images/pu/big_banner.jpg');
	height:248px;
	border-radius:12px;
}

.pu-banner-header {
	z-index:3;
	position:absolute;
	margin:70px auto auto 20px;
	width:40%;
	color:#1f1f1f;
}

.pu-banner-action {
	z-index:2;
	position:absolute;
	margin:60px auto auto 20px;
	color:#1f1f1f;
}	

.pu-banner-header p, .pu-banner-action p {
 	font-weight:700;
}

.grid-form-pu {
	grid-template-columns: 1fr;
	grid-row-gap:12px;
}

.rodkak1,.rodkak2,.rodkak31,.rodkak32,.rodkak33 {
  padding:0;
  width: 100%;
}
.rodkak11,.rodkak12,.rodkak13,.rodkak1 .h-3, .rodkak2 .h-3,.rodkak21 {
  height:auto;
}
.rodkak1 .h-3,.rodkak2 .h-3 {
  padding:0 10%;
}
.rodkak2 {
  margin-top:15px;
}
.rodkak21 {
  background:url(/images/rod/moscow1.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak3 {
  padding-left:20px;
  padding-right:60px;
  padding-bottom:46px;
  font-size:14px;
  background:url(/images/rod/phone2.png) bottom right no-repeat,radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.h-3.mt-4.pl-3 {
  margin-top:40px;
}
.rodkak32,.rodkak33 {
  margin-top:1.3rem;
}
.rodkak32 .btn,.rodkak33 .btn {
  width:153px;
}

.rodprav1,.rodprav2 {
  width:100%;
  padding:0;
  background:#fff;
}
.rodprav_c1,.rodprav_c2 {
  padding:0;  
}
.rodprav2 {
  margin-top:2rem;
}
.rodprav_c1:nth-child(2),.rodprav_c2:nth-child(2) {
  padding:0;
  padding-right:10px;
}
.rodprav_c1:nth-child(3),.rodprav_c2:nth-child(3) {
  padding:0;
  padding-left:10px;
}
.rodprav_rght {
  padding-left:0px;
}
.rodtxtabs {
  width:280px;
  font-size:12px;
}

.oph1 {
  background: url(/images/oph/oph1m.jpg) center no-repeat;
  height:591px;
}
.oto1 {
  background: url(/images/oto/oto1m.jpg) center no-repeat;background-size:cover;
}
.anden1 {
  background:url(/images/anden/anden1m.jpg) center bottom no-repeat;background-size:cover;
}
.oto1 .oph3 {width:250px}
.uro1 {
  background: url(/images/uro/uro1m2.jpg) center no-repeat;background-size:cover;
}
.stm1 {
  background: url(/images/stm/stm1m.jpg) center no-repeat;background-size:cover;
}
.ort1{
  background: url(/images/ort/ort1m.jpg) center no-repeat;background-size:cover;
}
.oph1 div {
  text-align:center;
}
.oph1 .oph3 {
  text-align:left;
}
.oph1 .h-2 {
  width:250px;margin:auto;
}
.oph2 img {
  width:42px;height:42px;
}
.oph4 {
  padding-top:27px;
}
.oph_priem {
  position:absolute;
  padding-left:0;
  left:0;
  bottom:30px;
  width:100%;
}
.oph_priem .btn {
  width:300px;
  max-width:95%;
}
.oph_btn2_1 {
  left:0;
  width:100%;
  top:72px;
}
.oph_btn2 {
  height:42px;
}
.oph1_1 {
  padding-top:40px;
}
.oph1_2 {
  padding-top:72px;
}
.oph1_3 {
  padding-top:20px;
  width:305px;
  margin:auto;
}
.oph2 {
  margin-right:10px;
}
.oph3 {
  width:250px;
}
.oph_block {
  width:100%;
  padding:20px;
//  padding-bottom:63px;
  position:relative;
  height:auto;
  margin-bottom:15px;
}

.oph_block_1{
  background:url(/images/oph/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_2{
  background:url(/images/oph/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_3{
  background:url(/images/oph/03_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oph_block_4{
  background:url(/images/oph/04_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.oto_block_1{
  background:url(/images/oto/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.oto_block_2{
  background:url(/images/oto/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.uro_block_1{
  background:url(/images/uro/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_2{
  background:url(/images/uro/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_3{
  background:url(/images/uro/03_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.uro_block_4{
  background:url(/images/uro/04_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.stm_block_1{
  background:url(/images/stm/01_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}
.stm_block_2{
  background:url(/images/stm/02_1m.png) center 50px no-repeat,url(/images/oph/00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);
}

.oph_block a {
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-decoration:none;
}
.oph_block a button {
  display:block;
  margin:auto;
}

.oph_block .fs20 {
  font-size:14px;
  margin-top:0;
  text-align:center;
  margin-bottom:190px;
}
.oph_block ul {
  width:270px;
  margin:auto;
}
.oph_block2_1 {
  padding:20px;
  padding-bottom:0;
  width:100%;
}
.oph_block2_1 .h-3 {
  font-size:24px;
}
.oph_block2_1 .w-50 {
  width:100%;padding-left:0;
  padding-bottom:1rem;
}
.oph_block2_2 {
  width:100%;
  padding:20px;
  padding-top:0;
}
.oph_block2img {
  padding-bottom:170px;
  background: url(/images/oph/iphone.png) center bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(245,245,245,1) 100%)
}
.oph_block3_0 {
  flex-direction:column;
  margin-top:40px;
  margin-bottom:40px;
}
.oph_block3_1,.oph_block3_2 {
  width:100%;
  font-size:14px;
}
.oph_block3_1 .w-30 {
  width:50%;
  height:143px;
}
.oph_block3_2 {
  margin-top:13px;
}
.oph_block3_2 img {
  width:100%;
}
.oph_block3_3 {
  padding-bottom:15px;
}
.oph_block3_1 li {
  background: url(/images/oph/bmarker.png) left -2px no-repeat;
}
.oph_block4 {
  padding:3px 0 11px 0;
}
.oph_block4 .w-34,.oph_block4 .w-43,.oph_block4 .w-23,.oph_block4 .w-33 {
  width:100%;
}
.oph_block5_1,.oph_block5_2 {
  width:100%;padding-left:0;
}
.oph_block5_1 .h-2 {
  padding-top:40px;
}
.oph_block5_1 .h-3 {
  font-size:14px;
}
.oph_block5_2 {
  padding-top:1rem;
}
.oph_block5_2 li {
  background:url(/images/oph/bmarker.png) left -2px no-repeat;
}
.oph_block6_0 {
  margin-top:0px;
  margin-bottom:30px;
}
.oph_block6_0 .mb-1 {
  margin-bottom:0;
}
.oph_block6 {
  max-width:100%;
}
.oph_block6_2 {
  padding:3px 10px 45px 10px;
}
.oph_block6_3 {
  width:100%;
}
.oph7 {
  background:inherit;
  height:auto;
  min-height:auto;
}
.oph7_1 {
  max-width:100%;
  padding:0;
  margin:0;
  margin-top:55px;
  height:auto;
  min-height:auto;
}
.oph7_2 {
  padding:15px 10px 10px 10px;
}
.oph7_2 .oph7_4 {
  text-align:right;
}
.oph7_21 {
  padding:20px;
  margin-bottom:15px;
}
.oph7_5 .fl,.oph7_5 .fr {
  float:none;  
  width:100%;
}
.oph7_5 a,.oph7_5 .btn {
  display:block;
  width:100%;
  text-decoration:none;
}
.oph7_5 a {
  margin-bottom:15px;
}
.oph8 {
  padding-left:0;
  padding-right:0;
  background:inherit;
}
.docframe {
  margin-top:0px;
}
.oph8 .w-58 {
  width:100%;
}
.oph8 .h-3 {
  font-size:14px;
}
.oph8_1 .w-33 {
  width:100%;
}
.oph9_1 {
  width:100%;
}
.oph_ml215{
  margin-left:0;
}
.oph_doc {
  padding:0;
}
.oph8_1 {
  margin: 0;
}
div.rod5_block_1,div.rod5_block_2,div.rod5_block_3,div.rod5_block_4,div.rod5_block_5,div.rod5_block_6,div.rod5_block_7,div.rod5_block_8,div.rod5_block_9,div.rod5_block_10,div.rod5_block_11,div.rod5_block_12,
div.rod5_block_13,div.rod5_block_14 {
	padding:0 20px;
}
.rod5_ml110 {
	margin-left:0;
}
.rod5_ml110 .my-2 {
	margin-top:0;text-align:center;
}
div.rod5_block_1 {
	padding:15px 30px 0 30px;background:url(/images/rod/r01_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_2 {
	padding:15px 30px 0 30px;background:url(/images/rod/r02_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_3 {
	padding:15px 30px 0 30px;background:url(/images/rod/r03_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_4 {
	padding:15px 30px 0 30px;background:url(/images/rod/r04_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_5 {
	padding:15px 30px 0 30px;background:url(/images/rod/r05_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_6 {
	padding:15px 30px 0 30px;background:url(/images/rod/r06_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_7 {
	padding:15px 60px 0 60px;background:url(/images/rod/r07_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_8 {
	padding:15px 30px 0 30px;background:url(/images/rod/r08_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_9 {
	padding:15px 30px 0 30px;background:url(/images/rod/r09_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_10 {
	padding:15px 30px 0 30px;background:url(/images/rod/r10_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_11 {
	padding:15px 30px 0 30px;background:url(/images/rod/r11_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_12 {
	padding:15px 20px 0 20px;background:url(/images/rod/r12_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_13 {
	padding:15px 30px 0 30px;background:url(/images/rod/r13_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5_block_14 {
	padding:15px 30px 0 30px;background:url(/images/rod/r14_1.png) center 70px no-repeat,url(/images/rod/r00_1m.png) right bottom no-repeat,linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 100%);min-height:240px;
}
div.rod5txt {
	font-size:14px;
}
a.rod5btn {
	bottom:15px;
}
div.rod6_1 {
	padding:30px;
}
div.rod5btn_container {
	min-height:150px;
	box-sizing:border-box;
	padding:25px 30px;
}
.rod7_11,.rod7_12 {
	width:50%;
}
.yt-short {
	width:50%;
}

}

/* Medium devices (tablets, less than 992px) */
@media (min-width: 768px) and (max-width: 991.98px) {   

body {
	font-size:14px;	
}	
.h-2 {
	font-weight:400;
	font-size:32px;
}

.h-3 {
	font-weight:400;
	font-size:18px;
}

.h-4 {
	font-weight:400;
	font-size:14px;
}

.h-5 {
	font-size:12px;	
}	
.h-6 {
	font-size:10px;	
}



.container {
	max-width: 720px;
}

.display-mb {
	display: block;
}	
.display-dt {
	display: none;
}

.display-mb1 {
	display: none;
}	
.display-dt1 {
	display: block;
}

.ki-grid-common {
	grid-template-columns:1fr;
}

.ki-grid-element {
	grid-template-columns:36px auto;	
}

.sm-grid-1col {
	grid-template-columns: 1fr;
}

.sm-grid-2cols {
	grid-template-columns: 1fr 1fr;
}	
	
.sm-grid-3cols {
	grid-template-columns: 1fr 1fr 1fr;
}

.sm-grid-4cols {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.mb-grid-column-gap-05 {
	grid-column-gap:.5rem;
}

.mb-grid-column-gap-1 {
	grid-column-gap:1rem;
}	

.mb-grid-column-gap-2 {
	grid-column-gap:2rem;
}

.mb-grid-row-gap-1 {
	grid-row-gap:1rem;
}

.page-top-banner {
	width:720px;
	height:348px;
}

.page-top-banner-button {
	z-index: 2; 
	position: absolute; 
	bottom: 1rem; 
	right: 5rem;	
}

.row_documents {
	grid-template-columns: 65% 15% 20%; 
}
.row_documents_2c {
	grid-template-columns: 80% 20%; 
}




.search_form {
	width:400px;
	grid-template-columns: 300px 100px;
	grid-row-gap: 12px;
}

.inpt-search {
	width:280px;
	height:33px;
	border:1px solid #cacaca;	
	padding-left:10px;
	padding-right:10px;
}	

.btn-search {
	width:88px;
	margin-left:12px;
}

.pu-banner-container {
	position:relative;
	background-size: 100% auto;
	background-image:url('/images/pu/big_banner.jpg');
	height:330px;
	border-radius:12px;
}

.pu-banner-header {
	z-index:3;
	position:absolute;
	margin:115px auto auto 30px;
	width:350px;
	color:#1f1f1f;
}

.pu-banner-action {
	z-index:2;
	position:absolute;
	margin:100px auto auto 30px;
	color:#1f1f1f;
}

.pu-banner-header p, .pu-banner-action p {
 	font-weight:700;
}

.grid-form-pu {
	grid-template-columns: 1fr;
	grid-row-gap:12px;
}

.rodkak1 {
  width:41%;
  padding-right:0;
}
.rodkak1 .h-3,.rodkak2 .h-3 {
  padding:0 5%;
}
.rodkak2 {
  width:59%;
}
.rodkak21 {
  padding-right:20px;
  background: radial-gradient(128.33% 128.33% at 50% 12.45%, #FFFFFF 0%, #E8E8E8 100%);
}
.rodkak31 {
  width:52%;
}
.rodkak32 {
  font-size:15px;
  width:22%;
}
.rodkak32 .btn {
  width:140px;
}
.rodkak33 {
  font-size:15px;
  width:26%;
}
.rodtxtabs {
  width:350px;
  font-size:16px;
}
.oph_block {
  width:100%;
  max-width:100%;
}
.oph_block2img {
  height:270px;
}
.oph_block2_1 {
  width:60%;
}
.oph_block2_2 {
  width:40%;
}
.oph_block3_1 {
  width:100%;
}
.oph_block3_2 {
  display:none;
}
.oph_block5_1,.oph_block5_2 {
  width:50%;
}
.oph_block5_2 {
  padding-top:0;
}
.oph_block6 {
  max-width:48%;
}
.oph7_1 {
  width:580px;
}
.oph7_4 {
  width:24%;
}
.oph8 {
  padding:60px 0 0 0;
}
.docframe {
  margin-top:60px;
}
.oph8_1 .w-33 {
  width:50%;
}
.oph9_1 {
  width:100%;
}
li.oph_hid {
  margin-left:0;
}
ul.oph_hid,.oph_napr {
  margin-left:215px;
}
div.rod5_block_1,div.rod5_block_2,div.rod5_block_3,div.rod5_block_4,div.rod5_block_5,div.rod5_block_6,div.rod5_block_7,div.rod5_block_8,div.rod5_block_9,div.rod5_block_10,div.rod5_block_11,div.rod5_block_12,
div.rod5_block_13,div.rod5_block_14 {
	width:48%;padding-right:20px;min-height:224px;
}
.rod7_11,.rod7_12 {
	width:50%;
}
.yt-short {
	width:33%;
}

}







/**/
/* Large devices (desktops, less than 1200px) */
/**/
@media (min-width: 992px) and (max-width: 1279.98px) {   

body {
	font-size:14px;	
}	
.h-2 {
	font-weight:400;
	font-size:32px;
}

.h-3 {
	font-weight:400;
	font-size:18px;
}

.h-4 {
	font-weight:400;
	font-size:14px;
}

.h-5 {
	font-size:12px;	
}	
.h-6 {
	font-size:10px;	
}




.container {
	max-width: 820px;
/*	max-width: 820px;*/
}




.fp_about {
	margin-top:20px;	
}	

.fp_about_grid {
	grid-template-columns: 560px auto;
}	









.fp_sponsor_banners_grid {
	grid-template-columns: 130px 130px 130px 130px 130px;
	grid-column-gap:17px;
	grid-row-gap:17px;
}	

.fp_sponsor_banners_item img {
	position:relative;
	width:100%;
	height:auto;
}	



.ki-grid-common {
	grid-template-columns:1fr 1fr;
	grid-column-gap:18px;
}

.ki-grid-element {
	grid-template-columns:36px auto;	
}



.dt-grid-2cols {
	grid-template-columns: 1fr 1fr;
}	
	
.dt-grid-3cols {
	grid-template-columns: 1fr 1fr 1fr;
}

.dt-grid-4cols {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.dt-grid-column-gap-051 {
	grid-column-gap:.5rem;
}

.dt-grid-column-gap-1 {
	grid-column-gap:1rem;
}	

.dt-grid-column-gap-2 {
	grid-column-gap:2rem;
}

.documents-table {
	grid-template-columns: 5% 72% 8% 10%;
}

.page-top-banner {
	width:820px;
/*	height:315px;*/
	height:397px;

}



.page-top-banner-button {
	z-index: 2; 
	position: absolute; 
	bottom: 1rem; 
	right: 6rem;	
}

.row_documents {
	grid-template-columns: 65% 15% 20%; 
}
.row_documents_2c {
	grid-template-columns: 80% 20%; 
}

.form-zapis-3-cols {
	grid-template-columns: 1fr 1fr 1fr;
}	
.form-zapis-col-1 {
	padding-right:1rem;
}	
.form-zapis-col-2 {
	padding-left:.5rem;	
	padding-right:.5rem;
}
.form-zapis-col-3 {
	padding-left:1rem;
}
.truncated {
	width:215px;
}

.search_form {
	width:500px;
	grid-template-columns: 400px 100px;
	grid-row-gap: 12px;
}

.inpt-search {
	width:380px;
	height:33px;
	border:1px solid #cacaca;	
	padding-left:10px;
	padding-right:10px;
}	

.btn-search {
	width:88px;
	margin-left:12px;
}

.pu-banner-container {
	position:relative;
	background-size: 100% auto;
	background-image:url('/images/pu/big_banner.jpg');
	height:378px;
	border-radius:12px;
}

.pu-banner-header {
	z-index:3;
	position:absolute;
	margin:145px auto auto 70px;
	width:350px;
	color:#1f1f1f;
}

.pu-banner-action {
	z-index:2;
	position:absolute;
	margin:170px auto auto 70px;
	color:#1f1f1f;
}	

.pu-banner-header p, .pu-banner-action p {
 	font-weight:700;
}

.grid-form-pu {
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 36px;
	grid-row-gap:12px;
}

.display-mb1 {
	display: none;
}	
.display-dt1 {
	display: block;
}

.rodkak1 {
  width:36%;
  padding-right:0;
}
.rodkak1 .h-3,.rodkak2 .h-3 {
  padding:0 15%;
}
.rodkak2 {
  width:64%;
}
.rodkak21 {
  text-shadow: 1px 1px 0 #f7f7f7, 1px -1px 0 #f7f7f7, -1px 1px 0 #f7f7f7, -1px -1px 0 #f7f7f7, 1px 0px 0 #f7f7f7, 0px 1px 0 #f7f7f7, -1px 0px 0 #f7f7f7, 0px -1px 0 #f7f7f7, 1px 1px 1px rgba(247,247,247,0);
}
.rodkak31 {
  width:46%;
}
.rodkak32 {
  width:24%;
}
.rodkak33 {
  width:30%;
}
.oph_block {
  min-height:300px;
}
.oph_block .fs20 {
  font-size:18px;
}
.oph_block2img {
  height:270px;
}
.oph_block2_1 {
  width:60%;
}
.oph_block2_2 {
  width:40%;
}
.oph_block3_2 img {
  max-width:100%;
}
.oph_block5_2 {
  padding-top:2rem;
}
.oph_block6 {
  max-width:48%;
}
.oph8_1 .w-33 {
  width:50%;
}
div.rod5_block_1,div.rod5_block_2,div.rod5_block_3,div.rod5_block_4,div.rod5_block_5,div.rod5_block_6,div.rod5_block_7,div.rod5_block_8,div.rod5_block_9,div.rod5_block_10,div.rod5_block_11,div.rod5_block_12,
div.rod5_block_13,div.rod5_block_14 {
	min-height:224px;
}
.rod7_11,.rod7_12 {
	width:50%;
}
.yt-short {
	width:33%;
}


}






/**/
/* X-Large devices (large desktops, less than 1400px) */
/**/
@media (min-width: 1280px) and (max-width: 1399.98px)  {  

body {
	font-size:16px;	
}	
.h-2 {
	font-weight:400;
	font-size:40px;
}

.h-3 {
	font-weight:400;
	font-size:24px;
}

.h-4 {
	font-weight:400;
	font-size:16px;
}

.h-5 {
	font-size:14px;	
}	
.h-6 {
	font-size:12px;	
}



.container {
	max-width: 1020px;
}

.display-mb {
	display: none;
}	
.display-dt {
	display: block;

}

.display-mb1 {
	display: none;
}	
.display-dt1 {
	display: block;
}


.fp_about {
	margin-top:20px;	
}	

.fp_about_grid {
	grid-template-columns: 800px auto;
}	









.fp_sponsor_banners_grid {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap:20px;
	grid-row-gap:20px;
}	

.fp_sponsor_banners_item img {
	position:relative;
	width:100%;
	height:auto;
}	


.ki-grid-common {
	grid-template-columns:1fr 1fr;
	grid-column-gap:18px;
}

.ki-grid-element {
	grid-template-columns:50px auto;	
}

.dt-grid-2cols {
	grid-template-columns: 1fr 1fr;
}	
	
.dt-grid-3cols {
	grid-template-columns: 33% 33% 33%;
}

.dt-grid-4cols {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.dt-grid-column-gap-05 {
	grid-column-gap:.5rem;
}

.dt-grid-column-gap-1 {
	grid-column-gap:1rem;
}	

.dt-grid-column-gap-2 {
	grid-column-gap:2rem;
}

.documents-table {
	grid-template-columns: 5% 72% 8% 10%;
}

.page-top-banner {
	width:1020px;
/*	height:446px;*/
	height:493px;
}

.page-top-banner-button {
	z-index: 2; 
	position: absolute; 
	bottom: 1rem; 
	right: 6rem;	
}	

.row_documents {
	grid-template-columns: 65% 15% 20%; 
}
.row_documents_2c {
	grid-template-columns: 80% 20%; 
}

.form-zapis-3-cols {
	grid-template-columns: 1fr 1fr 1fr; 
}	
.form-zapis-col-1 {
	padding-right:3rem;
}	
.form-zapis-col-2 {
	padding-left:1.5rem;	
	padding-right:1.5rem;
}
.form-zapis-col-3 {
	padding-left:3rem;
}



.search_form {
	width:600px;
	grid-template-columns: 450px 150px;
	grid-row-gap: 12px;
}

.inpt-search {
	width:430px;
	height:33px;
	border:1px solid #cacaca;
	padding-left:10px;
	padding-right:10px;

}	

.btn-search {
	width:138px;
	margin-left:12px;
}

.video_player_modal {
	width:560px;
}
.ytplayer {
	width:560px;
	height:315px;
	border-radius:24px;
}	

.pu-banner-container {
	position:relative;
	background-size: 100% auto;
	background-image:url('/images/pu/big_banner.jpg');
	height:470px;
	border-radius:12px;
}

.pu-banner-header {
	z-index:3;
	position:absolute;
	margin:155px auto auto 70px;
	width:594px;
	color:#1f1f1f;
}

.pu-banner-action {
	z-index:2;
	position:absolute;
	margin:255px auto auto 70px;
	color:#1f1f1f;
}	

.pu-banner-header p {
	font-size:40px;
 	font-weight:700;
}

.pu-banner-action p {
 	font-weight:700;
}

.grid-form-pu {
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 36px;
	grid-row-gap:12px;
}	

.rodkak1 {
  width:36%;
}
.rodkak1 .h-3,.rodkak2 .h-3 {
  padding:0 15%;
}
.rodkak2 {
  padding-left:0px;
  width:64%;
}
.rodkak31 {
  width:50%;
}
.rodkak33 {
  width:30%;
}
.oph_block {
  min-height:265px;
}
.oph_block6 {
  max-width:48%;
}

}




/**/
/* XX-Large devices (large desktops, bigger than 1400px) */
/**/
@media (min-width: 1400px) {

body {
	font-size:16px;	
}	
.h-2 {
	font-weight:400;
	font-size:40px;
}

.h-3 {
	font-weight:400;
	font-size:24px;
}

.h-4 {
	font-weight:400;
	font-size:16px;
}

.h-5 {
	font-size:14px;	
}	
.h-6 {
	font-size:12px;	
}
	



.container {
	max-width: 1172px;
}	

.display-mb {
	display: none;
}	
.display-dt {
	display: block;
}

.display-mb1 {
	display: none;
}	
.display-dt1 {
	display: block;
}

	
.dt-grid-2cols {
	grid-template-columns: 1fr 1fr;
}	
	
.dt-grid-3cols {
	grid-template-columns: 33% 33% 33%;
}

.dt-grid-4cols {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.dt-grid-column-gap-051 {
	grid-column-gap:.5rem;
}

.dt-grid-column-gap-1 {
	grid-column-gap:1rem;
}	

.dt-grid-column-gap-2 {
	grid-column-gap:2rem;
}




.fp_sponsor_banners_grid {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap:20px;
	grid-row-gap:20px;
}	

.fp_sponsor_banners_item img {
	position:relative;
	width:100%;
	height:auto;
}	

	

.ki-grid-common {
	grid-template-columns:1fr 1fr;
	grid-column-gap:18px;
}

.ki-grid-element {
	grid-template-columns:50px auto;	
}	

.documents-table {
	grid-template-columns: 5% 72% 8% 10%;
}	

.page-top-banner {
	width:1172px;
/*	height:512px;*/
	height: 567px;
}

.page-top-banner-button {
	z-index: 2; 
	position: absolute; 
	bottom: 1rem; 
	right: 	6rem;	
}

.row_documents {
	grid-template-columns: 65% 15% 20%; 
}	
.row_documents_2c {
	grid-template-columns: 80% 20%; 
}

.form-zapis-3-cols {
	grid-template-columns: 1fr 1fr 1fr; 
}	
.form-zapis-col-1 {
	padding-right:4rem;
}	
.form-zapis-col-2 {
	padding-left:2rem;	
	padding-right:2rem;
}
.form-zapis-col-3 {
	padding-left:4rem;
}

.search_form {
	width:720px;
	grid-template-columns: 540px 180px;
	grid-row-gap: 12px;
}

.inpt-search {
	width:520px;
	height:33px;
	border:1px solid #cacaca;	
	padding-left:10px;
	padding-right:10px;
}	

.btn-search {
	width:160px;
	margin-left:20px;
}

.video_player_modal {
	width:728px;
}
.ytplayer {
	width:728px;
	height:409px;
	border-radius:24px;
}


.pu-banner-container {
	position:relative;
	background-size: 100% auto;
	background-image:url('/images/pu/big_banner.jpg');
	height:540px;
	border-radius:12px;
}

.pu-banner-header {
	z-index:3;
	position:absolute;
	margin:155px auto auto 70px;
	width:594px;
	color:#1f1f1f;
}

.pu-banner-action {
	z-index:2;
	position:absolute;
	margin:170px auto auto 70px;
	color:#1f1f1f;
}	

.pu-banner-header p {
	font-size:40px;
 	font-weight:700;
}

.pu-banner-action p {
 	font-weight:700;
}

.grid-form-pu {
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 36px;
	grid-row-gap:12px;
}	

  .platnye-uslugi-call-div1 {
    float:left;width:65%;
  }
  .platnye-uslugi-call-div2 {
    float:right;width:35%;
  }


}	

.fp_zapis_flex{
	display: flex;
	flex-wrap: wrap;
}
.fp_zapis_mb_img_emias,
.fp_zapis_mb_img_mosru{
	width: 50%;
	text-align: center;
}
.fp_zapis_text{
	width: 100%;
	text-align: center;
	margin-top: 15px;
}