.logo-title{
	text-transform: uppercase;
}

.col.logo .logo-title{
  font-size: 9px;
  line-height: 1.25;
  letter-spacing: 1px;
  font-weight: bold;
  color: #282828;
  padding-left: 12px;
  padding-top: 5px;
}
#citymd{
	width: 100%;
	border-bottom: 1px solid #c5c5c5;
}
.auth a,
.auth a:hover,
.city-button,
.city-button:hover{
	color: #5c5c5c;
}
.auth a:hover,
.city-button:hover span:first-child{
	text-decoration: underline;
}
.main-wrapper{
	min-height: 100%;
	min-height: calc(100% - 66px);
}
.auth .fa-user{
	margin: 0 7px 0 0;
}
.page-subtitle{
	margin: 0 0 38px;
}

.navbar{
	padding: 0;
}
.navbar-main .nav-item{
	margin: 0 14px 0 0;
}
.navbar-main .nav-item .link{
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
  font-size: 10.2pt;
  padding-top: 10px;
  padding-bottom: 5px;
  white-space: nowrap;
}
.navbar-main .nav-item .link{
	color: #5c5c5c;	
}
.navbar-main .nav-item .link:hover:before,
.navbar-main .link.active:before{
	content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  right: 0;
  margin: 0 0.5rem;
  background: #b3b2b2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal-body{
	padding: 30px;
}
.modal-header{
	padding: 22px 30px 20px 30px;	
}
.modal-title{
	color: #282828;
	font-weight: bold;
	font-size: 1.6rem;
}
input[type='text'],
input[type='password'],
.add-company-data{
	border:none;
	border-bottom: 1px solid #919191;
	border-radius: 0;
	margin: 0 0 6px;
  font-size: 1.2rem;
  padding: 0;
  color: #5c5c5c;  
	font-family: 'PT Serif', serif;	
}
textarea.form-control{
  font-size: 1.2rem;
	font-family: 'PT Serif', serif;	
}
.form-group .description,
.form-group .form-label,
.field.notice{
	color: #acacac;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.4pt;
	position: relative;
  padding: 0 0 0 25px;
}
.modal-header button.close,
.modal-header .button.close,
button.close,
.button.close{
	padding: 5px 0 0;
  margin: 0;
}
.form-group{
  margin-bottom: 30px;
}
.form-group .description:before, 
.field.notice:before,
.stat .stat-item .title span:before{
	content: '';
  display: inline-block;
  height: 3px;
  width: 18px;
  background: #007ec6;
  position: absolute;
}
.form-group .description:before, 
.field.notice:before{
	top: 5px;
	left: 0;
}
.field-checkbox-custom,
.field-forgot-pass{
	margin: 0 0 20px;
}
.field-checkbox-custom .label{
	font-size: 1rem;
	margin: 2px 0 0 5px;
	cursor: pointer;
}
.checkbox-custom {
	position: relative; 
	width: 18px; 
	height: 18px;
	background: #fff; 
	cursor: pointer; 
	border: 1px solid #898989;
}
.checkbox-custom,
.field-checkbox-custom .label {
	display: inline-block;
	vertical-align: middle;
}
.checkbox-custom:focus,
.field-checkbox-custom .label:focus{
	outline:none;
}
.field-checkbox-custom input{
	cursor: pointer;
	display: none;
}
.field-checkbox-custom input:checked + .checkbox-custom::before,
.field-checkbox-custom input:checked + span + .checkbox-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background:url(img/tick.svg);
	background-size: 12px; 
	background-repeat: no-repeat;
	border:none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.field-checkbox-custom .value{
	cursor: pointer;	
	font-weight: normal;
}
.checkbox-custom:hover + span{
	text-decoration: underline;
}
.login-form .field-option-group{
	float: left;
}
.login-form input[type='submit']{
	float: right;
	margin: 25px 0 0;
}
.login-form .user-remember{
	margin: 10px 0 20px;
}
.bx_item_rating{
	text-align: right;
}
.bx_stars_container{
	position: relative;
	width: 68px;
	height: 16px;
	background: #dadada;
	background-size: 100% 100%;
}
.bx_stars_bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 101;
	background: url(images/stars.png) no-repeat center;
}

.bx_stars_progres{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #FFA829;
}
.bx_stars_rating_votes{
	color: #8d8d8d;
	font-size: 11px;
	line-height: 11px;
	vertical-align: middle;
}

.bigstars .bx_stars_bg{
	background-size: cover;
}

.bigstars .bx_stars_container{
	background-size: cover;
    width: 100px;
    height: 38px;	
}


.breadcrumb{
	background: none;
	border-radius: 0;
	padding: 0;
	margin-bottom: 25px;
}
.breadcrumb a{
	color: #acacac;
}
.breadcrumb a:hover{
	color: #007ec6;
}
.breadcrumb .active a{
	color: #5c5c5c;
	cursor: default;
}
.breadcrumb li{
	padding: 0 8px 0 0;
	margin: 0 5px 0 0;
	position: relative;
}
.breadcrumb li:before{
	content: '|';
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}
.breadcrumb .active:before{
	content: none;
}
.breadcrumb .active+.active{
	display: none;
}


.dot{
	display: inline-block;
	width: 34px;
	height: 34px;
	background: #fff;
	border-radius: 50%;
	position: relative;	
}
.dot:before{
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	margin: 0;
	width: 150%;
	height: 150%;
	background: transparent;
  border: 1px solid;
	border-radius: 50%;
}
.modal-body .alert-danger{
	color: inherit; 
  background: none; 
  border: 0; 
  font-size: 1.2rem;
  padding: 0;
}
.pager{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.pager .page_link{
	text-transform: uppercase;
	border-bottom: 1px solid;
  letter-spacing: 0.2pt;
  margin: 0 10px;
}
.pager .page_list{
	list-style-type:none;
}
.pager .page_list .page{
	padding: 0 10px;
	font-size: 1.2rem;
	display: inline-block;
}
.pager .page_list .page.current{
	font-weight: 500;
	color: #007bff;
	cursor: default;
}

header,
.main .about-info,
.main .new-reviews,
.main .rating,
footer{
	background:#f7f6f5;
}
header{
	position: relative;
}
header > .container,
footer > .container{
	padding-top: 14px;
  padding-bottom: 14px;
}
header .wrap-dropdown-city{
	position: static;
}
header .dropdown-menu{
	margin: 0;
  border: none;
  border-radius: 0;
  left: 0;
}
header .dropdown-menu .container{
	padding: 38px 15px 25px;
}
header .dropdown-menu .city-list a{
	font-size: 1.1rem;
	color: #212121;
}
header .dropdown-menu .city-list a:hover{
	color: #212121;
	text-decoration: underline;
}
header .dropdown-menu .modal-body{
	padding: 0;
}
header .dropdown-menu .wrap-city-search p{
	color: #acacac;
}
header .dropdown-menu .wrap-city-search .title-m-d{
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: 300;
  letter-spacing: 0.7pt;
}
header .dropdown-menu .wrap-city-search .title-m-s{
	font-size: 1rem;
}
header .dropdown-menu .wrap-city-list{
	padding: 0 15px 0 50px;
}
header .dropdown-menu .city-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 135px;
	overflow-x: auto;
  padding: 0 0 10px;
}
header .dropdown-menu .city-list .pull-left{
  margin: 0 35px 0 0;
}
header .dropdown-menu .city-list .pull-left:nth-child(9n+9){
	clear: none;
}
header .dropdown-menu .moremorecity{
	cursor: pointer;
	color: #617d8c;
	border-bottom: 1px dashed;
	display: inline-block;
  margin: 10px 0 0;
}
header .dropdown-menu .wrap-city-search *{
  font-family: 'HelveticaNeueCyr', sans-serif;
}
header .city-button span:last-child{
	color: #de0000;
	text-transform: uppercase;
	border-bottom: 1px dashed #282828;
}
header .col.city{
	text-align: right;
}
header .col.city a{
	position: relative;
	padding: 8px 0 8px 19px;
}
header .col.city a:before{
	content: '';
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  background: url(img/icon-sprite.png) no-repeat 0 0px;
}
header .dropdown-menu .wrap-city-search input{
	padding: 0 0 0 20px;
}


.header-buttons{
	height: 0;
	margin: 0 auto 62px;
}
.main .header-buttons{
	margin: 0 auto;
}
.header-buttons .col{
	text-align: center;
	padding-left: 30px;
}

.header-content{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
  margin: 75px 0 55px;
}
.header-content h1,
.header-content .title{
	font-family: 'PT Serif', serif;
  display: inline-block;
  color: #282828;
  font-size: 4rem;
  line-height: 4.8rem;
  font-weight: 500;
  /*max-width: 900px;*/
}
.header-content h1 .mark,
.header-content .title .mark{
  font-family: 'HelveticaNeueCyr', sans-serif;
  background: none;
  color: #007ec6;
  font-size: 4.6rem;
  font-weight: bold;
  padding: 0;
}
.header-content .dot{
	width: 50px;
	height: 50px;
	-webkit-transform: translateY(2px);
	    -ms-transform: translateY(2px);
	        transform: translateY(2px);
	background: #007ec6;
	margin: 0 30px 0 15px;
}


.menu-icon{
  width: 25px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
.menu-icon span{
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #282828;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.menu-icon span:nth-child(1) {
  top: 0px;
}
.menu-icon span:nth-child(2), 
.menu-icon span:nth-child(3) {
  top: 9px;
}
.menu-icon span:nth-child(4) {
  top: 18px;
}
.menu-icon.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}
.menu-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.menu-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
.menu-icon.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}


.button{
  display: inline-block;
	text-transform: uppercase;
  text-align: center;
  font-size: 8.6pt;
  font-weight: bold;
  border:none;
  cursor: pointer;
  letter-spacing: 0.1pt;
	width: 160px;
	padding: 16px 0;
	color:#fff;
	-webkit-box-shadow: 0 0px 14px 2px rgba(0,0,0,0.08);
	box-shadow: 0 0px 14px 2px rgba(0,0,0,0.08);
}
.button:active,
.button:focus,
.button:active:focus{
	outline: none;
}
.button:active{
	-webkit-box-shadow: 0 0px 14px 2px rgba(0,0,0,0.07), inset 0 -2px 2px 0 rgba(0,0,0,0.07), inset 0 2px 2px 0px rgba(255,255,255,0.2);
	box-shadow: 0 0px 14px 2px rgba(0,0,0,0.07), inset 0 -2px 2px 0 rgba(0,0,0,0.07), inset 0 2px 2px 0px rgba(255,255,255,0.2);

}
.button:hover{
	color:#fff;
}
.button.button-review{
	display: inline-block;
	position: relative;
	width: 160px;
	padding: 14px 0;
	z-index: 1000;
	-webkit-transform: translateY(-25%);
	    -ms-transform: translateY(-25%);
	        transform: translateY(-25%);
}
.teaser-review .date,
.news-list .news-item .date,
.about-info-prop-title{
	color:#007ec6;
	text-transform: uppercase;
}


.tab-carousel{
	position: relative;
  min-height: 350px;	
	max-height: 670px;	
	overflow: hidden;
}
.tab-carousel .carousel{
	position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.carousel-content{
	height: 58%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.carousel-controls{
	height: 42%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tab-carousel-back{
	width: 100%;
}
.carousel-item{
	height: 100%;
}
.carousel-item h2,
.carousel-item p{
	color: #fff;
}
.carousel-item h2{
	font-family: 'PT Serif', serif;	
	font-size: 4rem;
	line-height: 4.7rem;	
	margin: 0 0 40px;
}
.carousel-item h2 .accent{
  font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 5.3rem;
	letter-spacing: 0.3pt;
}
.carousel-item p{
	font-family: 'PT Serif', serif;
	font-size: 1.6rem;
	line-height: 2.3rem;	
  letter-spacing: 0.2pt;
  padding: 0 0 0 80px;
  position: relative;
}
.carousel-indicators{
	position: relative;
	margin-left: 0;
	margin-right: 0;
	bottom: 0;
}
.carousel-indicators li{
	text-indent: initial;
	height: auto;
	width: auto;
	margin: 0;	
  width: 100%;
  background: transparent;
}
.carousel-indicators>li>div{
	height: 116px;
  padding: 0 0 0 90px;
	background-color: rgba(63, 63, 63, 0.8);
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.carousel-indicators li.active{
  background: transparent;	
}
.carousel-indicators li.active div{
	background-color: #007ec6;
}
.carousel-indicators li>div p, .carousel-indicators li div>div{
  font-family: 'HelveticaNeueCyr', sans-serif;
	color: #fff;	
	font-size: 0.95rem;
  letter-spacing: 0.3pt;
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.carousel .dot{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin: 0 0 0 10px;	
}
.carousel .tab-carousel-question>div{
	background-image: url(img/carousel-icon-sprite.png);
	background-repeat: no-repeat;
	background-position: 29px 36px;
}
.carousel .tab-carousel-review>div{
	background-image: url(img/carousel-icon-sprite.png);
	background-repeat: no-repeat;
	background-position: 29px -95px;	
}
.carousel .tab-carousel-mess>div{
	background-image: url(img/carousel-icon-sprite.png);
	background-repeat: no-repeat;
	background-position: 29px -225px;	
}
.carousel .tab-carousel-add-company>div{
	background-image: url(img/carousel-icon-sprite.png);
	background-repeat: no-repeat;
	background-position: 29px -356px;	
}


.stat > .container{
  padding: 75px 15px 85px;
}
.stat .stat-item{
	position: relative;
	font-weight: bold;
}
.stat .stat-item .stat-content{
	display: inline-block;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%);
	    -ms-transform: translate(-50%);
	        transform: translate(-50%);
  text-align: right;
}
.stat .stat-item .count{
	font-size: 3.3rem;
	color: #797979;
  line-height: 3.3rem;
  margin: 0 0 7px;
}
.stat .stat-item .title{
  margin: 0 0 24px;	
}
.stat .stat-item .title span{
	text-transform: uppercase;
  font-size: 1.15rem;
  letter-spacing: 0.25pt;
  position: relative;
}
.stat .stat-item .title span:before{
	height: 4px;
  top: 3px;
  left: -30px;
}
.stat .stat-item-company .count{
	color: #007ec6;
}
.stat .stat-item-users .count{
	color: #de0000;
}
.stat .button{
	width: 186px;
}


.about-info .col p{
	font-family: 'PT Serif', serif;
}
.about-info > .container{
  padding: 68px 15px 72px;
}
.about-info .subtitle{
	font-weight: bold;
	font-size: 1.3rem;
	margin: 0 0 1.4vw;
  display: inline-block;
}
.about-info-list li{
	list-style: none;
}
.about-info-list li:first-child{
	padding-left: 0;
}
.about-info-list li:nth-child(2) .about-info-prop-title{
	max-width: 130px;
}
.about-info-prop-title{
	font-weight: bold;
	border-top: 1px solid;
	display: inline-block;
	font-size: 1.4rem;
	line-height: 18px;
	padding: 12px 0 0;
  margin: 0 0 15px;
}
.about-info-prop-desc{
	display: block;
	line-height: 1.5;
}
.about-info-description{
	margin: 0 0 3vw;
}


.main .news .picture img{
	width: 100%;
	height: auto;
}
.news .news-items{
	padding: 0;
}
.rating-parallax{
	height: 430px;
	max-height: 450px;
	min-height: 100px;
}


.rating .interface{
	background: rgba(0,0,0,0.7);
	height: 100%;
	padding: 36px 30px 30px;
}
.main .rating{
	margin-top:-260px;
}
.rating .row img{
	width: 100%;
}
.rating .search-sphere{
	margin: 0 0 34px;
}
.rating .search-sphere label,
.rating .search-sphere input{
	color: #fff;
}
.rating .search-sphere label{
	text-transform: uppercase;
	font-size: 1.18rem;
	font-weight: 300;
	letter-spacing: 1.3px;
	margin: 0 0 15px;
}
.rating .search-sphere .wrap-form-control{
  padding: 0 40px 0 0;
  position: relative;
  min-height: 32px;
}
.rating .search-sphere .wrap-form-control:before{
	content: '';
	display: block;
	width: 30px;
  height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: url(img/icon-sprite.png) no-repeat 0 -30px;
}
.rating .search-sphere input{
	border: none;
  border-bottom: 1px solid #fff;
  background-color: initial;
  font-size: 1.2rem;
  border-radius: 0;
  font-weight: 300;
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.rating .top-company .block-title{
	color: #fff;
	font-size: 2rem;
	display: block;
	margin: 0 0 20px;
  line-height: 1.2;
}

.rating .top-company .badge{
	color: #fff;
	font-weight: 300;
	padding: 0 0.55rem 0 0;
	vertical-align: text-top;
	line-height: 1.4;
	font-size: 0.7rem;
}
.rating .top-company li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	list-style: none;
	margin: 0 0 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rating .top-company li:last-child{
	margin: 0;
}
.rating .top-company .comp-name-1 a{
	color: #fff;
	text-transform: uppercase;
  font-weight: 300;
  font-size: 1.1rem;
} 
.rating .top-company .comp-name-1 a:hover{
	text-decoration: underline;
	color: #fff;
}
.rating .top-company .wrap-stars,
.rating .top-company .rat-numb,
.rating .top-company .comp-name-1{
	display: inline-block;
}
.rating .top-company .wrap-stars{
	margin: 0 15px 0 0;
	cursor: pointer;
}
.rating .bx_stars_progres{
	background: #ffd800;
}
.rating input::-webkit-input-placeholder{
	/*font-family: 'PT Serif', serif;	*/
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.rating input::-moz-placeholder{
	/*font-family: 'PT Serif', serif;	*/
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.rating input:-moz-placeholder{
	/*font-family: 'PT Serif', serif;	*/
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.main .rating .bx_stars_container{
	width: 70px;
	-webkit-clip-path: url(#stars-mask);
  clip-path: url(#stars-mask); 
}
.main .rating .bx_stars_bg{
  background:none;
  cursor: pointer;
}
.main .rating svg.stars-mask{
	position: absolute;
	pointer-events: none;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
}

/*for IE/Edge*/
_:-ms-lang(x), 
.bx_stars_bg {
	background: url(img/stars-mask-gray.png) no-repeat center center; 
}

.main .ui-autocomplete{
  font-weight: 300;	
  border-top: none;
}
.main .ui-autocomplete li{
	padding: 5px 0 5px 20px;
	border:none;
}
.main .ui-autocomplete .ui-state-focus{	
	margin: 0;
}
.main #ui-id-1{
	background:rgba(0,0,0,.9);	
	border: 1px solid #fff;
	color: #fff;
}
.main #ui-id-1 .ui-state-focus{	
	background:rgba(62,62,61,.9);
	color: #fff;
}
.ui-autocomplete{
	background:#fff;	
	border: 1px solid #d7d7d7;
	color: #212121;
	max-width: 480px;
	padding: 10px 0;
}
.ui-autocomplete .ui-state-focus{	
	background: #f7f6f5;
  border: none;
  margin: 0;
}


.about-info h1{
  margin: 0 0 45px;
}

.new-reviews,
.top-company{
	margin-bottom: 80px;
}
.main .new-reviews,
.main .top-company{
	margin: 0;
}
.new-reviews .container{
	padding: 0;
}
.new-reviews > .container{
	padding: 68px 15px 72px;
}
.new-reviews h2,
.top-company h2{
	margin: 0 0 38px;
}
.main .new-reviews .col .col:first-child .teaser-review{
	padding: 0 30px 30px 0;
}
.main .new-reviews .col .col:nth-child(2) .teaser-review{
	padding: 0 0 30px 30px;
}
.new-reviews .row .row:last-child .col{
	text-align: center;
}


.teaser-review .date,
.news-list .news-item .date{
	font-size: 1.2rem;
	margin: 0 0 10px;
  letter-spacing: 0.4pt;
}
.teaser-review .user-name{
	display: inline-block;
	color: #5c5c5c;
	margin: 0 0 15px;
	font-size: 1.4rem;
	font-weight: 500;
}
.teaser-review .agency,
.company-teaser .name{
	display: inline-block;
  margin: 0 0 10px;
  font-size: 1.4rem;
  color: #282828;
	font-weight: bold;
}
.teaser-review .agency:hover,
.company-teaser .name:hover{
	text-decoration: underline;
	color: inherit;
}
.teaser-review .agency .basename,
.company-teaser .name .basename{
	text-transform: uppercase;
}
.teaser-review .wrap-content{
	padding: 0 0 20px;
	border-bottom: 1px solid #919191;
}
.teaser-review.positive .wrap-content,
.teaser-review.negative .wrap-content{
	padding: 0 0 30px 50px;
}
.teaser-review .review-content{	
	font-family: 'PT Serif', serif;
	margin-bottom: 20px;
	position: relative;
}
.teaser-review.positive .review-content:before,
.teaser-review.negative .review-content:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -50px;
	width: 40px;
	height: 50px;
}
.teaser-review.negative .review-content:before{
	background: url(img/icon-sprite.png) no-repeat 0 -81px;
}
.teaser-review.positive .review-content:before{
	background: url(img/icon-sprite.png) no-repeat -71px -83px
}
.teaser-review .wrap-link-detail{
	text-align: right;
}
.not-main .news-list{
	margin: 0 0 100px;
}
.not-main .teaser-review .date,
.not-main .news-list .news-item .date{
	margin: 0 0 8px;
}

.news > .container{
	padding: 68px 15px 72px;
}
.news h2{
	display: inline-block;
  margin: 0 10px 38px 0;
}
.news .block-title .link-inner{
	display: inline-block;
	margin: 0px 0 0px 10px;
	-webkit-transform: translateY(-1px);
	    -ms-transform: translateY(-1px);
	        transform: translateY(-1px);
	position: relative;
	line-height: 1.1;
}
.news .news-item{
	position: relative;
}
.main .news .news-item .date{
	background:rgba(247, 246, 245, 0.9);
	position: absolute;
	top: 0;
	left: 15px;
	width: 100px;
	height: 100px;
	pointer-events: none;
}
.main .news .news-item .date span{
	color: #5c5c5c;
	font-weight: 300;
	font-size: 1.8rem;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}
.main .news .news-item .title{
	padding: 30px 0 0;
}
.news .news-item .title{
	display: block;
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: bold;
	margin: 0 0 15px;
  line-height: 1.45;
}
.news .news-item a:hover,
.news .news-item .title:hover,
.news .news-item .picture:hover + .title{
	color: inherit;
	text-decoration: underline;
	cursor: pointer;
}
.news .news-item a span:hover{
	text-decoration: underline;
}
.news .news-item .description em{
	font-style: normal;	
	font-family: 'PT Serif', serif;
}
.news .news-item .read-more{
	color: #fff;
	background:#007ec6;
	position: absolute;
	top: -15px;
	width: 100px;
	height: 100px;	
	font-weight: 300;
	position: absolute;
	top: -15px;
	text-align: center;    
	display: -webkit-box;    
	display: -ms-flexbox;    
	display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
	right: 15px;
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transform-origin:top right;
      -ms-transform-origin:top right;
          transform-origin:top right;
  opacity: 0;
}
.main .news .news-item .read-more{
	right: 0;
	width: 110px;
	height: 110px;	
}
.news .news-item .read-more:hover{
	color: inherit;
	color: #fff;
}

.news-item.hover .read-more,
.news-item .read-more:hover{
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 1;
}

.news .news-item .read-more span{
	display: block;
	text-transform: lowercase;
	line-height: 1.1;
}
.news .news-item .read-more span:first-child{
	font-size: 1.45rem;
  font-weight: 300;
}
.news .news-item .read-more span:last-child{
	font-family: 'PT Serif', serif;	
	font-size: 1.5rem;
}

.company-detail .company-title{
	display: inline-block;
	font-size: 1.6rem;
  font-weight: 500;
  margin: 0 0 25px 0;
  padding-right: 190px;
}

.sidebar .company-title{
  padding-right: 0;
}
.company-detail .company-title{
	position: relative;
}
.company-detail .company-title .basename{
	font-size: 2.45rem;
  font-weight: 600;
  line-height: 43px;
}
.company-detail .company-title .add-review-btn{
	position: absolute;
  top: 0;
  right: 15px;
}
.company-detail .description{
	margin: 0 0 40px;
}
.sidebar.company-info,
.sidebar.company-info .company-add-review,
.company-detail .company-add-review{
	background: #f7f6f5;	
}
.sidebar.company-info{
	padding: 30px;
	font-size: 1.2rem;
  line-height: 1.4;
  color: #282828;
  margin: 0 0 50px;
}
.sidebar.company-info .company-logo{
	text-align: center;
	margin: 0 0 30px;
}
.sidebar.company-info .company-title{
	font-size: 1.8rem;
	margin: 0 0 18px;
	line-height: 27px;
}

.not-main .bx_stars_container {
	-webkit-clip-path: none;
	        clip-path: none;
  width: 131px;
  height: 20px;
  cursor: pointer;
}
.not-main .bx_stars_bg {
  background: url(img/stars-big-white.png) no-repeat center;
  background-size: cover;
}
.sidebar.company-info .bx_stars_container{
  margin: 0 auto 18px;
}
.not-main .bx_stars_progres {
  background: #ffd800;
}
.sidebar.company-info .rating-value{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.4rem;
	letter-spacing: 2px;
	/* text-align: center; */
	/* margin: 0 0 15px; */
}
.sidebar.company-info .rating-value span,
.sidebar.company-info .vote-count span{
	color: #007ec6;
}
.sidebar.company-info .rating-value span{
	font-weight: 500;
}
.sidebar.company-info .vote-count{
	font-family: 'PT Serif', serif;
	margin: 0 0 30px;
}
.sidebar.company-info [class^='company-prop']{
	font-family: 'PT Serif', serif;
	margin: 0 0 20px;
	padding: 0 0 15px 50px;
	border-bottom: 1px solid #007ec6;
	position: relative;	
}
.sidebar.company-info [class^='company-prop']:before{
	content: '';
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
}
.sidebar.company-info .company-prop-section:before{
	content: '#';
  color: #007ec6;
  font-weight: 400;
  font-family: 'HelveticaNeueCyr', sans-serif;
  font-size: 29px;
  line-height: 22px;
  text-align: center;
}
.sidebar.company-info .company-prop-address:before,
.sidebar.company-info .company-prop-phone:before,
.sidebar.company-info .company-prop-fax:before,
.sidebar.company-info .company-prop-email:before,
.sidebar.company-info .company-prop-site:before{
	background-image: url(img/icon-sprite.png);
	background-repeat: no-repeat;
}

.sidebar.company-info .company-prop-address:before{	
  background-position: -43px 2px;
}
.sidebar.company-info .company-prop-phone:before{	
	background-position: -105px 0;
}
.sidebar.company-info .company-prop-fax:before{	
	background-position: -169px -1px;
}
.sidebar.company-info .company-prop-email:before{	
	background-position: -43px -45px;
}
.sidebar.company-info .company-prop-site:before{	
	background-position: -104px -45px;
}
.sidebar.company-info .company-prop-subscribe:before,
.sidebar.company-info .company-prop-owner:before{
	content: none;
}
/*.company-detail .sidebar .company-prop-subscribe,
.company-detail .sidebar .company-prop-owner{
	padding: 0 0 15px 15px;
}*/
.sidebar.company-info .company-prop-email a{
	color: #282828;
}
.sidebar.company-info .company-prop-subscribe .value{
	color: #007ec6;
	text-decoration: underline;
}
.sidebar.company-info .company-prop-subscribe .value:hover{
	text-decoration: none;
}
.sidebar.company-info .company-prop-subscribe .checkbox-custom{
	position: absolute;
	top: 0;
	left: 15px;
}
.sidebar.company-info .company-prop-subscribe .field-checkbox-custom{
	margin: 0;
}
.sidebar.company-info .company-prop-owner a{
	text-decoration: underline;
	color: #282828;
}
.sidebar.company-info .company-prop-owner a:hover{
	text-decoration: none;
	color: #282828;
}
.sidebar.company-info .add-review-btn{
	display: block;
  margin: 30px auto 0;
}
.company-detail .company-reviews{
	margin: 60px 0 80px;
}
.company-detail .company-reviews h2{
  font-weight: 500;
  margin: 0 0 35px;
  font-size: 2.1rem;
}
.company-detail .company-reviews h2 .secondname{
	font-size: 1.6rem;
}
.company-review .author-photo{
	float: left;
	border-radius: 80px;
}
.company-review .review-content{
	padding: 0 0 0 42px;
}
.company-review .author-photo + .review-content{
	padding: 0 0 0 142px;
}
.company-review{
	border-bottom: 1px solid #919191;
	padding: 0 0 30px;
	margin: 0 0 50px;
}
.company-review .review-content .author-name,
.company-review .review-field-title{
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.company-review .review-content .author-name{
  font-size: 1.6rem;	
  font-weight: 500;
}
.company-review .review-field-title{
  font-size: 1.45rem;
  display: inline-block;
  margin: 0 0 5px;	
  color: #282828;
}
.company-review .review-header{
	margin: 0 0 15px;
}
.company-review .review-body,
.company-review .review-positive,
.company-review .review-negative{
	padding: 0 0 0 58px;
	position: relative;
	margin: 0 0 25px;
}
.company-review .review-body:before,
.company-review .review-positive:before,
.company-review .review-negative:before{
	content: '';
	display: block;
	width: 42px;
	height: 42px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(img/icon-sprite.png);
	background-repeat: no-repeat;

}
.company-review .review-body:before{
	background-position: -136px -88px;
}
.company-review .review-positive:before{
	background-position: -68px -86px;
}
.company-review .review-negative:before{
  background-position: 2px -88px;
}
.company-review .review-footer{
	overflow: hidden; 
}
.company-review .review-footer a{
	float: right;
	color: #282828;
	border-bottom: 1px dashed;
	font-size: 1.2rem;
	line-height: 1.4rem;
	position: relative;
}
.company-review .review-footer a:hover{
	border-bottom: 1px dashed transparent;
}
.company-review .review-footer a:before{
	content: '';
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: -22px;
  top: 2px;
  background: url(img/icon-sprite.png) no-repeat -175px -53px;
}
.company-review .date{
	color: #007ec6;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 0.2pt;
  float: right;
  font-weight: 400;
  display: inline-block;
  margin: 5px 0 0px;
}
.company-detail .company-add-review .container{
	padding: 70px 15px;
}
.company-detail .company-add-review .row{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.company-detail .company-add-review{
	margin: 0 0 75px;
}
.company-detail .company-add-review h2{
	margin: 0 0 30px;
}
.company-detail .new-reviews > .container{
	padding: 0 15px 85px;
}
#addreviewblock .user-pic{
	float: left;
}
#addreviewblock .user-pic .task-thumb{
	display: block;
	width: 110px;
	height: 110px;
	border-radius: 80px;
	position: relative;
	background: #ececec;
	text-align: center;
	overflow: hidden;
}
#addreviewblock .user-pic a.task-thumb{
	cursor: pointer;
}
#addreviewblock .user-pic .task-thumb span{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	font-size: 1.5rem;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
}
#addreviewblock .form-col{
	margin: 0px 0 0 140px;
	padding: 12px 0 0;
	overflow: hidden; 
}
#addreviewblock input[type=text],
#addreviewblock textarea,
.fuelux .field-textarea textarea,
.mfeedback textarea,
.company-confirm-form textarea,
.personal textarea{
	background: none;
	border: none;
	border-bottom: 1px solid #919191;
	border-radius: 0;
	padding: 0 0 8px 10px;
	color: #5c5c5c;
}
#addreviewblock input[type=text]:focus,
#addreviewblock textarea:focus{
	border-bottom: 1px solid #80bdff;
	background-color: none;
}
#addreviewblock .uf_positive textarea:focus{
	border-bottom: 1px solid #009126;
}
#addreviewblock .uf_negative textarea:focus{
	border-bottom: 1px solid #c60101;
}
#addreviewblock .uf_positive textarea::-webkit-input-placeholder{
	color: #009126 !important;
}
#addreviewblock .uf_positive textarea::-moz-placeholder{
	color: #009126 !important;
	opacity: 1 !important;
}
#addreviewblock .uf_positive textarea:-moz-placeholder{
	color: #009126 !important;
	opacity: 1 !important;
}
#addreviewblock .uf_negative textarea::-webkit-input-placeholder{
	color: #c60101 !important;
}
#addreviewblock .uf_negative textarea::-moz-placeholder{
	color: #c60101 !important;
	opacity: 1 !important;
}
#addreviewblock .uf_negative textarea:-moz-placeholder{
	color: #c60101 !important;
	opacity: 1 !important;
}
#addreviewblock .uf_positive,
#addreviewblock .uf_negative{
	width: 46%;
	float: left;
}
#addreviewblock .uf_negative{
	float: right;
}
#addreviewblock .uf_picture,
#addreviewblock .g-recaptcha{
	float: left;
}
#addreviewblock .g-recaptcha{
	clear: left;
	width: 33%;
}
#addreviewblock input[type=submit]{
	float: right;
}
#addreviewblock .uf_picture{
	float: left;
	clear: left;	
	padding: 0 0 0 10px;
	color: #5c5c5c;
	width: 100%;
}
#addreviewblock .uf_comment{
	margin: 0 0 50px;
}
#addreviewblock .form-group{
	margin: 0 0 42px;
}
#addreviewblock .rating{	
	margin: 0 0 48px;
}
#addreviewblock .rating .label{
	font-size: 1.2rem;
	color: #5c5c5c;
	font-family: 'PT Serif', serif;	
	padding: 0 0 0 10px;
	float: left;
}
#addreviewblock .rating .bx_item_detail_rating{
	margin: 0 0 0 130px;
	-webkit-transform: translateY(2px);
	    -ms-transform: translateY(2px);
	        transform: translateY(2px);
}
#addreviewblock .bx_stars_bg {
  background: url(img/stars-big.png) no-repeat center;
  background-size: cover;
}
.form-group .fileupload{
	position: relative;
}
.fileupload, 
.fileupload .thumbnail{
	margin: 0;
}
.company-add-review .fileupload .previews{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fileupload .fileupload-new{
  font-size: 1.2rem;
  font-family: 'PT Serif', serif;
}
.fileupload .previews + .btn-file{
	float: left;
}
.btn-file{
	position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.fa-camera{
  margin: 0 0 0 20px;
}
.fileupload .previews + .btn-file .btn{
	margin: 0 15px 0 0;
}
.fileupload .btn.fileupload-exists{
	left: 0;
}
.fileupload .btn{
	font-size: 16px;
  padding: 5px 12px;
  color: #fff;
  float: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.company-add-review .fileupload .previews div{
	height: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -ms-flex-preferred-size: 180px;
      flex-basis: 180px;
  margin: 10px 30px 30px 0;
}
.fileupload .back-red{
	margin: 0 0 0 30px;
}
#addreviewblock .modal-notice{
	display: none;
}
.new-reviews .teaser-review{
	margin: 0 0 50px;
}
.not-main .new-reviews .read-more{
	float: right;
	margin: 12px 0 0;
}

.not-main .company-teaser-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.not-main .company-teaser{
	width: 30%;
	margin: 0 3% 50px 0;
  text-align: center;
}
.not-main .company-teaser a{
	display: block;
}
.not-main .company-teaser .name,
.not-main .teaser-review .agency{
	font-size: 1.3rem;
	line-height: 23px;
  margin: 0 0 15px;
}
.not-main .company-teaser a:hover .name{
	text-decoration: underline;
	color: #007ec6;
}
.not-main .company-teaser .logo{
	margin: 0 0 18px;
}
.not-main .company-teaser .bx_stars_container{
	cursor: default;
	display: inline-block;
	margin: 0 0 5px;
}
.not-main .company-teaser .vote-count{
	color: #565656;
	font-size: 1.2rem;
	font-family: 'PT Serif', serif;	
}


.catalog-page .row-label,
.search-page .row-label{
	margin-bottom: 35px;
}
.catalog-page .row-label,
.search-page .row-label{
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.4pt;
  position: relative;
  padding: 0 0 0 30px;
  font-size: 1.12rem;
  margin: 0 0 30px;
  display: block;
  color: #282828;
  line-height: 1.7rem;
}
.catalog-page .row-label:before,
.search-page .row-label:before,
.form-group .form-label:before{
	content: '';
  display: inline-block;
  height: 4px;
  width: 18px;
  background: #007ec6;
  position: absolute;
	top: 6px;
	left: 0;
}
.catalog-page .row-label .change-city-btn{
	color: #007ec6;
  font-size: 1.7rem;
  font-weight: 300;
  border-bottom: 1px solid;
  letter-spacing: 0.8pt;
  line-height: 1pt;
}
.catalog-page .row-label .change-city-btn:hover{
  border-bottom: 0;
}
.search-page .wrap-form-control,
.catalog-page .wrap-form-control{
	position: relative;
}
.search-page .wrap-form-control:before,
.catalog-page .wrap-form-control:before{
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 2px;
	width: 35px; 
  height: 35px;
  background: url(img/icon-sprite.png) no-repeat -226px 0;
}
.catalog-page input.form-control::-webkit-input-placeholder{
  font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 3rem;
	color: #acacac!important;
	font-weight: 500;
}
.catalog-page input.form-control::-moz-placeholder{
  font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 3rem;
	color: #acacac!important;
	font-weight: 500;
}
.catalog-page input.form-control:-moz-placeholder{
  font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 3rem;	
	color: #acacac!important;
	font-weight: 500;
}

.search-page input.form-control::-webkit-input-placeholder{
  font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 3rem;
	color: #acacac!important;
	font-weight: 500;
}
.search-page input.form-control::-moz-placeholder{
  font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 3rem;
	color: #acacac!important;
	font-weight: 500;
}
.search-page input.form-control:-moz-placeholder{
  font-family: 'HelveticaNeueCyr', sans-serif;
	font-size: 3rem;	
	color: #acacac!important;
	font-weight: 500;
}
.catalog-page input.form-control,
.search-page input.form-control{
  font-family: 'HelveticaNeueCyr', sans-serif;
	padding: 25px 48px 25px 15px;
  margin: 0 0 95px;
  color: #282828;
	font-size: 2rem;	
	font-weight: 300;
}
.catalog-page .add-company,
.catalog-page .sections-list{
	margin-bottom: 80px;
}
.catalog-page .sections-list .pull-left{
	float: left;
  margin: 0 25px 20px 0;
}
.catalog-page .sections-list a{
	display: inline-block;
	padding: 8px 15px;
	background: #f8f7f6;
	font-size: 1.15rem;
	font-weight: 400;
}
.catalog-page .sections-list a:hover{
	text-decoration: underline;
}
.catalog-page .search-by-rubric .blue{
	color: #007ec6;	
}
.search-page .add-company span,
.catalog-page .add-company span{
	display: inline-block;
  font-size: 1.3rem;
	font-weight: 600;
  line-height: 1.4;
}
.catalog-page .add-company a{
  margin: 0 0 0 47px;
  -webkit-transform: translateY(-14px);
      -ms-transform: translateY(-14px);
          transform: translateY(-14px);
  width: 190px;
}
.add-company-page .fuelux{
	margin: 0 30px 85px 0;
}
.fuelux .wizard{
	border: none;
	border-radius: 0; 
	-webkit-box-shadow: none; 
	        box-shadow: none; 
	background: none; 
}
.fuelux .wizard>.actions{
	line-height: 1.2;
	padding-left: 0; 
	padding-right: 0;
	background: none;
	border:0;
	border-radius: 0;
}
.fuelux .wizard>.actions button{
	width:110px; 	
}
.fuelux .wizard>.actions button.btn-prev{
	-webkit-box-shadow: 0 0px 14px 2px rgba(0,0,0,0.12);
	box-shadow: 0 0px 14px 2px rgba(0, 0, 0, 0.12);
}
.fuelux .wizard .steps-container{
	border-right: 0;
}
.fuelux .wizard .step-content{
	border-top: 0;
	padding:0;
}
.fuelux .wizard .steps-container{
	border-radius: 0;
	margin: 0 0 50px;
}
.fuelux .wizard>ul.steps li:first-child, 
.fuelux .wizard>.steps-container>ul.steps li:first-child{
	border-radius: 0;
	padding-left: 0;
}
.fuelux .wizard>ul.steps li, 
.fuelux .wizard>.steps-container>ul.steps li{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	color: #007ec6;
	background: #fff;
	border: 1px solid #007ec6;
	text-transform: uppercase;
	font-size: 9pt;
  font-weight: bold;
  margin: 0 15px 0 0;
  height: 45px;
  line-height: initial;
  padding: 16px 0;
  width:140px;
  text-align: center;
}
.fuelux .wizard>ul.steps li.active, 
.fuelux .wizard>.steps-container>ul.steps li.active{
	background: #007ec6;
	color: #fff;
	border:0;
}
.fuelux .wizard>ul.steps li.complete, 
.fuelux .wizard>.steps-container>ul.steps li.complete{
	background: #f7f6f5;
	color: #007ec6;
}
.fuelux .wizard>ul.steps li.complete:hover, 
.fuelux .wizard>.steps-container>ul.steps li.complete:hover{
	background: #f7f6f5;
}
.fuelux .wizard .form-group,
.company-confirm-form .form-group,
.default-page .form-group{
	margin-bottom: 50px;
}
.fuelux .wizard .form-group.field-file{
	overflow: hidden; 
}
.fuelux .wizard .form-group.field-file label{
	float: left;
	width: 100%;
}
.fuelux .form-group .form-label,
.company-confirm-form .form-group .form-label,
.personal .form-group .form-label,
.mfeedback .form-group .form-label{
	font-size: 15px;
  margin-bottom: 8px;
}
.fuelux .jq-selectbox__select, 
.fuelux .jq-select-multiple{
	background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: inherit;
  border-radius: 0;
  border:0;
  text-shadow: none;
  color: inherit;
  width: 100%;
}
.fuelux .jq-selectbox__select{
  padding: 0;
}
.fuelux .jq-selectbox__trigger-arrow{
	opacity: 1;
  border-top: 5px solid #4f4f4f;
  top: 12px;
}
.fuelux .city-addcomp-block{
	width: 50%;
  border-bottom: 1px solid #919191;
}
.fuelux .jq-selectbox__select-text{
	font-size: 1.2rem;
	color: #5c5c5c;
  font-family: 'PT Serif', serif;
}
.fuelux .jq-selectbox__trigger,
.jq-selectbox.focused .jq-selectbox__select{
	border:none;
}
.fuelux .jq-selectbox li:hover{
	background: #f7f6f5; 
	color: #231F20;
}
.fuelux .jq-select-multiple.select-scope ul{
	display: none;
/*	border: 1px solid #d7d7d7;
  color: #212121;
  border-top: 0;
  box-sizing: border-box;
  transform: translate(-1px,-7px);
  padding: 9px 0 0;*/
}
.fuelux .form-group > .jq-selectbox__search{
	width: 50%;
	margin: 0;
}
.fuelux .form-group > .jq-selectbox__search input{
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0 30px 0 0;
	background-position: 99% 50%;
}
.fuelux .field-textarea{
	margin: -20px 0 0;
}
.fuelux .field-textarea textarea{
  padding-left: 0;
}
.fuelux .fileupload-new .button{
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.fuelux .fileupload .previews{
	width: 100%;
  float: left; 
}
.fuelux .fileupload .previews div{
	width: 160px;
	height: 160px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 10px 30px 30px 0;
  float: left;
}
.fuelux .fileupload-new .previews{
	display: inline-block;
	float: left; 
  height: 85px;
  width: 160px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #acacac;
  margin: 8px 0 20px;
  text-align: center;
  cursor: default;
  position: relative;
}
.fuelux .fileupload-new .previews:before{
	content: 'No image';
	position: absolute;
	width: 100%;
  text-transform: uppercase;
  color: #acacac;
  font-size: 1.3rem;
  font-weight: 300;
  letter-spacing: 1pt;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.fuelux .fileupload .previews + .btn-file{
	clear: left;
}
.fuelux .add-company-data{
	border-bottom: 0;
}
.fuelux .add-company-data .field-checkbox-custom .checkbox-custom{
	float: left;
}
.fuelux .add-company-data .field-checkbox-custom .value{
	margin: -2px 0 0 32px;
	display: block;
	float: none;
}
.add-company-page .new-reviews .teaser-review{
	margin: 0 0 30px;
}
#addcompanyformsend{
	display: none;
}
.confirm-company-page h1{
	margin: 0 0 30px;
} 
.confirm-company-page .login-form{
	width: 50%;
  margin: 0 0 80px;
}
.confirm-company-page h2{
	margin: 20px 0 30px;
}
.confirm-company-page .login-form input[type='submit']{
	margin: 50px 0 0;
}
.company-confirm-form{
	margin: 0 0 80px;
}
.company-confirm-form .mfieldInputFILES .alert{
	margin: 15px 0 30px;
}



.not-main .news{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.news-list-page .news .picture{
	position: relative;
	padding: 0 30px 0 0;
	display: block;
}
.news-list-page .news-list,
.news-detail{
	padding: 0 30px 0 0;
}
.news-list-page .news .news-item .info p{
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.news-list-page .news .news-item .info p em{
  font-style: initial;

}
.news-list-page .news .news-item{
	margin: 0 0 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.news-detail-page .link-back{
  display: inline-block;
  margin: 0 0 100px;
  text-transform: uppercase;
  border-bottom: 1px solid;
  letter-spacing: 0.2pt;
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.news-detail img,
.default-page .main-content img{
	max-width: 100%;
	height: auto;
	margin: 30px 0 50px;
  display: block;
}
.news-detail h1,
.default-page .main-content h1{
	margin: 0 0 30px;
}
.news-detail h2,
.default-page .main-content h2{
	margin: 40px 0 20px;
  font-size: 1.5rem;
}
.news-detail ul,
.default-page .main-content ul{
  list-style-type: circle;
  margin: 0 0 15px;
	font-family: 'PT Serif', serif;	
}
.news-detail li,
.default-page .main-content li{
	margin: 0 0 15px;
}
.news-detail .date,
.default-page .main-content .date{
	font-size: 1.2rem;
	letter-spacing: 0.4pt;
	color: #007ec6;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.news-detail p a,
.default-page .main-content p a{
	color: #007bff;
}
.news-detail p a:hover,
.default-page .main-content p a:hover{
	text-decoration: underline;
}
div.reviews-reply-form{
	margin-bottom: 80px;
  margin-top: 50px;
}
div.reviews-note-box{
	margin: 30px 0;	
}
table.reviews-post-table{
	margin: 0 0 30px;	
	font-size: 1.1rem;
}
table.reviews-post-table thead td .review-avatar{
	margin: 0 12px 15px 0;
}
table.reviews-post-table thead td .message-post-date{
	float: right;
}
.comments-block{
	padding: 0 30px 0 0;
}
form.reviews-form{
	padding: 30px;
}
.feed-add-post-text{
	padding: 15px 0 0;
}
div.reviews-reply-header{
	background-color: initial;
	padding: 0;
}
div.reviews-reply-fields{
	padding: 0;
	margin: 0 0 15px;
}
.company-reviews .comments{
	height: 0;
	overflow: hidden;
	width: 100%;
}
.company-reviews .comments .reviews-block-container{
	padding: 30px 0 0;
}
.company-reviews .review-footer > .btn-add-comment{
	display: none;
}
.company-review-detail h1{
	/* font-size: 2rem;
	font-weight: 600;
	margin: 0 0 35px 0; */
}
.company-review-detail .comments{
	margin: 50px 0 0;
}
.company-review-detail .comments .label,
.company-review-detail .comments .title-form-comment{
	font-size: 2rem;
	font-weight: 600;
	margin: 80px 0 10px;
	display: block;
}
.company-review-detail .reviews-reply-form{
	margin-top: 30px;
}
.company-review-detail .company-review{
	border-bottom: 0;
}
.search-page-header{
	margin: 0 0 50px;
}

.search-page .add-company{
	margin: 50px 0 0;
}
.search-page .add-company a{
	margin: 0 0 80px 30px;
	width:190px;
	-webkit-transform: translateY(-30%);
	    -ms-transform: translateY(-30%);
	        transform: translateY(-30%);
}
.search-page .pager{
	margin: 50px 0;
}
.search-page .page_list .page{
	list-style: none;
	display: inline-block;
	font-weight: 500;
}
.result-search{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.category-page h1{
	margin: 0 0 50px;
}
.default-page h1{
	margin: 0 0 30px;	
}
.mfeedback{
	margin: 30px 0 100px;
	overflow: hidden; 
}
.mfeedback .form-group.message{
	margin-bottom: 50px;
}
.mfeedback .field-agreement{
	width: 100%;
}
.mfeedback .g-recaptcha{
	float: left;
}
.mfeedback input[type=submit]{
	float: right;
}
.mfeedback textarea,
.form-profile-edit textarea{
	padding: 0 0 8px 0;
}
.default-page .main-content{
	margin: 0 30px 100px 0;	
}


.personal .photo{
	float: left;
	border-radius: 80px;
	overflow: hidden;
}
.personal .photo + .personal-data{
	margin: -6px 0 65px 150px;
}
.personal ul{
	list-style: none;
}
.personal .personal-data li{
	margin: 0 0 5px;
	font-size: 1.3rem;
}
.personal .personal-data .user-login{
	font-size: 2rem;
}
.personal .personal-data .interval{
  margin: 0 0 20px 0;
  color: #5c5c5c;
}
.personal .form-group-file{
	overflow: hidden;
}
.personal .form-group-file > .fileupload{
	min-height: 120px;
}
.personal .fileupload-new.thumbnail,
.personal .fileupload-preview.thumbnail{
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 80px;
	overflow: hidden;
	display: inline-block;
	width: 120px;
	height: 120px;
	text-align: center;
  background: #f7f6f5;
}
.personal .fileupload-new.thumbnail span{
	position: absolute;
	font-size: 1.3rem;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	color: #5c5c5c;
	z-index: 10;
	font-family: 'HelveticaNeueCyr', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.4;
}
.personal .fileupload-new img,
.personal .fileupload-preview img{
	margin: 0;
	height: 100%;
	width: auto;
	max-width: initial;
}
.personal .fileupload-controls{
	margin: 0 0 0 150px;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.personal .fileupload-controls .btn-file{
	display: inline-block;
	cursor: pointer;
}
.personal .fileupload-controls .btn-file .inputfile{
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	font-size: inherit;
	width: 100%;
	height: 100%;
  cursor: pointer;
}
.personal .fileupload .fileupload-new{
	font-size: 8.6pt;
  font-family: 'HelveticaNeueCyr', sans-serif;
  cursor: pointer;
}
.form-group .fileupload .del-exists{
	display: none;
}
.form-group .fileupload.file-exist .del-exists{
	display: block;
	margin: 15px 0 0;
}
.personal .fileupload .fileupload-new.thumbnail{
	z-index: 100;
}
.personal .fileupload-exists .fileupload-new.thumbnail{
	z-index: 0;
}
.personal .fileupload-exists .fileupload-preview.thumbnail{
	z-index: 150;
}
.personal-edit .alert-data{
	display: none;
}
[class^="personal"] h1{
	margin: 0 0 50px;
}
.personal .main-content{
	margin: 0 0 80px;
}
.form-add-company .field-rubric{
	display: none;
}
.edit_mycompany{
	position: relative;
	top: 0;
	left: 0;
}
.not-main .company-teaser .subscribe{
	margin: 10px 0 0;
}
.not-main .company-teaser .subscribe .value{
  display: inline-block;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
  margin: 0px 0 0 2px;
}
.personal-reviews .main-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.personal-reviews .teaser-review{
	width: 45%;
}

.auth-page .login-form input[type='submit']{
	margin: 70px 0 0;
}



footer .navbar-nav{
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
}
footer .navbar-nav .nav-link{
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
footer .social-block{
	text-align: right;
}
footer .social-block a{
	display: inline-block;
	margin: 0 5px 0 0;
}
footer .social-block a:hover svg path{
	fill: #007ec6;
}
footer .social-block a:last-child{
	margin: 0;
}




@media (min-width: 1480px){
	.rating .top-company .block-title br{
		display: none;
	}	
}
@media (max-width: 1480px) {
	.container{
		padding-left: 30px;
		padding-right: 30px;
	}
	.carousel-indicators>li>div{
    padding: 0 5px 0 80px;
	}
	.carousel-indicators>li>div p,.carousel-indicators>li>div>div{
		font-size: 0.9rem;
	}
	.carousel .tab-carousel-question div{
		background-position: 24px 36px;
	}
	.carousel .tab-carousel-review div{
		background-position: 24px -95px;	
	}
	.carousel .tab-carousel-mess div{
		background-position: 24px -225px;	
	}
	.carousel .tab-carousel-add-company div{
		background-position: 24px -356px;	
	}
	.fuelux .wizard>ul.steps li, 
	.fuelux .wizard>.steps-container>ul.steps li{
		width:120px;
	}
	.fuelux .wizard>.actions button{
		width:90px;
	}
}
@media (min-width: 1280px) {
	.main .stat .stat-item{
		max-width: 25%;
	}
}
@media (max-width: 1280px) {
	html{
  	font-size: 9.5pt;
	}
	.stat .col .row .col:first-child,
	.stat .stat-item:nth-child(2){
		margin: 0 0 30px;
	}
  .navbar-main .nav-item{
  	margin: 0;
  }
  .navbar-main .nav-item .link{
  	font-size: 9pt;
  }
	.header-buttons .col{
		padding-left: 0;
	}
	.fuelux .wizard>ul.steps li, 
	.fuelux .wizard>.steps-container>ul.steps li{
		width:110px;
		font-size: 8.5pt;
	}
	.fuelux .wizard>.actions button{
		font-size: 8.5pt;
	}
}
@media (max-width: 1200px) {
  header .row.header .col.navbar,
  footer .row.footer .col.navbar{
    max-width: 55%;
	}
	.carousel-indicators>li>div{
		height: 100px;
    padding: 0 5px 0 70px;
	}
	.carousel .tab-carousel-question div{
		background-position: 17px 30px;
	}
	.carousel .tab-carousel-review div{
		background-position: 17px -101px;	
	}
	.carousel .tab-carousel-mess div{
		background-position: 17px -231px;	
	}
	.carousel .tab-carousel-add-company div{
		background-position: 17px -362px;	
	}
	.stat .stat-item .title{
    margin: 0 0 20px;
	}
}
@media (min-width: 992px) {
  .about-info-list li{
	  -webkit-box-flex: 1;
	      -ms-flex: 1;
	          flex: 1;
	  padding: 0 15px;
	}
	.sidebar.company-info .bx_stars_bg {
	  background: url(img/stars-big.png) no-repeat center;
	  background-size: cover;
	}
	.wrap-sidebar{
		max-width: 450px;
	}
}
@media (max-width: 992px) {
  header .row.header .col.navbar{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
	}
	header .navbar-collapse{
    padding: 10px 0 6px 15px;
	}
	header .navbar-collapse .navbar-nav{
    margin: 0 0 10px;
	}
	.header-content .title{
		max-width: 700px;		
		font-size: 3.2rem;
    line-height: 3.8rem;
	}
	.header-content{
		margin: 80px 0 50px;
	}
	.header-content .dot{
		display: none;
	}
	.header-content .title .mark{
		font-size: 4.2rem;
	}
	.tab-carousel-back{
		width: auto;
    max-height: 500px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
	}
  .navbar-main .link.active:before{
  	margin: 0;
  }
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.tab-carousel{
    min-height: 480px;
	}
  .carousel-content{
  	height: 60%;
  }
  .carousel .carousel-inner{
  	padding: 0 30px;
  	min-height: 210px;
  }
  .carousel .carousel-item{
  	padding: 5px 0;
  }
  .carousel .carousel-inner p br{
  	display: none;
  }
	.carousel .tab-carousel-question div{
		background-position: center 30px;
	}
	.carousel .tab-carousel-review div{
		background-position: center -101px;	
	}
	.carousel .tab-carousel-mess div{
		background-position: center -231px;	
	}
	.carousel .tab-carousel-add-company div{
		background-position: center -362px;	
	}
	.carousel-item p{
    font-size: 1.4rem;
    line-height: 2rem;
	}
	.carousel-item h2{
    font-size: 3.2rem;
    line-height: 4rem;
    margin: 0 0 24px;
	}
	.carousel-item h2 .accent{
		font-size: 5rem;
	}
	.button.button-review{
    width: 145px;
    -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
            transform: translateY(-25%);
    font-size: 8pt;
    padding: 13px 0;
    float: left;
	}
	.navbar-toggler{
		padding: 0;
	}
	.stat .stat-item .title{
    margin: 0 0 12px;
	}
	.about-info-list{
    padding: 0 15px;
	}
	.about-info-list li{
		padding-left: 0;
		margin: 0 0 20px;
	}
	.about-info .subtitle{
		margin: 0 0 20px;
	}
	.about-info-prop-title{
		margin: 0 0 8px;
	}
	.rating .top-company .block-title br{
		display: none;
	}
	.new-reviews > .container{
		padding: 60px 30px 50px;
	}
	.main .new-reviews .col .col:nth-child(2) .teaser-review,
	.new-reviews .container .col .col .teaser-review{
		padding: 0;
		margin: 0 0 50px;
	}
	.news > .container{
		padding: 60px 15px;
	}
	.news h2{
		margin: 0 10px 30px 0;
	}
	.main .news .news-item .date{
		width: 60px;
		height: 60px;
	}
	.news .news-item .date span{
		font-size: 1.5rem;
		font-weight: normal;	
	}
	.news .news-item .read-more{
		width: 75px;
    height: 75px;
	}
	.news .news-item .read-more span:first-child{
		font-size: 1.32rem;
	}
	.news .news-item .read-more span:last-child{
		font-size: 1.5rem;
	}
	.news .news-item{
		margin: 0 0 50px;
	}
	.news .news-item:last-child{
		margin: 0;
	}
	.sidebar.company-info{
		padding: 40px 0 0;
		background:none;
		margin: 0 0 30px;
		padding: 0;
	}
	#addreviewblock .form-col{
		margin: 0;
	}
	.company-detail .rubric-elements .new-reviews{
		margin: 0 0 80px;
	}
	.company-detail .company-title + .add-review-btn{
		position: static;
    margin: 10px 0 30px;
	}
	.company-detail .company-reviews .author-photo{
		float: none;
		margin: 0 0 20px;
	}
	.company-detail .company-reviews .author-photo + .review-content,
	.company-detail .company-reviews .review-content{
		padding: 0;
	}	
	.company-detail .teaser-review.positive .wrap-content, 
	.company-detail .teaser-review.negative .wrap-content{
		padding: 0 0 23px 55px;
	}
	.company-detail .teaser-review.positive .review-content:before, 
	.company-detail .teaser-review.negative .review-content:before{
		left: -55px;
	}

	#addreviewblock .user-pic{
		float: none;
	}
	#addreviewblock .uf_positive, 
	#addreviewblock .uf_negative{
		width: 100%;
	}
	.add-company-page .fuelux{
		min-height: 500px;
	}
	.not-main .new-reviews{
		margin: 0 0 80px;
	}
	.new-reviews,
	.top-company{
		margin-bottom: 0;
	}
	.company-review{
		margin: 0;
	}
	.default-page .main-content{
		margin: 0 0 50px 0;		
	}
	.default-page .new-reviews h2, 
	.default-page .top-company h2{
		margin: 80px 0 38px;
	}
	.news-detail ul,
	.default-page .main-content ul{
		margin: 0 0 15px 20px;
	}
	.personal-reviews .teaser-review{
		width:100%;
	}
	.not-main .company-teaser{
		width: 45%;
	}
	footer .row.footer .col.navbar{
    max-width: 41.666667%;
		-webkit-box-pack:end;
		    -ms-flex-pack:end;
		        justify-content:flex-end;
	}
	.main .rating .col-10,
	.main .news .news-item{
		padding: 0;
	}
	.main .news .news-item .date{
		left: 0;
	}
	div.bx-html-editor{
		min-width: initial !important;
	}
}
/*992 end*/
@media (max-width: 875px) {
	.carousel-item p{
    font-size: 1.3rem;
    line-height: 1.7rem;
	}
	.carousel-item h2{
		font-size: 2.8rem;
    line-height: 3.4rem;
    margin: 0 0 20px;
	}
	.carousel-item h2 .accent{
    font-size: 3.4rem;
	}
	.carousel-indicators>li>div{
		height: 80px;
	}
	.carousel .tab-carousel-question div{
		background-position: center 19px;
	}
	.carousel .tab-carousel-review div{
		background-position: center -112px;	
	}
	.carousel .tab-carousel-mess div{
		background-position: center -242px;	
	}
	.carousel .tab-carousel-add-company div{
		background-position: center -373px;	
	}
}
@media (max-width: 768px) {
	.carousel .dot{
		display: none;
	}
	.tab-carousel .carousel{
		padding-top: 30px;
	}
	.stat > .container{
		padding: 40px 15px 60px;
	}
  .carousel-item p,
  .carousel-item h2{
  	padding: 0;
  	width: 315px;
  }
	.carousel-content{
		height: 65%;
	}
	.carousel-item h2{
    font-size: 2rem;
    line-height: 2.6rem;
    margin: 0 0 20px;
	}    
	.carousel-indicators li{
		padding: 0;
	}
	.stat .stat-item:nth-child(3){
		margin: 0 0 30px;
	}
	.about-info > .container{
		padding: 60px 15px 68px;
	}
	.about-info h1{
		margin: 0 0 35px;
	}
	.rating .top-company .block-title{
		font-size: 1.5rem;
	}
	.header-content{
		margin: 110px 0 50px;
	}
	header .dropdown-menu .container{
		padding: 85px 15px 25px;
	}
	header .dropdown-menu .wrap-city-search .title-m-d{
		font-size: 0.9rem;
		font-weight: normal;
	}
	.not-main .top-company .company-teaser{
		width: 45%;
		margin: 0 0 30px 0;
	}
	.not-main .top-company .company-teaser-list{
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.fuelux .wizard .steps-container{
		margin: 0 0 30px;
	}
	.fuelux .wizard .steps-container + .actions{
		position: relative;
    margin: 0 0 30px;
	}
	.fuelux .wizard>ul.steps li, 
	.fuelux .wizard>.steps-container>ul.steps li{
		width: 99px;
    font-size: 7.8pt;
    margin: 0 8px 0 0;
	}
	footer .row.footer .col.navbar{
    max-width: 25%;
		-webkit-box-pack:end;
		    -ms-flex-pack:end;
		        justify-content:flex-end;
	}
	.news-list-page .news .news-item{
		display: block;
	}
	.news-list-page .news .news-item-picture{
		display: inline-block;
	}
	.not-main .news-list .news-item .date{
    margin: 15px 0 8px;
	}
	.header-content h1 .mark{
    font-size: 3.4rem;
	}
	.header-content h1{
		font-size: 3rem;
    line-height: 3.8rem;
	}
	.mfeedback input[type=submit]{
		float: none;
		width: 100%;
		margin: 30px 0 0;
	}
	.stat .col .row .col{
		margin: 0 0 50px;
	}
	.stat .col .row .col:last-child{
		margin: 0;
	}	
}


#HLBLOCK_6_UF_MULTISECTIONS_ID_temp-styler ul{
	height: 250px !important;
	display: block !important;
}

.seo-text-1{
	margin-bottom: 50px;
	font-family: 'PT Serif', serif;
	font-size: 1.2rem;
	line-height: 1.55;	
}

.my-search-butt{
	position: absolute;
	top: 0px;
	right: 0px;
	background: none;
	/* border: 1px solid; */
	padding: 20px;	
}

.my-search-butt.btn:focus{
	box-shadow: none;
}
.main-content ol li{
    font-family: 'PT Serif', serif;
    font-size: 1.2rem;
    line-height: 1.55;

}

.rubric--active{
	border: 1px solid;
	border-radius: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	background: #007ec6;
}
.seotext a{
	text-decoration: underline;
}
.seotext h2{
	margin: 15px 0;
}
.seotext ol{
	font-family: 'PT Serif', serif;
    font-size: 1.2rem;
    line-height: 1.55;
	padding-left: 30px;
}
.catalog-page input.form-control.lessmargin{
	margin-bottom: 45px;
}

.form-group.uf_usertype .radio-inline:first-child{
	margin-right: 30px;
}

.filter-client1{
margin-bottom: 50px;
border-bottom: 1px dotted #c6c6c6;
padding-bottom: 20px;	
}

.filter-client1 li{
	float:left;
	font-size: 18px;
}

.filter-client1 li{
	color: #007ec6;
}

.filter-client1 li:first-child{
	margin-right: 50px;
}

.filter-client1 li a{
	color: inherit;
	text-decoration: underline;
}

.rating-comp-list-1{
	margin: 20px 0;
}

.rating-comp-list-1 a{
	font-weight: bold;
	text-decoration: underline;
	color:#007ec6;
	font-size: 20px;
}