*{
	margin:0;
	padding:0;
}
body{
	font:14px Arial;
	width:100%;
	background:#F2F2F2;
}

img{
	border:none;
}

.site{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	/*! background: #FFF; */
}

.kody 
{padding: 12px;font-size: 14px;/*! width: 15%; */border: 0;background: #c40707;color: #fff;font-weight: bold;}
.forman 
{/*! width: 100%; */display: ;padding-top: 20px;padding-bottom: 20px;}

.clear{
	height: 1%;
	clear: both;
}
.logo {
  float: left;
  margin: 10px 0 0;
  text-decoration:none;
}

@media(max-width:790px){
.logo{
	/*! padding:0 10px; */
	text-align: center;
	width: 100%;
}
}
.links {
  overflow: hidden;
  margin: 0 -13px 20px 0;
}
.links li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 11px 2px 0;
}
h3 {
  margin: 18px 0 20px;
  font: bold 16px/20px Arial;
  text-transform: uppercase;
}
.header 
{background: #fff;
padding: 20px 0;
/*! margin-bottom: 7px; */
/*! height: auto; */
display: flex;
max-width: 960px;
margin: 0 auto;
border-top: 5px solid #5e8d95;
}

[class*="__center"]
{
position: relative;
margin: auto;
padding: 0 20px;
max-width: 960px;
/*! width: 100%; */
}

.header .search {
  float: right;
  width: 60%;
}
.nav {
  padding: 20px 0 0;
  background: #5e8d95;
    background-size: auto;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  /*! min-height: 86px; */
  border-bottom: 5px solid #4c818a;
  max-width: 960px;
  margin: 0 auto;
}
.nav a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 15px 0;
  width: 24.6%;
  font: bold 14px/24px Arial;
  text-transform: uppercase;
  color: #fff;
}

@media(max-width:790px){
.nav a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 18px 0;
  width: 48.6%;
  font: bold 14px/24px Arial;
  text-transform: uppercase;
  color: #fff;
}
}

.nav img {
display: block;
width:32px;
float: left;
margin-bottom: 25px;
padding-top: 10px;
padding-right: 5px;
}
@media(max-width:790px){
.header .search{
	/*! padding:0 10px; */
	width: 100%;
	margin-top: 15px;
}
}

.search {
  position: relative;
}
.head{
	width: 100%;
    /*! min-height: 150px; */
    padding: 10px 0 0 0;
	box-sizing: border-box;
	/*! background: #FFF; */
	/*! background-image: linear-gradient(to top, #fff, #c9d9f7); */
	position: relative;
	margin-bottom: 5px;
	border-bottom: 5px solid #f1f1f1;
}
.head .logo{
	width:200px;
	position:absolute;
	left:50px;
	top:35px;
}
.head .logo .str_1{
	font-size:36px;
}
.head .logo .str_2{
	text-align:center;
	font-size:21px;
    color:brown;
    white-space:nowrap;
}
.head .head_poisk{
	width:550px;
	margin:0 0 0 330px;
}
.head .head_search_input_text{
	width:100%;
	padding:2px 5px;
	box-sizing:border-box;
	font-size:18px;
	color:grey;
}
.head .head_search_input_text:focus{
	color:#000;
}
.head .head_search{
	margin:3px 0 0 0;
	font-size:12px;
}
.head .head_search span{
	font-weight:bold;
}

h1{
	/*! margin:30px 0 0 330px; */
	font-size:22px;
	font-weight:bold;
	background: #fff;
	padding: 20px;
	/*! margin-bottom: 20px; */
}
h2{
	margin:20px 0 0;
	font-size:18px;
	font-weight:bold;
	margin-bottom: 20px;
}
h3{
	/*! font-size:14px; */
}

#seach_ajax{
	margin:0 0 20px;
}
#seach_ajax .ne_naydeno{
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
}


.left{
	width:295px;
	/*! padding:0 0 0 30px; */
	box-sizing:border-box;
	float:left;
	background: #fff;
	margin: 0px;
	padding: 20px;
	border-bottom: 5px solid #f1f1f1;
}
#knopka_menu{
	width:82px;
	margin:20px 0;
	position:relative;
	cursor:pointer;
	display:none;
}
#knopka_menu img{
	border-radius:4px;
}
#knopka_menu span{
	font-size:18px;
	color:#4f5b93;
	font-weight:bold;
	position:absolute;
	right:0;
	top:4px;
}
.left_menu{
	margin:0 0 10px;
}
.left_menu p.menu{
	margin:10px 0;
	font-size:16px;
	font-weight:bold;
}
.left_menu p.akt{
	margin:0 0 10px 20px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
}
.left_menu a{
	padding:0 0 10px 0;
	font-size:15px;
	display:block;
}
.left_menu a.ur_2{
	padding:0 0 10px 20px;
	font-size:14px;
	display:none;
}
.left_menu a:visited{color:#4c818a;text-decoration:none;}
.left_menu a:active{color:brown;text-decoration:underline;}
.left_menu a:link{color:#015701;text-decoration:none;}
.left_menu a:hover{color:#5e8d95;text-decoration:underline;}



.right{
	width:69%;
	margin-left:300px;
	padding:0 30px;
	box-sizing:border-box;
	font-size:14px;
	position:relative;
	background: #fff;
	padding: 15px;
	border-bottom: 5px solid #f1f1f1;
}
.right a:visited{color: #527dac;}
.right a:active{color:brown;text-decoration:underline;}
.right a:link{color:#0068A4;text-decoration:underline;}
.right a:hover{color:green;text-decoration:underline;}


.perviy{
	font-size:14px;
	color:#000;
}
p{
	margin:6px 0;
	font-size:13px;
	line-height:1.5;
	color:#555;
}
.note{
	margin:10px 0;
	font-size:14px;
	line-height:1.5em;
	font-style:italic;
	color:#000;
}
.blok_float_left{
	width:100%;
	margin:10px 0;
}
.blok_margin_left{
	margin:10px 0;
	line-height:1.5;
	color:#313131;
}
.blok{
	width:100%;
	margin:10px 0;
	line-height:1.5;
}
.pl{
	margin:20px 0;
	font-size:14px;
	line-height:1.5;
	color:#313131;
}
ol{
	margin:10px 0;
	list-style-position:inside;
	line-height:1.5em;
}


.opros{
	margin:20px 0 0;
	color:brown;
}
.opros table{
	border:0;
}
.opros table td.vopros{
	padding:4px 0 0 0;
}
.opros table td.otvet{
	padding:4px 0 0 15px;
}



.podval{
	width: 100%;
	margin: 10px 0 0 0;
	padding: 25px 30px 15px;
	box-sizing: border-box;
	line-height: 2.5;
	background: #4c818a;
	clear: both;
	position: relative;
	border-top: #406f77 5px solid;
}
.podval .pk{
	font-size:14px;
}
.podval .copy{
	margin:0 50px;
	white-space:nowrap;
	color: #fff;
}
.podval .li{
	position:absolute;
	right:30px;
	bottom:10px;
}
.podval a:visited{color:#FFF;text-decoration:underline;}
.podval a:active{color:brown;text-decoration:underline;}
.podval a:link{color:#E2F4F7;text-decoration:underline;}
.podval a:hover{color:green;text-decoration:underline;}




@media(max-width:1110px){
.site{
	max-width:790px;
}
.left{
	width:100%;
	padding:0 30px;
	box-sizing:border-box;
	float:none;
}
.left_menu{
	display:none;
}
#knopka_menu{
	display:none;
	width: 100%;
	text-align: center;
	background: #b7b8bd;
	margin: 0;
	padding-top: 5px;
}
.right{
	width:100%;
	margin-left:0;
}

.head .logo{
	left:30px;
	top:10px;
}
.head .head_poisk{
	width:50%;
	margin-left:42%;
}

h1{
	margin-left:0px;
}

.podval .pk{
	display:block;
}
.podval .copy{
	margin-left:0;
}
}


@media(max-width:790px){
.left{
	padding:0 0px;
}
.right{
	padding:0 10px;
	padding-top: 15px;
}

.head .logo{
	left:10px;
}
.head .head_poisk{
	width:50%;
	margin-left:42%;
}

h1{
	margin-left:10px;
}

.podval{
	padding-left:10px;
	padding-right:10px;
}
.podval .li{
	right:10px;
}
}


@media(max-width:600px){
.head{
	/*! padding-left:10px; */
	/*! padding-right:10px; */
	padding: 0;
	margin: 0;
}
.head .logo{
	position:static;
	margin:0 auto 15px;
}
.head .head_poisk{
	width:100%;
	margin:0;
}

h1{
	margin-left:0;
}

.podval .email{
	display:block;
}
.podval .copy{
	margin-right:0;
}
}
#ya-site-form0,
#ya-site-form0 .ya-site-form__form,
#ya-site-form0 .ya-site-form__input,
#ya-site-form0 .ya-site-form__input-text,
#ya-site-form0 .ya-site-form__search-precise,
#ya-site-form0 .ya-site-form__submit {
 font-size:12px!important;
 color:#000!important
}
#ya-site-form0 .ya-site-form__form-form {
 display:block;
 margin:0;
 padding:0
}
#ya-site-form0 .ya-site-form__input {
 margin:0;
 padding:0
}
#ya-site-form0 .ya-site-form__search-precise {
 margin:0
}
#ya-site-form0 .ya-site-form__search-precise__radio {
 padding:0
}
#ya-site-form0 .ya-site-form__gap,
#ya-site-form0 .ya-site-form__gap-i,
#ya-site-form0 .ya-site-form__logo-img {
 margin:0;
 padding:0
}
#ya-site-form0 {
 margin:0!important;
 padding:0!important
}
#ya-site-form0 .ya-site-form__logo-wrap {
 width:65px;
 vertical-align:top;
 border-collapse:collapse
}
#ya-site-form0 .ya-site-form__logo {
 display:block;
 width:52px;
 margin:0;
 padding:0 6px 0 0;
 text-decoration:none
}
#ya-site-form0 .ya-site-form__logo-img {
 width:52px;
 height:21px;
 border:0!important
}
#ya-site-form0 .ya-site-form__search-wrap {
 border-collapse:collapse
}
#ya-site-form0 .ya-site-form__search {
 font-size:12px!important;
 width:100%
}
#ya-site-form0 .ya-site-form__search-input {
 padding:0px !important;
 padding-top: 5px !important;
}
#ya-site-form0 .ya-site-form__search-input-layout,
#ya-site-form0 .ya-site-form__search-input-layout-l,
#ya-site-form0 .ya-site-form__search-input-layout-r {
 font-size:12px!important;
 padding:0;
 vertical-align:middle;
 border:0;
 border-collapse:collapse
}
#ya-site-form0 .ya-site-form__search-input-layout,
#ya-site-form0 .ya-site-form__search-input-layout-l {
 width:100%
}
#ya-site-form0 .ya-site-form__search-precise {
 padding:0 18px 5px 6px;
 text-align:left;
 vertical-align:top
}
#ya-site-form0 .ya-site-form__search-precise-i {
 white-space:nowrap
}
#ya-site-form0 .ya-site-form__search-precise__radio {
 width:auto;
 margin:0 .3em 0 0;
 vertical-align:middle;
 background:0 0
}
#ya-site-form0 .ya-site-form__search-precise__label {
 margin:0 .4em 0 0;
 padding:0;
 vertical-align:middle
}
#ya-site-form0 .ya-site-form__input-text {
 width:100%;
 margin:0!important;
 cursor:text;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background-color:#fff;
 border:1px solid #7f9db9;
 outline-style:none;
 -webkit-appearance:textfield
}
#ya-site-form0 .ya-site-form__input-text_type_hint {
 background-repeat:no-repeat;
 background-position:.2em 50%
}
#ya-site-form0 .ya-site-form__submit {
 display:block;
 width:auto;
 margin:0 0 0 5px;
 border: 0px;
 padding: 7px;
 color: ;
}
#ya-site-form0 .ya-site-form__arrow-wrap {
 overflow:hidden;
 width:30px;
 padding:0;
 vertical-align:middle
}
#ya-site-form0 .ya-site-form__arrow {
 position:relative
}
#ya-site-form0 .ya-site-form__arrow-a {
 position:absolute;
 top:50%;
 right:0;
 width:0;
 height:0;
 margin-top:-59px;
 border:solid transparent;
 border-width:59px 0 59px 30px;
 -moz-border-end-style:dotted
}
#ya-site-form0 .ya-site-form__wrap {
 width:100%;
 table-layout:fixed;
 border-collapse:collapse
}
#ya-site-form0 .ya-site-form__gap {
 border:0
}
#ya-site-form0 .ya-site-form__gap-i {
 width:9em
}
#ya-site-form0.ya-site-form_arrow_yes .ya-site-form__search-input {
 padding-right:0
}
#ya-site-form0.ya-site-form_logo_left .ya-site-form__logo {
 margin-top:4px;
 margin-left:5px
}
#ya-site-form0.ya-site-form_logo_top .ya-site-form__logo {
 display:block;
 margin:6px 0 0 6px
}
#ya-site-form0 .ya-site-form__submit_type_image {
 width:19px;
 height:15px;
 outline:0;
 cursor:pointer;
 border:0
}
#ya-site-form0 .ya-site-form__submit_type_image {
 background: url(https://site.yandex.net/v2.0/i/search.png) no-repeat 
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder {
 color:#000000;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-moz-placeholder {
 color:#000000;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-moz-placeholder {
 color:#000000;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-ms-input-placeholder {
 color:#000000;
}
#ya-site-form0 .ya-site-form__form * {
 font-size: 16px !important; 
 /*! border: 0; */
 /*! padding: ; */
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
 font-style: normal!important 
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
 font-weight: bold!important 
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
 color: #000000!important 
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
 border-color: #7f9db9!important; 
 /*! border: 0 !important; */
 border: 5px solid !important;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
 border-color: #7f9db9!important 
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
 background-color: #ffffff!important;
 padding-left: 5px !important;
 padding-top: 2px !important;
 padding-bottom: 2px;
}
#ya-site-form0 .ya-site-form__search,
#ya-site-form0 .ya-site-form__search td,
#ya-site-form0 .yaform__precise-i {
 background-color: transparent !important 
}
#ya-site-form0 .ya-site-form__search-precise__label {
 color:#000000 !important 
}
#ya-site-form0 .ya-site-form__arrow-a {
 border-left-color: transparent 
}
.zag{
	margin:25px 0;
	font-size:21px;
	font-weight:bold;
}
.zag_2{
	margin:20px 0;
	font-size:18px;
	font-weight:normal;
}
.echo_goroda{
	margin:10px 0;
}
dl{
	margin:15px 0 0 0;
	color:#000;
}
dd{
	margin:5px 0 10px 50px;
}
span.text{
  color:#314396;
  font-size:110%;
  font-weight: bold;
}
#sub, #sub_in_other_city{
	width:100%;
	margin:10px 0;
	padding:5px 10px;
	box-sizing:border-box;
	font-size:18px;
	cursor:pointer;
}
#sub:hover, #sub_in_other_city:hover{
	background-color:rgb(220, 231, 250);
}

#dubl_kod{
	border-bottom:1px dashed blue;
	color:blue;
	cursor:pointer;
}
#dubl_kod_rez{
	margin:10px 0;
	padding:10px 20px;
	line-height:1.4em;
	background-color:rgb(241,245,253);
	display:none;
}
#div_avto_kod{
	margin:10px 0 15px;
}
#avto_kod{
	border-bottom:1px dashed blue;
	color:blue;
	cursor:pointer;
}

.goroda{
	width:100%;
	margin:0 0 10px;
}
.goroda a{
	padding:6px 0;
	font-size:14px;
	display:block;
}
.goroda_1,.goroda_2{
	width:50%;
	float:left;
}



@media(max-width:400px){
.goroda a{
	padding:8px 0;
	font-size:16px;
}
.goroda_1,.goroda_2{
	width:100%;
	float:none;
}
}