!important;select:focus:required/*, input:focus:required*/  {
	border-color: #ff0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,.075,0,0), 0 0 8px rgba(233, 175, 102, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,.075,0,0), 0 0 8px rgba(233, 175, 102, 0.6);
}
.images_agree {
    height: 20px;
    margin-right: 10px;
}
.like_min{
    width: 14px;
    height: 12px;
    background-image: url(/images/like_min.png);
    background-size: cover;
    display: inline-block;
    margin: 0px 5px;
}
.table_b td {
	border: solid 1px black!important;
}
.agency-logo-no_z {
    right: 0px!important;
}
.padd-0{
	padding: 0px;
}
.head-item .fa-star{
    width: 17px;
    height: 15px;
    background-image: url(/images/Like_no.png);
    background-size: cover;
}
.cli-default .fav-wrap {
    position: absolute;
    top: 25px;
	 
	width: 30px;
}
@media (min-width:998px) {
	.cli-default .fav-wrap {
		left: 36px;
	}
	.fav-wrap .fa{
		width: 28px!important;
		height: 25px!important;
	}
}

@media (max-width:500px) {
	.ya-share2.ya-share2_inited{
		margin-top: 30px;
	}
}
.in_fav, .added_to_fav .fa-star{
   /* background-image: url(/images/Like.png)!important;*/
}
/*.add_to_fav2 .fa-star:before, .head-item .fa-star:before, .fav-wrap .fa:before, .add_to_fav:before{
    content: ''!important;
}*/
.link_text_der {
	text-decoration: underline;
}
.agensy_adress {
    word-wrap: break-word;
    width: 80%;
    margin-left: 10%;
}
/*.element_acphoto_width {
    position: absolute;
    bottom: 0px;
}*/
.row-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0px;
}
.agens_png {
    display: inline-block;
    float: left;
    margin-top: 2px;
    --margin-left: 10px;
    margin-right: 10px;
}
.agent_jil_info {
    display: inline-block;
    width: 82%;
}
.agent_photo_width {
	width: 150px;
    display: inline-block;
    margin-top: 5px;
    min-height: 25px;
    padding-top: 2px;
}
.agent_info {
    background-color: #99999942;
    width: 100%;
    display: block;
    padding: 5px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: left;
}
.agent_panel .panel-default {
	border: 0px;
}
.agent_panel .panel-body {
	padding:0px;
}
.agent_panel .btn-full {
	width: 100%;
}
.agent_name {
	width: 180px;
	display: inline-block;
	margin-top: 10px;
}
.agent_photo_width a {
	color: white;
}
.agent_photo_width a:hover {
	text-decoration: none;
	color: white;
}
.well_is {
    margin-top: 0px!important;
    padding-top: 0px!important;
}
.label_dop{
    padding-top: 6px;
}
.btm_all:hover{
    background-color: rgb(238, 238, 238)!important;
}
.btm_all {
    color: rgb(153, 153, 153)!important;
    border-color: rgb(153, 153, 153)!important;
    background-color: white!important;
}
.obgect_input {
    position: absolute;
    margin: 0px!important;
    width: 25px;
    height: 25px;
}
.yslygi_icon_div {
    margin-top: 34px;
}
.span-vert {
    padding: 5px;
    width: auto;
    height: 150px;
    writing-mode: tb-rl;
    transform: rotate(180deg);
    padding-top: 3px;
}
.table_all > thead > tr > th, 
.table_all > tbody > tr > th, 
.table_all > tfoot > tr > th, 
.table_all > thead > tr > td, 
.table_all > tbody > tr > td, 
.table_all > tfoot > tr > td {
    border: 1px solid #dddddd!important;
}
.left-0 {
    padding-left: 0px;
}
.active a .badge {
    background-color: #999999!important;
}
.badge {
    background-color: #99999999!important;
}
.pers_photo_link {
    position: absolute;
    width: 100%;
    border: black 1px solid;
}
.pers_photo_img {
    width: 100%;
}
.file_not {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.file_lab {
   cursor: pointer;
}
.fa-story {
	background-image: url(/images/story.png);
    top: -13px;
    left: 0px;
    width: 15px;
    height: 15px;
    background-size: contain;
    padding-top: 8px;
    display: inline-block;
    position: absolute;
}
.fa-story-x {
	background-image: url(/images/story.png);
    width: 15px;
    height: 15px;
    background-size: contain;
    display: inline-block;
    margin-left: -2px;
}
.fa-commenti{
	background-image: url(/images/comment.png);
    top: -13px;
    left: 0px;
    width: 15px;
    height: 15px;
    background-size: contain;
    padding-top: 8px;
    display: inline-block;
    position: absolute;
}
.fa-commentsi-x {
	background-image: url(/images/comment.png);
    width: 15px;
    height: 15px;
    background-size: contain;
    display: inline-block;
    margin-left: -2px;
}
.fa-translate-x {
	background-image: url(/images/translate.png);
    width: 15px;
    height: 15px;
    background-size: contain;
    display: inline-block;
    margin-left: -2px;
}
.fa-translate {
	background-image: url(/images/translate.png);
    top: -13px;
    left: 0px;
    width: 15px;
    height: 15px;
    background-size: contain;
    padding-top: 8px;
    display: inline-block;
    position: absolute;
}
.fa_or {
	width: 15px;
}
.adm-workarea input.adm-btn-green, .adm-workarea .adm-btn-green, .adm-workarea input.adm-btn-save, .adm-workarea .adm-btn-save {
    background-color: #0009ad!important;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25), inset 0 1px 0 #000ddc;
    box-shadow: 0 1px 1px rgba(0,0,0,.25), inset 0 1px 0 #285bad;
    border: solid 1px;
    border-color: #0445c0 #1a2aef #648900;
    background-image: -webkit-linear-gradient(bottom, #00139e, #000bba)!important;
    background-image: -moz-linear-gradient(bottom, #00139e, #000bba)!important;
    background-image: -ms-linear-gradient(bottom, #00139e, #000bba)!important;
    background-image: -o-linear-gradient(bottom, #00139e, #000bba)!important;
    background-image: linear-gradient(bottom, #00139e, #000bba)!important;
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,0.1);
    -webkit-font-smoothing: antialiased;
    padding: 0 13px 2px;
}
.adm-workarea input.adm-btn-green:hover,
.adm-workarea .adm-btn.adm-btn-green:hover,
.adm-workarea input.adm-btn-save:hover,
.adm-workarea .adm-btn.adm-btn-save:hover
{
	background-color:#22acce!important;
	background-image: -webkit-linear-gradient(top, #22acce, #0d8abb)!important;
	background-image: -moz-linear-gradient(top, #22acce, #0d8abb)!important;
	background-image: -ms-linear-gradient(top, #22acce, #0d8abb)!important;
	background-image: -o-linear-gradient(top, #22acce, #0d8abb)!important;
	background-image: linear-gradient(top, #22acce, #0d8abb)!important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 #d5e71a inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 #1ad5e7 inset;
	border-color:#22acce #027ea5 #006489;
	text-decoration:none;
}
.color_grey {
	color: rgb(153, 153, 153);
}
.filter_image {
	filter: grayscale(1);
}
.fa a {
    font-family: 'Circe'!important;
    font-size: 14px!important;
}
.td_left {
	padding-left: 30px!important;
}
.link {
    color: #1c3e7b;
    text-decoration: underline;
	background-color: inherit;
    border: 0px solid white;
}
.image_menu {
height: 14px;
}
.none {
	display:none;
}
.vert_align {
	vertical-align: middle!important;
}
#wiev_other {
    color: black!important;
	background-color: unset;
    border: 1px solid grey;
    font-size: 14px!important;
}
select option {
	font-family: 'Circe';
}
	.not_success {
		color: grey;
		font-size: 15px;
		font-weight: bold;
		padding: 0px !important;
	}
	.img-not_success {
		background-image: url(/images/delete.png);
		background-size: 18px 15px;
		width: 18px;
		height: 15px;
		content: "";
		display: inline-block;
		background-color: white;
		vertical-align: middle;
		-display:none;
	}
	.warningb {
		color: #00a8ff;
		font-size: 15px;
		font-weight: bold;
		padding: 0px !important;
	}
	.img-warningb {
		background-image: url(/images/warning_blue.png);
		background-size: 15px 16px;
		width: 15px;
		height: 16px;
		content: "";
		display: inline-block;
		background-color: white;
		vertical-align: middle;
	}

	.warningor {
		color: #ffa800;
		font-size: 15px;
		font-weight: bold;
		padding: 0px !important;
	}
	.img-warningor {
		background-image: url(/images/warningor.png);
		background-size: 18px 15px;
		width: 18px;
		height: 15px;
		content: "";
		display: inline-block;
		background-color: white;
		vertical-align: middle;
	}
.h1_zayvka {
    margin-top: 10px;
}
.zayavki_table td {
	vertical-align: middle!important;
}
.bold {
	font-weight:bold;
	background-color: whitesmoke;
}
.zaglyshka {
    background-image: url(/upload/no-photo-vip.png);
    background-size: contain;
    background-position: center;
	height: 125px;
}
.div_icon {
	width: 35px; 
	height:36px;
	display: inline-block;
}
body {
    font-family: 'Circe';
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
}
.fa-strahovanie:before {
    content: url(/images/strakhovanie_icon.png);
	height: 14px;
}
.empty_fild {
	color: red;
}
.col8 {
	width: 12.5%;
}
/*@media (min-width: 998px)*/
.col-md-2.col8 {
    width: 12.5%;
}
.font_size_17px {
	font-size: 17px;
}
.font_size_14px {
	font-size: 14px;
}
.text_align_last-center{
	text-align-last: center;
}
.w-100{
	width:100%;
}
.h-200p{
	height:200px
}
.none {
	display:none;
}
body.gray_bg {
	background-color: #e5e5e5;
    background: #e5e5e5 
}
.index-page {
    background: url(images/footer-bgr.png) center bottom no-repeat;
    position: relative;
    margin-bottom: -20px;
    padding-bottom: 20px
}
h1 {
	color:#204b99!important;
	font-size:30px!important;;
}
h2 {
	color:#204b99!important;
	font-size:25px!important;;
}
h3 {
	color:#204b99!important;
	font-size:21px!important;;
}
h4 {
	color:#204b99!important;
	font-size:18px!important;;
}
h1 a,
h2 a,
h3 a,
h4 a {
	color:#204b99!important;
}
.logo {
	margin:15px 0;
	width:254px
}
header {
	background: #FFF;
	padding:15px 0 0
}
p.head-item {
	margin:10px 0;
	line-height:35px;
	padding:0
}
p.head-item.head-item-btn {
	margin-top:14px;
}

p.head-item span.fa {
	color:#BBB;
}
p.head-item span.in_fav {
color:#204b99!important;
}
p.head-item span.fa,
p.head-item i.fa {
	margin-right:6px;	
}

.head-full-name {
	color:#666;
	position:relative;
	margin:-10px 0 0 1em;
	display:block;
	padding-left:6px;
	line-height:1em;
}

.head-full-name span {
	font-size:70%;
}

.a-ps {
	color:#a0a0a0;
	font-size:11px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	background: url(images/pay_arrow.png) left 4px no-repeat;
	margin-right: 5px;
    height:30px;
    padding-left:26px;
    margin-bottom: 20px;
	
}
.a-ps-name {
	/*border:1px solid #a0a0a0;*/
	color:#a0a0a0;
	background: #FFF;
	padding:0;
    font-size:13px;
	/*border-radius:3px;*/
	display: block
}
.a-ps-name-active {
	/*color:#FFF;
	background: #204b99;
	border:1px solid #204b99;
    text-align: center;
    border-radius: 3px 3px 0 0 ;*/
}
/*.option-active {
	background: #a0a0a0;
	color:#FFF;
	border:1px solid #a0a0a0;
	display: block;
	text-align: center;
    border-radius: 0 0 3px 3px;
    padding:0 4px;
}*/
.actions-buttons {
	text-align: center
}
.offer-info-stat,
.actions-buttons a {
	color:#a0a0a0;
	font-size:15px;
}
.offer-info-stat {
	text-align: right;
	padding-top:25px;

}
.left-days {
	position: relative;
	margin:-19px 0 0 10px;
	color:#fff;
	
}
.main-menu-index {
	position:static;
	/*height:50px; */
	width:100%;
	
	z-index:10
}
.main-menu {
	height:60px;
	/*line-height:54px;*/
	width:100%;
	background:#204b99
}

.main-menu-index ul.top-menu {
	margin:10px 0 0 0;
	padding:0;
	position:relative;
	z-index:3;
		text-align:center;
}

.main-menu ul.top-menu {
	margin:0;
	padding:0;
	text-align:center;

}

.main-menu-index ul.top-menu li {
	display:inline-block;
	margin:5px 12px;
	line-height:25px;
	border:1px solid rgba(255,255,255,0.6);
	border-radius:5px;
	padding:0 8px;


}
.main-menu ul.top-menu li {
	display:inline-block;
	margin:0 12px;
	line-height:54px;
}

ul.top-menu li a {
	color:#FFF;

}
#index-page-menu ul.top-menu li a {
	color:#204b99
}


.index-banner {
	background:#FFF;
	height:489px;
	position:relative;

	z-index:2;
	overflow:hidden;
	width:100%;
	
}
.index-banner video {
	height: auto;
	width: 100%;
	position:absolute;
	bottom: 0px;
}
.index-search {
	
	position:relative;
	z-index:3;
	margin-top:-266px;
	margin-bottom: 160px;
	
}
.index-search .btn-danger {
	background: #ff0000;
	border-radius: 6px;
	padding-left: 35px!important;
	padding-right: 35px!important;
}
.search-tabs {
	background:#f7f7f7;
	margin-left:-10px;
    margin-right: -10px;
	height:60px;
	border-right:1px solid #d7d7d7;


	
	
}
.search-form {
	text-align:center;
	margin-top:5px

}
.form-control-feedback	{
	margin-top:15px;
	color:#CCC
}
a.search-tab {
	display:block;
	float:left;
	line-height:59px;
	text-align:center;
	font-size:120%;
	width:33.33333333%;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid  #d7d7d7;
	color:#adadad;
}
a.search-tab.tab-active {
	background:#FFF;
	border-left:6px solid #00a4e5;
	color:#00a4e5
}


.search-form {
	padding-top:10px;
	border-top:none;
	padding-bottom:10px
}
.news-index-item-title {
	color:#333
}
/*a.ip-card  {
	opacity:0.8;
	transition: all 0.1s ease-out 0.1s;
}
a.ip-card:hover,
a.ip-card:focus{
	opacity:1;
}*/
.index-page-cards {
	background: #FFF;
	position: relative;
	padding:70px 70px 45px;
	/*margin:0 -70px;*/
	box-shadow: -10px 10px 10px 0 #999;
	border-radius: 8px
}
.ip-card-bgr {
	display:block;
	height:300px;
	background-size:cover!important;
	background-position:center!important;
	margin-bottom:25px;
	border-radius: 8px;
	overflow: hidden;
}
.ip-card-tall,
.ip-card-bgr.ip-card-tall,
.ip-card.ip-card-tall,
a.ip-card.ip-card-tall:hover{
    height:625px
}
a.ip-card {
	background-color:rgba(0,0,0,0.3);
	transition: all 0.1s ease-out 0.1s;
	
	
}
a.ip-card:hover,
a.ip-card:focus{
	background-color:rgba(255,255,255, 0.001);
}
a.ip-card,
a.ip-card:hover,
a.ip-card:focus{
	height:300px;
	display:block;
	position: relative;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	width:100%;
	font-size:18px;
	padding:15px 0 0 15px;
	font-weight: 700;
	line-height: 22px;
}

.jlf-b>div {
	margin:0 auto!important
}

a.ip-card span.ip-card-desc {
	display: block;
	opacity:1;
	}
a.ip-card span.ip-card-price {
	position: absolute;
	bottom: 15px;
	left:15px;
	border-bottom: 2px solid #FFF
}
.helpfull-text {
	text-align:left;
	margin:80px 0 20px;
}

.helpfull-text a,
.helpfull-text a:hover,
.helpfull-text a:active,
.helpfull-text h2,
.helpfull-text-caption{
	color:#204b99!important;
	font-size:20px!important;
	text-decoration:none;
	margin:0;
	padding:0
}
.helpfull-text h1,
.helpfull-text h3,
.helpfull-text strong,
.helpfull-text a strong {
	font-size:35px!important;
	color:#204b99!important;
	font-weight:bold!important;
	margin:0;
	padding:0
}
.underline {
	height:3px;
	background: #204b99
	
}
.service-tabs {
	padding: 10px 0 0 35px;
	float: left
}
.service-tabs span {
	color:#204b99;
	display: inline-block;
	margin-right: 25px;
	font-size:18px;
	padding-bottom: 5px;
	font-weight: 300;
	cursor: pointer
}
.index-page-cards ul {
	margin:0;
	padding:0;
    display: none;
    text-align: center
}
.index-page-cards ul:first-child {
    display: block
}
.index-page-cards ul li {
	list-style: none;
	margin:0;
	padding: 0 0 0;
	display:inline-block;
	width:16.666666666667%;
	text-align: center;
	
}
.index-page-cards ul li a {
	display: block;
	font-size:16px;
	font-weight: bold;
	line-height: 20px;
	height:150px;
	padding:124px 10px 0;
    position: relative;
    background-position: center 34px;
    background-repeat: no-repeat
}
.index-page-cards ul li a:hover {
	background: #204b99;
	box-shadow: -8px 8px 0 1px #999 ;
	color: #204b99;
    background-image: none!important;
    
}

.index-page-cards ul li a:hover span.section-tile-name {
    opacity:0
}
.index-page-cards ul li a span.section-tile-readmore {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding-top:60px;
    text-align:center;
    color:#FFF;
    font-weight: normal;
    display: none
}
.index-page-cards ul li a:hover span.section-tile-readmore {
    display: block
}
.index-page-cards ul li img {
	display: block;
	margin:0 auto 10px;
}
.service-tabs span.nih-switcher-active,
.service-tabs span.nih-switcher-active2,
.service-tabs span.active-tab{
	color:#d62624;
	border-bottom: 1px solid #d62624;
	
}
.news-index-wrap {
    background: #204b99;
    padding: 55px 75px;
	 border-radius:8px
}
.news-index {
    background: #FFF;
    border-left:6px solid #0d2e6a;
    border-bottom: 6px solid #0d2e6a;
    overflow: hidden;
    padding:10px;
	 border-radius:14px
}
.news-index-item-tile
{
    width:20%;
    padding:10px;
    float:left;
    position: relative
}
.news-index-item-tile a {
    position: absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    background-color: rgba(0,0,0,0.5);
    padding:20px;
}
.news-index-item-tile a:hover {
    background-color: #204b99;
    box-shadow:-8px 8px  0 1px #999
}
.news-index-item-tile-date {
    color:#FFF;
    font-size:16px;
    font-weight: bold;
    display: block
}
.news-index-item-tile-read-more {
    position: absolute;
    top:50%;
    width:100%;
    text-align: center;
    margin-top:-10px;
    line-height: 20px;
    color:#FFF;
    margin-left:-20px;
    display: none
}
.news-index-item-tile a:hover .news-index-item-tile-date,
.news-index-item-tile a:hover .news-index-item-tile-title {
    display: none
}
.news-index-item-tile a:hover .news-index-item-tile-read-more {
    display: block
}
.domclick,
.cian,
.yandex{
    font-size:130%;
    
}
.domclick .fa ,
.cian .fa,
.yandex .fa{
    cursor:pointer
}
.ocenka-btn {
    background:url(images/ocenka.png);
    width:36px;
    height:36px;
    background-size: contain;
    background-position: center;
    background-repeat: none;
    display: inline-block
}

.news-index-item-tile-title {
    position: absolute;
    bottom: 20px;
    left:20px;
    color:#FFF;
    font-weight: bold;
    font-size:16px;
    padding-right: 20px;
    
}
.first-news-wrapper {
    padding: 0;
    width:40%;
    float:left;
}

.first-news-wrapper .news-index-item-tile {
    width:50%;
}
.first-news-wrapper .news-index-tile-x2 {
    width:100%;
}
.news-index-tile-x4 {
    width:40%;
    
}
.news-index-tile-x4 .news-index-item-tile-content {
    height:454px;
}
.news-index-item-tile-content {
    height:217px;
    background-size: cover
}
.article-index-item {
    width:20%;
    float:left;
    padding:20px 0;
    line-height: 18px
}
a.news-index-item-a {
	font-size:130%;
	color:#333;
	display:block;
	
}
	
.article-index-item-img {
    width:100%;
    height:210px;
    text-align: center;
   transition: all 200ms;
    padding-top:20px
}
.article-index-item-img div {
    width:80%;
    height:180px;
    background-size: cover;
    background-position: center;
    margin:0 auto;
    transition: all 200ms;
    position: relative
    
   
}
.article-index-item-img div span {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background: rgba(0,0,0,0.5);
    color:#FFF;
    padding-top:90px;
    text-align: center;
    display: none
}
a.news-index-item-a:hover .article-index-item-img  {
    padding-top:10px;
}
a.news-index-item-a:hover .article-index-item-img div {
    width:90%;
    height:190px;
    box-shadow: -8px 8px 0 1px #999 ;
   
}
a.news-index-item-a:hover .article-index-item-img div span {
    display: block;
}
a.news-index-item-a:hover{
     text-decoration: none
}
span.news-index-item-title {
    width:80%;
    margin:0 auto;
    display: block
}
a.news-index-item-a:hover span.news-index-item-title {
   opacity: 0
  
}

footer {
	background:#0d2e6a;
	color:#FFF;
	font-size:90%;
	
}
.sb-icon {
font-size:150%; border:1px solid #808080; padding:5px; border-radius:5px; width:35px; height:35px; display:inline-block; text-align:center
}
footer a {
	color:#FFF;
}
footer a:hover,
footer a:focus {
    color:rgba(255,255,255,0.8)
}
.copy {
	border-top:#c2c2c2 1px solid;
	color:#808080;
	margin:15px 0 0;
	padding:15px 0;
	
	line-height: 180%
}


footer strong {
	display:block;
	margin:40px 0 10px;
	padding:0;
}





.news-index-item {
	margin-bottom:15px;
}
.news-index-item-block:nth-child(2n+1){clear: both;}
.news-index-item-date {
	display:block;
	background:url(images/icon-calendar.png) left 0 no-repeat;
	color:#8e8e8e;
	font-size:80%;
	margin-top:5px;
	padding-left:20px;
}

/* */


.form-block {
	border:1px solid #EEE; 
	box-shadow:0 0 5px 0 #CCC;  
	padding:20px; 
	margin-bottom:20px
}

.form-files {
	border:1px solid #CCC;
	margin:5px 0 15px;
	padding:20px;
}
label {
	font-weight:normal!important;
}
.online-form .control-label {
	color:#7e7e7e;
}

.online-form {
	padding-bottom:20px;
}

/* Услуги список */
.services-list {
	margin-bottom:20px;
	transition: all 0.3s ease-out;
}

.services-item {
	border-bottom:1px solid #d7d7d7;
	padding-bottom:30px;
	margin-bottom:20px;
	transition: all 0.3s ease-out;
}
.services-item:last-child {
	border-bottom:none;
}
.services-list  h2 .fa {
	font-size:70%;
	margin-right:10px;
	color:#999;
}
.services-actions {
	opacity:0;
	transition: all 0.3s ease-out;
	position:absolute
	

}
.services-item:hover .services-actions {
	opacity:1.0;
}

/* Услуги список */


/* Важные объявления sidebar */
.vip-container {
	/*border:2px solid #204b99;*/
    border:2px solid #d62624;
	padding:0 15px;
	margin:0 0 30px 0;
	transition: all 0.3s ease-out;
	border-radius: 8px
	
}
/*.vip-container:hover {
	border-color:#204b99;
}*/
.vip-container h3 {
	color:#84c9e5;
	font-size:16px;
	margin:0px 0 20px 0;
	padding:0 0 0;
	text-align:center;
	
}

.vip-container-2017  {
	border:2px solid #d62624;
	padding: 20px 15px 10px;
	margin:0 0 10px 0;
	
}

.well.well-2017 {
	padding:5px 0;
	background: #FFF;
	margin-top:45px;
	border:none;
	
	
}
.vo-item {
	margin:0 0 20px 0;
	text-align:center;
}
.vip-container-2017 .vo-item {
	margin-bottom:10px;
}
.vo-item a {
	color:#444;
	display:block;
	height:200px;
	background-size: cover;
	position:relative;
	overflow: hidden;
	background-position: center
}
.vo-item-info {
	background:rgba(32,75,153,0.8);
	position: absolute;
	top:165px;
	width: 100%;
	height:120px;
	transition: all 200ms;
	text-align: left;
	color:#FFF;
	padding:0 10px;
}
.vo-item-info .fa {
	margin-right: 10px;
}
.vo-item a:hover .vo-item-info {
	top:80px;
}
.vip-container-2017 .vo-item strong {
	display:block;
	color:#FFF;
	height:35px;
	overflow: hidden;
	font-size:18px;
	font-weight: 300;
	line-height: 35px;
	text-align: center;
	padding-bottom: 10px;
}

	
.vo-item a:hover,
.vo-item a:active {
	text-decoration:none;
	
}


/* Важные объявления sidebar */

.head-personal {
	color:#999;
	position:relative
}

.head-personal-visible-part {
	position:absolute;
	z-index:13;
	padding:0 0 0 5px;
	margin-top:18px
}
.head-personal-user {
	width:18px;
}
head-personal-visible-part a:hover {
	text-decoration:none;
	color:#F00;
}
.head-personal-caption {
	margin-left:18px;
	font-size:80%;
}

.head-personal-menu {
	position:absolute;
	z-index:12;
	width:100%;
	
	border:1px solid #CCC;
	box-shadow:0 0 4px 0 #CCC;
	background:#FFF;
	margin:10px 0 0 -5px;
	display:none;
	padding:60px 0 10px;
}
.btn-auth {
	margin:-20px 0 10px 0!important;
	position:relative!important
}
.head-personal:hover .head-personal-menu {
	display:block;
}
.head-personal-menu ul {
	margin:0;
	padding:10px 0 0 0;
	border-top:1px solid #EEE;
}
.head-personal-menu ul li {
	list-style:none;
	margin:0;
	padding:0 0 3px 10px;
}
.head-personal-login,
.head-personal-logout
 {
	text-align:center 
 }
.head-personal-login {
	margin:10px 0 0;
	padding:0 10px 10px;
	
}
.head-personal-login .btn {
	width:100%;
}
.head-personal-auth-link {
	font-size:90%;
}
.head-personal-logout {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #EEE;

}

/* personal menu */
.personal-menu {
	border:1px solid #204b99;
	margin-bottom:20px;
	border-radius:8px;
	overflow: hidden
}
.personal-menu-head {
	color:#FFF;
	font-size:120%;
	text-align:center;
	background:#204b99;
	line-height:50px
}
.personal-menu-body ul {
	margin:10px;
	padding:0;
}
.personal-menu-body ul li {
	list-style:none;
	margin:0;
	padding:8px 10px;
	color:#204b99;
}
.personal-menu-body ul li .fa {
    color:#a0a0a0
}
.personal-menu-body ul li.personal-menu-divider {
	height:1px;
	background:#d7d7d7;
	padding:0;
}

/* END personal menu */

/* Offers List */
.cli-default {
	border:1px solid #d7d7d7;
	
	background:#FFF;
	margin-bottom:0;
	/*height:188px;*/
	overflow:hidden;
	padding:15px;
	border-radius:8px;
	margin-bottom: 15px;
	padding-left: 25px;
}
.cli-default.top-border,
.top-border{
	border-top:1px solid #d7d7d7;
}
.cli-default:hover {
	background:#f7f7f7;
}
.cli-description {
	padding:0 10px 0 20px;
	color:#000;
    position: relative
}
.agency-logo {
    line-height: 59px;
}
.agency-logo,
.private-person{
    position: absolute;
    width:152px;
    height:70px;
    right:-60px;
    text-align: center;
    -border:1px solid #a6a6a6
}
.private-person {
    border-color:#204b99;
    color:#cccbd2;
    line-height: 60px;
    overflow: hidden
}
.private-person span {
    /*display: block;
    background: #204b99 url(images/private.png) center no-repeat;
    height:60px;
    margin-right:5px;
    width:50px;
    float: left*/
    display: block;
    background: #204b99 url(images/private.png) center no-repeat;
    height: 20px;
   	margin-right: -20px;
    width: 20px;
    float: left;
    background-size: 39% auto;
    border-radius: 19px;
    margin-top: 20px;
}
.agency-logo-no {
    text-align: center;
    display: block;
    padding:10px
}
.troika-logo {
	border-radius:6px!important
}
.agency-logo img {
    --max-height:58px;
    --max-width:150px;
    width:65px;
    border-radius: 100%;
}
.cli-address {
	font-size:18px;
	color:#000
}
.cli-address .fa {
	color:#204b99!important
}
.last_update {
    color:#c4c3cb;
    padding-top:5px
}
.cli-address .fa {
	color:#204b99;
	margin-right: 10px;
}
.cli-name {
	color:#4374ce;
	font-size:18px;
	padding-right:20px

}
.cli-price {
	color:#8e8e8e;
	padding:0 0 15px 0
}
.cli-price strong{
	color:#204b99;
	font-size:140%;
}
.cli-price-lk {
	color:#8e8e8e;
	padding:4px 0;
	font-size:120%
}
.cli-price-lk strong{
	color:#204b99;
	font-size:100%;
	
}
.progress {
	margin: 20px 0 0 0!important;
	}
.cli-image {
	width:30%;
	float:left;
	border-radius: 6px;
	overflow: hidden;
	}
.cli-description {
	width:70%;
	float:left;
	padding-right:15px
	}

.cli-image img {
	width:100%;
	
}
.cli-text {
	height:75px;
	overflow:hidden;
	font-size: 16px;
	padding-top:5px;
	color: #8e8e8e;
}
p.offer-number {
	text-align:right;
	color:#8e8e8e;
	padding-right:10px;
	}
/* END Offers list */

/* add/edit form */
.jf-form .form-control {
	padding:6px;
}
.label-group {
	text-align:left;
}
.label-group a {
	border:1px solid #00547d;
	border-right:none;
	cursor:pointer;
	display:inline-block;
	padding:5px 10px;
	font-weight:normal;
	color:#00547d;
	
} 
@media (max-width: 500px) { 
	.label-25 {
		width:25% !important;
	} 
	.label-33 {
		width:33.333333% !important;
	}
	.label-23 {
		width:23% !important;
	}
	.label-group.label-group-type a:last-child {
		width:54% !important;
	}
	.label-last {
		border-right: 1px solid #00547d!important;
	}
}
.label-group.label-group-type a {
	width:13%;
	text-align: center;
	white-space: nowrap;
	overflow: hidden

}
.label-group.label-group-type a:last-child {
	width:35%;
	}
.label-group.label-group-full a {
	width:33.33333333333%;
	text-align:center;
}
.label-group a:hover {
	text-decoration:none;
}
.label-group a.label-a-last {
	border-right:1px solid #00547d!important;	
}
label.radio-button {
	background:#FFF;
	border:1px solid #00547d;
	border-right:none;
	cursor:pointer;
	display:inline-block;
	padding:5px 10px;
	font-weight:normal;
}
/*.radio-button-first {
	border-radius:5px 0 0 5px;
}*/
.radio-button-last {
	/*border-radius:0 5px 5px 0;*/
	border-right:1px solid #00547d!important;
}
label.radio-button.selected, .label-group a.selected {
	background-color: #204b99;
	color:#FFF;
}
label.radio-button input {
	position:absolute;
	opacity:0;
}
#map {
	height:300px;
}
.control-label {
	font-weight:normal;
}
.jf-form .control-label {
	text-align:left!important;
}
.form-floor  .form-control {
	width:50%;
	display:inline-block
}
.form-rooms .form-control {
	width:20%;
	display:inline-block
}
#room_2,
#room_3,
#room_4,
#room_5 {
	display:none	
}
.jf-fc-20 {width:20%!important;}
.jf-fc-30 {width:30%!important;}
.jf-fc-40 {width:40%!important;}
.jf-fc-50 {width:50%!important;}
.jf-fc-60 {width:60%!important;}
.jf-fc-70 {width:70%!important;}
.jf-fc-80 {width:80%!important;}
.jf-fc-90 {width:90%!important;}
.jf-fc-100 {width:100%!important;}
.jf-fc-ib {
	display:inline-block!important;;
	margin-right:10px;
}
/* END add/edit form */

.roommso-o {
	display:none;
}
.fav-del-but {
	position:absolute; 
	right:15px; 
	top:5px;
	z-index:1000
	}
.fav-wrap {
	position:absolute; 
	right:20px; 
	top:30px;
    z-index: 100
}
.fav-wrap span {
	cursor:pointer;
	font-size:180%;
	color:#666
	}
.item-edit-right{
	position:absolute;
	right:15px;
	color:#666;
	font-size:90%
	}
.index-search .form-group{
	/*background:#FFF;*/
	height:50px;
}
.index-search .form-control,
	.index-search .btn{
	height:50px;
	}
.table-jilfond td,
.table-jilfond th{
	text-align:center;
}
@media (min-width: 992px) {
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 290px!important;
}

	footer {
		height:270px;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.logo-wrap {
		display: block;
		text-align: center
		}

p.head-item		{
	margin:5px 0
	}
.head-personal-visible-part {
	margin-top:10px;
	}
.cli-default {
	height:auto;
	
	padding-bottom: 10px;
	
	
}
.cli-name {
	font-size:100%;
	padding-right:20px;
}
.fav-wrap {
	right:10px
}
.cli-price {
    
    padding: 5px 0;
}
.cli-price strong {
	font-size:120%;
}
.cli-description {
	padding:0 10px 0
}
.cli-image {
	padding-top:0
}
.well-2017 .btn {
	font-size:90%;
	padding:6px 6px 
}
.btn-mobile {
	margin-right:40px;
	margin-top:5px;
	position: absolute
}
}
/* arrows for photos */
	.leftArr, .rightArr{
		display:none;
	}
.paddingFromButton {
height:5px;
}
.news-list-item {
    border:1px solid #a6a6a6;
    padding:20px;
    border-top:none;
}
.news-list-item:first-child,
.news-list-item.top-border{
    border-top:1px solid #a6a6a6;
}
.nav-tabs li a {
   -color:#555555;
	color: rgb(153, 153, 153);
}
.nav-tabs li.active a {
    color:#204B99!important;
    font-weight: bold;
}
.form-group-first .bootstrap-select,
.form-group-first .dropdown-toggle{
    border-radius:6px;
}
@media (max-width: 992px) {
    .index-page-cards {
        padding:15px 15px 0;
    }
    .ip-card-tall,
.ip-card-bgr.ip-card-tall,
.ip-card.ip-card-tall,
a.ip-card.ip-card-tall:hover{
        height:300px;
        margin-bottom: 15px;
    }
    .ip-card-bgr {
        margin-bottom: 15px;
    }
    .index-page-cards ul li {
        width:50%;
        vertical-align: top;
        margin-bottom: 20px;
    }
    .index-page-cards ul li a {
        height:auto;
        font-weight: normal!important
    }
    .article-index-item {
        width:100%;
        float:none
    }
    
    .news-index-wrap {
        padding: 15px
    }
    .first-news-wrapper,
    .first-news-wrapper .news-index-item-tile,
    .news-index-tile-x4,
    .news-index-item-tile{
        width:100%;
    }
    .news-index-tile-x4 .news-index-item-tile-content {
    height: 217px;
}
}
@media (max-width: 767px) {
    .bx-filter {
        display:none;
    }
    .bx-filter-show-btn {
        margin-bottom: 15px!important;
    }
    .photo-list-container-main {
        display: none
    }
    .cli-default.double {
        height: auto!important
    }
    .cli-address .fa {
        display: none
    }
    .cli-address strong {
        font-weight: normal;
        
    }
    .cli-address {
        font-size: 15px;
        line-height: 18px
    }
    .cli-image {
        padding-left:0
    }
}

.pay-service-title {
    background: #00369c;
    color:#FFF;
    font-size:22px;
    line-height:40px;
    padding:0 20px;
    border-radius: 5px 5px 0 0;
    display: inline-block
}
.pay-service-wrap {
    padding: 58px 35px 35px;
    border:1px solid #a0a0a0
}

.pay-service-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.pay-service-input + label,
.pay-service-item .pay-service-item_inner{
  position: relative;
  cursor: pointer;
  color: #5b5b5b;
  font-size:90%;
  margin-bottom: 10px;
  text-align: center;
  display: block;
  background: #FFF;
}
.pay-service-item .pay-service-item_inner {
    cursor: default
}
.pay-service-input + label  div.pay-service-item-img,
.pay-service-item .pay-service-item-img{
    padding: 20px 5px 5px;
  border: 4px solid  #0e2e6b;
  border-radius:10px;
  margin-bottom: 15px
}
.pay-service-input + label img,
.pay-service-item .pay-service-item-img img{
    margin-bottom: 20px
}
.pay-service-input:checked + label div.pay-service-item-img {
    border-color:  #a33336;
    
}

a.btn-more,
a.btn-more:hover,
a.btn-more:focus{
    background: #0e2e6b;
    border-radius:8px;
    line-height:36px;
    color:#FFF;
    text-align: center;
    display: block
}
.btn-lg2 {
    font-size:23px!important;
    padding-left:20px!important;
    padding-right:20px!important
}
.pay-service-item-name {
    color: #0e2e6b;
    font-size:22px;
    font-weight: bold;
    line-height:23px;
    padding:5px 0
}
.pay-service-item-price {
    font-size:26px;
    font-weight: bold
}
.pay-service-input:checked + label:before {
    content: "";
    color: #9bc92a;
    font-size: 50px;
    text-align: center;
    
    opacity: 1;
    border:4px solid #a33336;
    border-radius:100%;
    position: absolute;
    top:-12px;
    right:-12px;
    height:32px;
    width:32px;
    background: #9bc92a;
    box-shadow: inset 0 0 0 4px #FFF
    
}
@media (min-width:998px) {
.col-md-2.col5 {
    width:20%
}
}

table.table-price {
    width:100%;
    border-collapse: collapse;
    color:#616161;
    font-size:14px
}
table.table-price tr:nth-child(odd) {
    background: #dadbdb;
    
}
table.table-price tr:first-child {
    background: #FFF
}
table.table-price tr th {
    font-weight: normal;
    padding:8px 10px 0
}
table.table-price tr th:first-child {
    padding-left:0;
}
table.table-price tr td {
    border:1px solid #dadbdb;
    padding:8px 10px
}
.map-search{
	background-color: #00000030;
	height: 50px;
	padding: 8px 18px;
	border: 2px solid white;
	color: white;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	vertical-align: middle;
	/*margin: 10px;*/
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	outline: 0;
    width:232px;
	position: absolute;
	right: 0;
	top: 55px;
}

.map-search:hover{
	background-color: #00000060;
}
a.map-search{
	display: block;
}

.mb0{ margin-bottom:0 }
.mb5{ margin-bottom:5px }
.mb10{ margin-bottom:10px }
.mb20{ margin-bottom:20px }
.mb30{ margin-bottom:30px }
.mb40{ margin-bottom:40px }
.mb50{ margin-bottom:50px }
.mb15{ margin-bottom:15px }
.mb25{ margin-bottom:25px }
.mb35{ margin-bottom:35px }
.mb45{ margin-bottom:45px }
.mb55{ margin-bottom:55px }
/************margin-top*************/
.mt0{ margin-top:0px }
.mt5{ margin-top:5px }
.mt10{ margin-top:10px }
.mt20{ margin-top:20px }
.mt30{ margin-top:30px }
.mt40{ margin-top:40px }
.mt50{ margin-top:50px }
.mt15{ margin-top:15px }
.mt25{ margin-top:25px }
.mt35{ margin-top:35px }
.mt45{ margin-top:45px }
.mt55{ margin-top:55px }
/************margin-right*************/
.mr5{ margin-right:5px }
.mr10{ margin-right:10px }
.mr20{ margin-right:20px }
.mr30{ margin-right:30px }
.mr40{ margin-right:40px }
.mr50{ margin-right:50px }
.mr15{ margin-right:15px }
.mr25{ margin-right:25px }
.mr35{ margin-right:35px }
.mr45{ margin-right:45px }
.mr55{ margin-right:55px }
.mr70{ margin-right:55px }
/************margin-left*************/
.ml5{ margin-left:5px }
.ml10{ margin-left:10px }
.ml20{ margin-left:20px }
.ml30{ margin-left:30px }
.ml40{ margin-left:40px }
.ml50{ margin-left:50px }
.ml15{ margin-left:15px }
.ml25{ margin-left:25px }
.ml35{ margin-left:35px }
.ml45{ margin-left:45px }
.ml55{ margin-left:55px }
/************padding-bottom*************/
.pb5{ padding-bottom:5px }
.pb10{ padding-bottom:10px }
.pb20{ padding-bottom:20px }
.pb30{ padding-bottom:30px }
.pb40{ padding-bottom:40px }
.pb50{ padding-bottom:50px }
.pb15{ padding-bottom:15px }
.pb25{ padding-bottom:25px }
.pb35{ padding-bottom:35px }
.pb45{ padding-bottom:45px }
.pb55{ padding-bottom:55px }
/************padding-top*************/
.pt0{ padding-top:0 }
.pt5{ padding-top:5px }
.pt10{ padding-top:10px }
.pt20{ padding-top:20px }
.pt30{ padding-top:30px }
.pt40{ padding-top:40px }
.pt50{ padding-top:50px }
.pt15{ padding-top:15px }
.pt25{ padding-top:25px }
.pt35{ padding-top:35px }
.pt45{ padding-top:45px }
.pt55{ padding-top:55px }
.p605{ padding-top:60px }
.pt65{ padding-top:65px }
.pt65{ padding-top:65px }
.pt70{ padding-top:70px }
/************padding-right*************/
.pr5{ padding-right:5px }
.pr10{ padding-right:10px }
.pr20{ padding-right:20px }
.pr30{ padding-right:30px }
.pr40{ padding-right:40px }
.pr50{ padding-right:50px }
.pr15{ padding-right:15px }
.pr25{ padding-right:25px }
.pr35{ padding-right:35px }
.pr45{ padding-right:45px }
.pr55{ padding-right:55px }
/************padding-left*************/
.pl5{ padding-left:5px }
.pl10{ padding-left:10px }
.pl20{ padding-left:20px }
.pl30{ padding-left:30px }
.pl40{ padding-left:40px }
.pl50{ padding-left:50px }
.pl15{ padding-left:15px }
.pl25{ padding-left:25px }
.pl35{ padding-left:35px }
.pl45{ padding-left:45px }
.pl55{ padding-left:55px }
.cp{cursor: pointer;}


.bord_none td, .bord_none, .table-bordered {
    border: 0px !important;
    text-align:center;
    color:#666
}
.table-middle td {
    vertical-align:middle!important
}
.warning {
		color: #ffa800;
		font-size: 15px;
		font-weight: bold;
		padding: 0px !important;
	}
	.img-warning {
		background-image: url(/images/warning.png);
		background-size: 18px 15px;
		width: 18px;
		height: 15px;
		content: "";
		display: inline-block;
		background-color: white;
		vertical-align: middle;
	}
	.primary {
		color: #ff0000;
		font-size: 15px;
		font-weight: bold;
		padding: 0px !important;
	}
	.img-primary {
		background-image: url(/images/primary.png);
		background-size: 15px 16px;
		width: 15px;
		height: 16px;
		content: "";
		display: inline-block;
		background-color: white;
		vertical-align: middle;
	}
	.success {
		color: #5bb95b;
		font-size: 15px;
		font-weight: bold;
		padding: 0px !important;
	}
	.img-success {
		background-image: url(/images/success.png);
		background-size: 14px 14px;
		width: 14px;
		height: 14px;
		content: "";
		display: inline-block;
		background-color: white;
		vertical-align: middle;
	}
	.edit-but {
		background-image: url(/images/edit.png);
		background-size: 20px 20px;
		width: 20px;
		height: 20px;
		display: inline-block;
	}
	.del-but {
		background-image: url(/images/delete.png);
		background-size: 20px 20px;
		width: 20px;
		height: 20px;
		display: inline-block;
	}
	.edit-but:hover {
		background-image: url(/images/edit-hover.png);
	}
	.del-but:hover {
		background-image: url(/images/delete-hover.png);
	}
	.del-but.disabled:hover {
		background-image: url(/images/delete.png) !important;
	}
	.edit-but.disabled:hover {
		background-image: url(/images/edit.png) !important;
	}
	.disabled:hover{
		cursor: not-allowed;
	}
.wid_100 {
	width: 100%;
	border-radius:6px
}
.agent_info {
	border-radius:6px
}
a.egrn_download {
    color:#666;
}
a.egrn_download img {
    opacity:0.8;
    margin-bottom:5px
}
a.egrn_download:hover {
    color:#333;
    text-decoration:none
}
a.egrn_download:hover img {
    opacity:1
}
.no-padding {
    padding:0!important
}

.v-price {
	font-size:140%;
	font-weight:bold
}

@media (min-width: 769px) {
.tab-profile {
	margin-top: 10px;
	margin-right:40px;
}
}
@media (max-width: 768px) {
.first-img {
	margin-bottom:20px
}
.item-edit-right {
	display:block;
	position:static;
	float:none;
	overflow:hidden
}
.actions-buttons {
	width:50%;
	text-align:left;
	float:left;
	
}
.offer-info-stat, .actions-buttons a {
	font-size:18px
}
.domclick {
	float:right;
	
}
.nav-tabs li {
	display:block;
	float:none
}
.nav-tabs li.active a {
	background:#EEE
}

}
.none {
	display: none;
}
.vertical-aligh-center {
	vertical-align: middle!important;
}

.btn-border {
	border:1px solid #204b99;
	margin-right:20px
}
a.btn-border:hover {
	border:1px solid #204b99;
	margin-right:20px;
	color:#FFF;
	background:#204b99;
	
}
.cli-adv-desc {
	font-size:110%;
	margin-bottom:25px
}


.open_im {
	border:1px solid #204b99;
	padding:2px 8px 0;
	background:#FFF;
	
}

.bx-notifier-panel {
	height:57px;
	
}
.bx-notifier-panel {
	border:2px solid #204b99;
	background:#FFF;
	border-radius:5px 5px 0 0;
	border-bottom:0;
	box-shadow:0 0 10px 0 #666;
	padding-top:7px
}

.bx-notifier-message .bx-notifier-indicator-icon {
    width: 36px;
		height:36px;
    background: url("images/im_jf.png") no-repeat scroll 0 -69px;
		margin-left:15px

}
.bx-notifier-message:hover .bx-notifier-indicator-icon {
    background: url("images/im_jf.png") no-repeat scroll 0 0;
}

.bx-notifier-notify .bx-notifier-indicator-icon {
    width: 36px;
		height:36px;
    background: url("images/im_jf.png") no-repeat scroll -69px -64px;
}
.bx-notifier-drag {
	display:none;
}
.bx-notifier-notify:hover .bx-notifier-indicator-icon {
    width: 36px;
		height:36px;
    background: url("images/im_jf.png") no-repeat scroll -69px 0;
}

.bx-notifier-indicator .bx-notifier-indicator-count {
	color:#333
}

.bx-notifier-message-new .bx-notifier-indicator-icon {
    width: 36px;
		height:36px;
    background: url("images/new-message.gif") no-repeat scroll 0 0;
}
.docname-label {
	height: 35px;
	margin-top: 25px;
    padding: 5px;
}
@media only screen and (max-width: 720px) {
	#bx-notifier-panel{
		transform: scale(0.55)!important;
		position: fixed;
		right: -30px!important;
		bottom: -11px!important;
		left: auto!important;
		top: auto!important;
	}
}
	@media screen and (max-width: 767px){
		form .row .col8 {
			width: 32.5%;
		}
	}
.ag-page__wrap {
	margin-bottom: 30px
}
.ag-page__logo {
	padding-right:13px;
}
.ag-page__name {
	color: #4374ce;
	font-size:190%;
	font-weight: 300
}

.ag-page__phones {
	color:#333;
	text-align:right;
	font-size:160%;
}
.ag-page__menu {
	margin: 20px 0 20px;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #d7d7d7;
}
.ag-page__menu li {
	margin:0;
	padding: 0 0 0;
	display: inline-block
}
.ag-page__menu li a {
	color:#999;
	display: block;
	margin-right: 20px;
	font-size:130%;
	font-weight: 300;
	padding-bottom:15px
}
.ag-page__menu li a:hover {
	text-decoration: none;
	color: #4374ce;
}
.ag-page__menu li a.ag-page__menu-active {
	color: #204b99;
	font-weight: 500;
	border-bottom:2px solid #204b99;
}
.ag-page__category {
	font-size:115%;
	color:#999;
	font-weight: 300;
}
.ag-page__category strong {
	font-size:120%;
	font-weight: 500;
}
.ag-page__category span {
	display: inline-block;
	margin-right:20px
}
.ag-page__about_prev {
	color: #204b99;
}
.ag-page__about {
	font-size:110%;
	margin-bottom: 40px
}

.ag_page_rr {
	text-align: right;
	color:#666;
	font-weight: 300;
	padding-top:10px
}
.ag-page__contact {
	color:#666;
	font-weight: 300;
	font-size:110%
}

.ag_page_agent-name {
	color: #4374ce;
	text-align: center;
	margin:15px 0 0;
	height:45px
}
a.ag_page_agent-offers,
a.ag_page_agent-offers:hover{
	color:#999;
	display: block;
	text-align: center;
	margin-bottom: 30px
}
.bx-filter.bx-blue .bx-filter-section,
.panel-default {
	border-radius: 8px;
}
.offer-box {
	border-radius:8px;
	margin-top:40px;

  border: 1px solid #a6a6a6;
  padding: 20px;
}
.photo-big {

  border-radius: 8px;
  overflow: hidden;
}
.photos-list-container img,
.agent_photo_width,
.open_im,

.vo-item a{
	border-radius:6px

}
элемент {

}



.cli-default .fav-wrap {
background: #fff;
border-radius: 100%;
height: 40px;
width: 40px;
text-align: center;
padding-top:8px
}
@media (max-width:998px) {
	.cli-default .fav-wrap {
		left: 40px;
		width:30px;
		height:30px;
		top:15px
	}
	.fav-del-but {
		max-width: 63px;
	}
	.col-md-9.col-sm-8.col-sm-pull-4.col-md-pull-3 .vip-container.vip-container-2017 {
		display: none;
	}
	.cli-name{
		font-size: 90%!important;
	}
	.fav-wrap span {
  cursor: pointer;
  font-size: 130%;
  color: #666;
}
}
.obmen-bubble {
	background:#244990;
	border-radius:14px;
	margin-right:15px;
	padding:2px 17px 4px 15px;
	font-size:90%;
	color:#FFF;
	font-weight: 300;
	margin-top:10px;
	display: inline-block;
}

.obmen-bubble .fa {
	font-size:120%; margin-right:4px
}

.btn-jf11 {
	background:#009846;
	color:#FFF
}
.btn-jf11:hover,
.btn-jf11:focus,
.btn-jf11:active{
	color:#FFF;
	background: #018a44;

}