@font-face {
    font-family: open-sans;
    src: url(font/open-sans.ttf);
}
header {width: 100%;background:#141414;min-height:100px;font-size:16px;color:#fff;}
footer {background-color: #141414;color:#fff;min-height: 195px;font-size:14px;color:#fff;}
header a, footer a {color:#fff;}
header a:hover, footer a:hover {text-decoration:none;}
section {min-height:0px;clear:both;display: flex;min-height:50px;}/**/
section div.container {position:relative;}
input.shest {width: calc(100% - 30px) !important;}
.container {width:1024px;margin:auto;}
body {margin: 0;font-family: open-sans;background: #fff;}
.logo {padding-top:20px;}
.vibor {}
.vibor_zaima {float:right;margin-top: -60px;}
.el_head {display:inline-block;margin-left:10px;}
.el_head font{font-size: 12px;}
.foot_block {padding-top:42px;}
.foot_block a{margin-right:20px;}
.txx {color: rgb(141, 141, 141);}
.social {float:right;margin-top: -15px;}
.kartinka {margin-top:50px;}
.oblako {position: absolute;top: 25px;left:340px;background:url('../img/oblako.jpg');width:310px;height:192px;}
.oblako .obl {color:#fff;margin-top: 66px;margin-left: 35px;font-size: 15px;}
.srochno {font-weight:bold;}
.sect_str {min-height:457px;background:url('../img/fon_1.jpg');background-position:center;}
.sect_str2 {min-height:457px;background:url('../img/fon_2.jpg');background-position:center;}
h2 {}
.comparison-table .adap_blk {margin-right: 7px;}
.new_inf_kompany {margin-top: 30px;}
.nuj_dengi {color: #7e7f80;font-size: 14px;}
.nuj_dengi:hover {text-decoration:none;}
.prem0 {margin-bottom:50px;margin-top: 0;}
.m175 {margin-right: 175px;}
div.xzc {display: inline-block;}
div.summa {display: inline-block;padding: 20px;font-size: 18px;cursor: default;}
div.summa:hover{}
.summa span {text-decoration: underline;}
.summa2 span {text-decoration: underline;}
ul#nave {z-index: 1;margin:0;display: inline-block;position: absolute;display:none;width: 160.3px;background: #141414;padding-left: 0px;margin-left: 10px;}
ul#nave a{text-decoration: none;}
ul#nave li{padding: 10px;font-size: 18px;margin-bottom: 0;padding: 5px 0px 5px 10px;list-style:none;}
ul#nave li:hover{text-decoration:underline;}
div.xzc2 {display: inline-block;}
div.summa2 {display: inline-block;padding: 20px;font-size: 18px;cursor: default;width: 152px;}
div.summa2:hover{}
ul#nave2 {z-index: 1;margin:0;display: inline-block;position: absolute;display:none;width:192px;background: #141414;padding-left: 0px;margin-left: 10px;}
ul#nave2 a{text-decoration: none;}
ul#nave2 li{padding: 10px;font-size: 18px;margin-bottom: 0;padding: 5px 0px 5px 10px;list-style:none;}
ul#nave2 li:hover{text-decoration:underline;}
div.xzc3 {display: inline-block;}
div.summa3 {display: inline-block;padding: 20px;font-size: 18px;cursor: default;width: 152px;}
div.summa3:hover{}
.summa3 span {text-decoration: underline;}
ul#nave3 {z-index: 1;margin:0;display: inline-block;position: absolute;display:none;width:192px;background: #141414;padding-left: 0px;margin-left: 10px;}
ul#nave3 a{text-decoration: none;}
ul#nave3 li{padding: 10px;font-size: 18px;margin-bottom: 0;padding: 5px 0px 5px 10px;list-style:none;}
ul#nave3 li:hover{text-decoration:underline;}
.poik {position: absolute;top: -22px;right: 0;color: #5F89B4;display:none;}
.none {display:none !important;}
.dblock {display:block !important;}
.vsplbl {left: -130px !important; /*max-width: 180px !important;*/ min-width: 300px; z-index: 1;}
.fonnone {position: fixed;width: 100%;height: 100%;background: #000;top: 0;opacity: 0.5;margin: 0px 0px -10px -10px;display:none;}
.close_td {float:right;cursor:pointer;display:none;}
.close_td td {vertical-align:middle;}
.close_td span {vertical-align: top;font-size: 14px;}
.tooltip { /* стиль текста, наведя или нажав на который появится пояснение */
  display: inline-block;
  position: relative;
  text-indent: 0px;
  cursor: help; /* вид курсора */
}
.perdiv {background: #e1eaee;padding: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px; text-align: left;}
.vtordiv {padding: 10px; text-align: left;}
.tooltip > .vsplbl { /* стиль появляющейся подсказки */
	border: 1px solid #ddd;
	padding: 1px !important;
	border-radius: 10px;
	
  position: absolute;
  bottom: 100%;
  left: -20em; /* = max-width */
  right: -20em; /* = max-width */
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;  /* ширина подсказки может быть не более содержимого */
  max-width: 20em;  /* ширина подсказки может быть не более 20em */
  max-height: 80vh; /* необязательное ограничение по высоте подсказки, 1vh — это 1% от ширины окна */
  overflow: auto;
  visibility: hidden;
  margin: 0 auto .4em; /* поднята на .4em над текстом, наведя или нажав на который появится пояснение */
  padding: .3em;
  font-size: 90%;
  background: #fff;
  line-height: normal;
  cursor: auto;
}
.tooltip:after { /* треугольничек под подсказкой; тут тоже везде .4em */
  content: "";
  position: absolute;
  top: -.4em;
  left: 50%;
  visibility: hidden;
  margin: 0 0 0 -.4em;
  border: .4em solid;
  border-color: rgb(200,200,200) transparent transparent transparent;
  cursor: auto;
}
.tooltip:before { /* поле между текстом, наведя или нажав на который появится пояснение, и подсказкой нужно чтобы, если перевести курсор мышки на подсказку, та не исчезла; тут тоже везде .4em */
  content: "";
  position: absolute;
  top: -.4em;
  left: 0;
  right: 0;
  height: .4em;
  visibility: hidden;
}
.tooltip:hover > .vsplbl,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus > .vsplbl,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  transition: 0s .4s;
}
.tooltip:focus { /* убрать рамку в Хроме */
  outline: none;
}
.tooltip.anim > .vsplbl,
.tooltip.anim:after { /* анимация */
  opacity: 0;
  transform: translateY(1.5em) scale(.3);
  transform-origin: center bottom;
}
.tooltip.anim:after {
  transform: translateY(.7em) scale(.3); /* 1.7 = 1.5 / (1.4*2) */
}
.tooltip.anim:hover > .vsplbl,
.tooltip.anim:hover:after,
.tooltip.anim:focus > .vsplbl,
.tooltip.anim:focus:after {
  opacity: 1;
  transition: .6s .4s;
  transform: translateY(0);
}
@media (max-width: 20em) { /* ширина подсказки может быть не более ширины окна браузера */
  .tooltip > .vsplbl {
    max-width: 100vw; /* в 100vw входит полоса прокрутки, но на мобильных она часто отсутствует */
    box-sizing: border-box;
  }
}


/* Внутренняя страница */
.right_block {width:calc(250px - 30px);float:left;background:url('../img/right_fn.png') no-repeat 140% 8% #EDF1F3;padding:15px;}
.left_block {width:calc(100% - 250px);float:left;}
.form_vn {margin-top: 25px;}
.form_vn input.shest, .form_vn select {padding: 8px;border-radius: 8px;border-color: #fff;margin: 8px 0;width: 100%;color: #555;}
.form_vn label {font-size: 14px;}
.bloguri {font-size:13px;margin-top:10px;margin-bottom:10px;}
.bloguri a {color:#5f89b4;}
.banner {margin-top:30px;margin-left:-15px;margin-right:-15px;text-align:center;}
.adap_blk {width:240px;margin-right:16px;float:left;border: 1px solid #ccc;background:#fff;margin-bottom:16px;height:485px;position: relative;}
/* blocki */
.imglog {text-align:center;padding:5px;border-bottom: 1px solid #ccc;}
.rewenie {padding:10px;}
.rewenie table {width:100%;font-size: 13px;height: 120px;}
.twotd {white-space:nowrap; text-align:right;}
.middletd {vertical-align: middle; text-align: right;}
.middletd img{margin-right:5px;}
.sumpol {background:#e1eaee;text-align:center;padding:15px;}
.bluetxt {color:#5f89b4;}
.bluetxt font{font-size: 22px;font-weight: bold;}
.fnt12 {font-size:13px;}
.txtblk {padding:10px;font-size:13px;}
.overtxt {overflow: hidden;height: 25px;font-style: italic;color: #555;}
.txtblk a {color: #5f89b4;}
.clear {clear:both;padding-top: 20px;margin-right: 16px;}
.clear p{font-size:14px;}
/* енд */

#slideshow #slidesContainer {
  margin:0 auto;
  width:915px;
  height:263px;
  overflow:auto; /* разрешаем прокрутку */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:895px; 
  height:263px;
}
#slideshow {
	display:inline-block;
	margin-left: 40px;
}

.form777 {
    width:302px;
	height:355px;
	float:right;
	background:url('../img/fon_tabl.jpg');
	color:#fff;
	padding:20px;
	margin-top:59px;
}
.form777 form{margin-top: 30px;}
.form777 label{font-size:14px;}
.form777 input.shest, .form777 select {padding: 8px;border-radius: 8px;border-color: #fff;margin: 8px 0;color: #555;width: 100%;}

.form888 {
	color:#fff;
	padding:20px;
}
.form888 form{margin-top: 60px;}
.form888 label{font-size:14px;width:100%;}
.form888 label, .form888 input, .form888 select {margin: 8px 15px;}
.form888 .wid33 {width:33%;display:inline-block;}
.form888 input.shest, .form888 select {padding: 8px;border-radius: 8px;border-color: #fff;color: #555;width:calc(100% - 30px);}
.form888 .got_kn {margin-top: 20px;}

.str_left {display:inline-block;min-height:187px;vertical-align:middle;text-align:left;width:50px;}
.str_right {display:inline-block;min-height:187px;vertical-align:middle;text-align:right;width:50px;}
.kn_tuda_suda {width:50px;display: inline-block;position: absolute;top: 30%;z-index:1;}

.px50ots {margin-top: 50px;}
.otziv {position:relative;text-align:center;}
.otziv img{border-radius: 50px;}
.otz_diw_1 {width:calc(20% - 50px);text-align:center;display:inline-block;}
.otz_diw_2 {width: calc(80% - 63px);display:inline-block;vertical-align: middle;font-size:14px;line-height: 28px;margin-top: -190px;}
.top-form_header {margin:-20px;padding:20px;background:#D3841B;border-radius: 13px 13px 0 0;border-bottom: 1px solid #fff;}
.got_kn {text-align:center;}
.poluch {margin: auto;}
.poluch p{padding-top: 12px;}
.a_pol {text-decoration:none;}
.submit777 {background:url('../img/poluch.png');width:152px;height:47px;border:0;color: #fff;margin-top: 11px;font-size: 16px;cursor:pointer;text-transform: uppercase;text-align: center;}
.adap_div {display:inline-block;width:33%;height:150px;vertical-align: top;}
.mar30 {margin-top:30px;}
.mar30bt {margin-bottom:30px;}
.girl {float:left;margin-right: 20px; height:310px;}
.w_vibor {color:#fff;margin-top: -20px;}
.textt p {font-size:14px;line-height: 22px;}
.adap_div img{margin-bottom:15px;}
.preim {margin-top: -100px;margin-bottom:50px;}
.uppar {text-transform: uppercase;}
.italic {font-size: 14px;font-style: italic;color: #444;}
.pod_adap {text-align:center;}
.b-title {text-align: center;font-size: 20px;text-transform: uppercase;}
.b-title_no {text-align: center;font-size: 20px;text-transform: uppercase;}
.b-title:before {
    content: '';
    display: inline-block;
    height: 3px;
    width: 90px;
    background-image: url("../img/title-left.png");
	background-position: right;
    background-repeat: no-repeat;
    position: relative;
    bottom: 5px;
    margin-right: 8px;
}
.b-title:after {
    content: '';
    display: inline-block;
    height: 3px;
    width: 90px;
    background-image: url("../img/title-right.png");
	background-position: left;
    background-repeat: no-repeat;
    position: relative;
    bottom: 5px;
    margin-left: 8px;
}
.b-title_w {text-align: center;text-transform: uppercase;}
.b-title_w:before {
    content: '';
    display: inline-block;
    height: 3px;
    width: 90px;
    background-image: url("../img/title-left_w.png");
	background-position: right;
    background-repeat: no-repeat;
    position: relative;
    bottom: 5px;
    margin-right: 8px;
}
.b-title_w:after {
    content: '';
    display: inline-block;
    height: 3px;
    width: 90px;
    background-image: url("../img/title-right_w.png");
	background-position: left;
    background-repeat: no-repeat;
    position: relative;
    bottom: 5px;
    margin-left: 8px;
}
/* Список статей */
a.bloglist {color: #2142a9; text-decoration: none;}
a.bloglist:hover, a.blockuri:active {text-decoration: underline; cursor:pointer;}
.bloglist { padding: 17px 15px; display: block; position: relative; color: #000 !important; text-decoration: none !important; }
.bloglist {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ddddf8;}
.bloglist img {margin: 0px 10px 0px 0px; width: 160px; float: left; opacity: 0.9;}
.bloglist h3 {font-size: 15px; font-weight: 700; white-space: nowrap; margin: 10px; overflow: hidden;}
.bloglist div {font-size: 13px; text-align: justify; line-height: 1.4;}
.bloglist:hover { background: #9cf;}
.left_block li{padding-bottom: 7px;}
/* End */

/* Cтатья */
.article img {margin: 0px 15px 0px 0px; width: 320px; float: left; opacity: 0.9;}
.article div {font-size: 13px; text-align: justify; line-height: 1.4;}
.article {padding: 0px 15px 15px 0px;}
/* End	*/
.gl_text_style{
	font-size: 22px !important;
	color: rgb(43, 102, 126);
	font-weight: bold;
}
.reviews {margin: 50px 0 0 0;overflow: hidden;}
.reviews h2{margin: 0 0 25px 0;overflow: hidden;color: #3cb906;font: normal 24px Arial;}
.review {margin: 25px 0 0 0;overflow: hidden;}
.review-descr {background: #eaf2f9;padding: 0 10px;color: #000000;font: bold 12px/28px Arial;}
.review-descr .date{color: #9c9c9c;font: bold 11px/28px Arial;}
.review-descr .divider{display: inline-block;margin: 0 10px;}
.review-descr .bral{display: inline-block;color: #3cb906;font: normal 12px/28px Arial;float: right;margin: 0 10px 0 0;}
.review-descr .ne-bral{display: inline-block;color: #eca204;font: normal 12px/28px Arial;float: right;margin: 0 10px 0 0;}
.review p {margin: 15px 0 0 0;}
.stars {display: inline-block;vertical-align: middle;}
.stars .star{display: inline-block;width: 12px;height: 12px;overflow: hidden;margin: 0 2px 0 2px;background: url(../images/stars.png) no-repeat right top;}
.stars .star.active{background: url(../images/stars.png) no-repeat left top;}
.review-form {margin: 30px 0 0 0;}
.review-form-title {margin: 0 0 20px 0;background: #eaf2f9;font: 16px Arial;padding: 5px 10px;}
.review-form-left {width: 270px;font-size: 13px;font-family: Arial;float: left;margin: 0 0 30px 5px;}
.review-form-left input[type="radio"] {margin: 3px 3px 0 0;}
.review-form-left .vzyal {width: 110px;margin: 15px 20px 0 0;float: left;}
.review-form-left .vzyal input{width: 100px;height: 25px;border: 1px solid #6495ED;display: block;margin: 5px 0 0 0;padding: 0 5px;font: 14px Arial;}
.review-form-left .vernul {width: 110px;margin: 15px 0 0 0;float: left;}
.review-form-left .vernul input{width: 100px;height: 25px;border: 1px solid #6495ED;display: block;margin: 5px 0 0 0;padding: 0 5px;}
.review-form-left p{margin: 15px 0 0 0;}
.review-form-left .srok-zayma span{display: block;margin: 0 0 5px 0;}
.review-form-left .srok-zayma input{width: 100px;height: 25px;border: 1px solid #6495ED;display: block;margin: 0 20px 0 0;padding: 0 5px;float: left;font: 14px Arial;}
.review-form-left .srok-zayma select{width: 110px;height: 25px;}
.review-form-left .your-name strong{display: block;margin: 0 0 5px 0;}
.review-form-left .your-name input{width: 240px;height: 25px;border: 1px solid #6495ED;display: block;margin: 0 20px 0 0;padding: 0 5px;font: 14px Arial;}
.review-form-left .anonimno{display: block;margin: 8px 0 0 0;}
.review-form-left .anonimno input{display: block;float: left;margin: 0px 10px 0 0;font: 14px Arial;}
.review-form-left .your-rating {margin: 20px 0 5px;}
.review-form-left .kredit-yes {margin: 0;}
.review-form-right {width: 570px;font-size: 13px;font-family: Arial;float: right;overflow: hidden;padding: 7px 0 0 0;}
@media screen and (max-width: 870px) {
	.review-form-right { 
		float: none; 
	}
	.tooltip {
		position: unset;
	}
}

.onl_rees{
	font-size: 15px;
	/* padding-top: 10px; */
	/* padding-bottom: 5px; */
}
.rees_href{
	color: #007500;
}
.rees_imgos{
	max-width:84px;
}

@media screen and (max-width: 950px){
	.img_auto_width{
		width: 95%;
	}
	.txt_cen{
		float: right;
		width: 100%;
	}
	.td_r{
		border: none !important;
		padding-top: 7px;
	}
	.bbrd{
		border-top: 1px dashed rgb(182, 180, 181) !important;
	}
	.name_search_div, .regnum_search_div{
		width: 90% !important;
		margin-left: 5%;
		padding: 0 !important;		
	}
	.name_search_input, .regnum_search_input{
		padding: 5px 5% 5px 5% !important;
		margin: 18px 0px 0px 0px !important;
		width: 90% !important;
	}
	.reestr_submit{
		width: 100% !important;
		padding: 16px 0% !important;
		display: flex;
		justify-content: center;
	}
	.submit_search{
		width:50% !important;
	}
	.p_pdd{
		padding-top: 182px !important;
	}
	.thead_zag{
		display: none;
	}
	.rees_href{
		text-decoration: none;
	}
	.rees_imgos{
		max-width:122px;
	}
	.onl_rees{
		font-size: 13px;
		color: #fff;
		/* text-transform: uppercase; */
		background: #15bd1d;
		border: 0;
		border-radius: 24px;
		padding: 7px 20px;
		margin-right: 15px;
		width: 38%;
		margin-left: 26%;
		margin-top: 12px;
		margin-bottom: 10px;
	}
}



.review-form-right p strong {display: block;margin: 0 0 10px 0;}
.review-form-right p {margin: 0 0 25px 0;}
.review-form-right textarea {width: 555px;height: 65px;border: 1px solid #6495ED;display: block;margin: 0 0 0 0;padding: 5px 5px;resize: none;font: 14px Arial;}
#text-dostoinstva {height: 35px;}
#text-nedostatki {height: 35px;}
.gigant_zaiavka {display: table;margin: auto;padding-top: 20px;clear: both;padding-bottom: 20px;border-collapse: separate;border-spacing: 0;}
.gigant_zaiavka_1 {float: left;background: #4CB30E;vertical-align: middle;display: inline-block;color: #fff;font-size: 30px;padding: 0px;/*padding: 31px 0px 31px 10px;*/}
.gigant_zaiavka_2 {float: left;width: 0;height: 0;border-top: 40px solid transparent;border-left: 42px solid #4CB30E;border-bottom: 42px solid transparent;}
.gigant_zaiavka img{float: left;border-top-left-radius: 20px;border-bottom-left-radius: 20px;border: 1px solid #ddd;}

/* Кредиты на главной */
.conteiner-contentboxs{
	margin-top: 15px;
}
.conteiner-contentboxs .contentbox{
	border: 1px solid rgb(204, 204, 204);
	border-radius: 20px;
	padding: 5px;
}
.contentbox ul li{
	list-style-image: url('../img/checkmark_16x16.png');
	padding: 2px 3px;
}
.comparison-table .bc{
	color: #666464;
}
.contentbox .gogo{
	font-size: 22px;
	color: rgb(95, 137, 180);
	text-decoration: underline;
}
.podat-zaia {
    margin-top: 12px;
    width: 160px;
    bottom: 10px;
    left: 10px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: #f69719;
    font-size: 18px;
    display: block;
    padding: 5px;
    text-decoration: none;
    color: rgb(255, 255, 255);
    position: initial;
}
.profit-button-bnk-blue {height: 31px;overflow: hidden;line-height: 31px;color: #fff;background: #3498db;font-size: 19px;border: none;margin-top: 5px;padding: 0 0 1px 0;display: inline-block;clear: both;text-align: center;text-decoration: none;padding: 0px 10px;}

#submit777{display: flex;margin: 0 auto;clear: both;}
.bread_1 {
    z-index: 9999;
    color: #575757;
}
.bread_1 p {
    font-size: 16px;
    float: left;
}
.bread_1 a {
    color: #575757;
    text-decoration: underline;
}
.footer-menu {
	position: absolute;
	top: 26px;
	right: 0;
}
.footer-menu .menu {
    float: left;
}
.footer-menu .menu-title {
    color: #ffffff;
    font-size: 18px;
    margin: 0 0 8px 0;
    font-weight: bold;
}
.footer-menu ul {
    font-size: 15px;
	padding: 0;
	margin-right: 40px;
	line-height: 1.1em;
}
.footer-menu li {
    margin: 0 0 8px 0;
    display: block;
}
.footer-menu a {
    color: #fff;
}
.promotext {
	position: absolute;
	padding: 0px 5px;
	left: 10px;
	margin-top: 5px;	
}

.promotext.green{
	background: green;
	color: white;
}

.promotext.red{
	background: red;
	color: white;
}

.promotext.orange{
	background: orange;
	color: black;
}

.button-gz {
  background: rgba(22,88,241,0.8);
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
  transition: background-color .2s,box-shadow .2s;
}

.button-gz:hover { background: rgba(22, 88, 241, 1); }

.po-pasportu {
	font-size: 14px; 
}

.po-pasportu-li {
	font-size: 14px;
}

.scroll_to_elem{
	text-decoration:underline;
	color:blue;
}
.scroll_to_elem:hover{
	cursor:pointer;
}
.upd_info{
	width:100%; 
	text-align:right;
	font-size:10px;
}
.pic_hover:hover{
	cursor:pointer;
}
.btn_vse_bank { -webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 5px; font-family: Arial; color: #ffffff; font-size: 15px; background: #139e38; padding: 8px 14px 8px 14px; text-decoration: none; margin-right: 8px; font-weight: 700;}
.btn_vse_bank_red { -webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 5px; font-family: Arial; color: #ffffff; font-size: 15px; background: #C01313; padding: 8px 14px 8px 14px; text-decoration: none; font-weight: 700;}
#parent_popup { background-color: rgba(0, 0, 0, 0.8); display: none; position: fixed; z-index: 99999; top: 0; right: 0; bottom: 0; left: 0;}
#popup { background: #fff; width: 750px; margin: 10% auto; padding: 5px 20px 13px 20px; border: 10px solid #ddd; position: relative; /*--CSS3 Тени для Блока--*/ -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; /*--CSS3 Скругленные углы--*/ -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.close_btn{
	background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid #ccc;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: -24px;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
	font-size: 14px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	top: -24px;
	width: 24px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.rghtr{
	height: 37px;
	padding-top: 10px;
	margin-left: 36px;
	margin-top: 23px;
}
.sum_mfo_table_td{
	padding-left: 5px;
	vertical-align: middle; 
	font-size: 13px;
	border: 1px dashed rgb(182, 180, 181);
}
.sum_mfo_table_th{
	padding: 12px 12px;
	vertical-align: middle;
	font-size: 14px;
	text-align: center;
	border: 1px dashed rgb(182, 180, 181);
}
.kek_href{
	color: #e9dcdc;
	text-decoration: none;
	font-size: 15px;
}
.poluch{vertical-align: middle;display: table-cell;}

.reestr_search{
	float: left;
	background: #E1ECF2;
	/* margin-left: 3%; */
	/* margin-right: 3%; */
	width: 99%;
	min-height: 100px;
	border-radius: 7px;
}
.name_search_div{
	width: 30%;
	float: left;
	padding: 22px 25px;
}
.name_search_input{
	margin: 8px 0;
	width: 100%;
	color: #555;
	padding: 7px;
	font-size: 14px;
	border: none;
	border-radius: 5px;
}
.regnum_search_div{
	width: 28%;
	float: left;
	padding: 22px 42px;
}
.regnum_search_input{
	margin: 8px 0;
	width: 100%;
	color: #555;
	padding: 7px;
	font-size: 14px;
	border: none;
	border-radius: 5px;
}
.reestr_submit{
	width: 20%;
	float: left;
	padding: 16px 1%;
}
.submit_search{
	height: 31px;
	border: 0;
	color: #fff;
	margin-top: 14px;
	font-size: 13px;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	background: #7c94b0;
	width:90%;
	border-radius: 5px;
}
.r_f{
	font-size: 13px !important;
}
.txt_cen{
	text-align:center;
}
.reestr_img{
	max-width: 100px;
}
.reestr_btn{
	float: left;
	background: #3498db;
	padding: 3px 6px 3px 6px;
	color: #fff;
	font-weight: bold;
	border: 1px #3498db solid;
	margin: 3px;
}
.reestrbtn{
	float: left;
	background: #3498db;
	padding: 3px 6px 3px 6px;
	color: #fff;
	font-weight: bold;
	border: 1px #3498db solid;
	margin: 3px;
	font-size: 11px;
}
.reestr_a_page{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 13px;
}

.p_pdd{
	padding-top: 100px;
}
.gz_gor{
	text-align: center;
	margin-bottom: 20px;
}
.gz_in{
	width:40%;
	font-size: 16px;
}
.city_a{
	color:blue;
}
.fat_text{
	font-weight:bold;
}
.city_div{
	float: left; 
	width: 250px; 
	padding: 7px 0;
}
.ul_none{
	list-style:none;
}
.custom-calc{
	-webkit-appearance: none;
	height: 7px;
	border-radius: 5px;
	margin: 10px;
	background: #c5c5c5;
}
.left_img{
	width: 40%;
	float: left;
}
.right_text{
	margin-right:10px;
}
.img_card{
	float: left;
	width: 310px;
	margin-right: 6px;
	margin-top: 21px;
}
.p_text{
	text-indent: 10px;
}
.adr_tblee{
	border-collapse: collapse;
	margin-right: 10px;
	margin-bottom: 10px;
}
.adr_tble_tr{
	border: 1px dashed rgb(182, 180, 181);
}
.adr_tble_tr:hover{
	background: #ededed;
	cursor: pointer;
}
.hidden_otzyv{
	margin: 10px 0px 10px 0px;
}
.add_otzyvv{
	background-color: #1d9dda;
	padding: 5px 15px 5px 15px;
	border-radius: 5px;
	color: white;
	font-size: 17px;
	cursor:pointer;
}
.hidden_otzyv{display:none;}
.centertext{text-align:center;}
.clickable_span{ text-decoration:underline; cursor:pointer; }
.clickable_span:hover{ text-decoration:none;}
.podkat_info{ color: #5f89b4; border-bottom: 1px dotted #5f89b4; cursor: pointer; }
.sum_mfo_info{ margin-top: 10px; }
@media screen and (min-width: 480px) and (max-width: 950px){
	.sum_mfo_table_td{
		border-left:1px dashed rgb(182, 180, 181) !important;
		border-right: 1px dashed rgb(182, 180, 181) !important;
	}
	.reestr_img{
		max-width: 160px;
	}
}








