@charset "utf-8";
/* CSS Document */
body{
	font-family: 'Roboto', sans-serif;
	background:#f2f2f2;
}

a{
	color:#084e82;
    outline:none;
}
.mh-sticky{

}
.top_line{
	background:#343b4e;
	color:#fff;
	padding:0px 0;
	min-height:50px;
}
.top_line a{
	color:#fff;
	font-size:0.9rem;
}
.top_line a.logo{
	padding:5px 0 0 0 !important;
	display:inline-block;
}
.top_line a.active{
	background:#fdcc09;
	border-radius:4px;
}
.top_line a:not(.active):hover{
	color:#fdcc09;
}
.container-fluid{
	padding:0 5%;
}
.main_line {
	border-top: 1px solid #0165ae;
	background: #0077cb;
}
.navright a{
	font-size: 1rem;
}
.navright a.btn{
	background:#e4e4e4;
	color:#343b4e;
	padding:0;
	margin:0;
}
.navright a.btn:hover{
	background:#fdcc09;
	color:#343b4e;
}
.navright  a{
	margin-top:13px;
	display:inline-block;
}
.mh-head{
padding:0;
height:auto;
text-align:left;
}
#top_slider{
	margin-top:0px;
	position:relative;
	height:550px;
}
#top_slider .slider_inner{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#3590ac url(../images/top_slider_bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	overflow:hidden;
}
.bubble1{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/bubble1.png) 0 0 no-repeat;
	background-position: 72% 75px;
}
.bubble2{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/bubble2.png) 0 0 no-repeat;
	background-position: 80% 260px;

}
.bubble3{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/bubble3.png) 0 0 no-repeat;
	background-position: 65% 400px;
}
.bubble4{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/bubble4.png) 0 0 no-repeat;
	background-position: 80% 230px;
}
.bubble5{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/bubble5.png) 0 0 no-repeat;
	background-position: 10% 200px;
}
#top_text{
	background:#fdcc09;
	color:#675f22;
	padding:15px 0;
}
.searchbar{
	margin-top:200px;
	color:#fff;
}
h2{
	font-size:2rem;
	font-weight:200;
}
h1{
	font-size:2.5rem;
	font-weight:200;
}

.n_search .search_input{
	width:100%;
	font-size:1.5rem;
	font-weight:200;
	border:1px solid #dddddd;
	border-radius:5px;
	padding:5px 20px 5px 60px;
}
.n_search input[type="submit"] {
	display: block;
	background: transparent;
	height: 50px;
	width: 50px;
	text-indent: -1000px;
	overflow: hidden;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
}
.rel{
	position:relative;
}
.n_search .fa-search{
	position:absolute;
	top:8px;
	left:13px;
	color:#747474;
	font-size:2rem;
}
.masonry_core{

	margin:0px -10px 40px -10px;
}
.otzyv_box_float{
	width:100%;
	float:left;
	padding:10px 10px 10px 10px;
}
.white_box{
	background:#fff;
	border-radius:5px;
	padding:0 20px 20px 20px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.item_img{
	border-radius:5px;
	float:left;
	margin-right: 20px;
	margin-top: 20px;

}
.item_img img {
	overflow: hidden;
	width: 100px;
	height: auto;
}
.otzyv_box_float h2 a{
	color:#0f2030;
	font-size:1.1rem;
	font-weight:500;
}
.otzyv_box_float h2{
	line-height:1.2rem;
	padding-top:15px;
	display:block;
}
.none {
	display: none;
}
.otzyv_box_float h2, .white_box .otzyv_sats{
	margin-left:120px;
}
.white_box .otzyv_sats {
	height: 20px;
	margin-top: 15px;
}
.star_ring {
	display: block;
	width: 65px;
	height: 13px;
	background: url(../images/stars.png) 0 0 no-repeat;
	float: left;
	margin-right: 10px;
}
.star_ring_big{
	width: 150px;
	height:28px;
	display:inline-block;
	background: url(../images/stars_big.png) 0 -30px repeat-x;
}
.star_ring span {
	display: block;
	height: 13px;
	width: 65px;
	background: url(../images/stars.png) 0 -15px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
.star_ring_big span {
	display: block;
	height: 28px;
	width: 65px;
	background: url(../images/stars_big.png) 0 0 repeat-x;
	overflow: hidden;
	text-indent: -9999px;
}
.star_ring span.rate_1 {
	width: 13px;
}
.star_ring_big span.rate_1 {
	width: 26px;
}
.star_ring span.rate_2 {
	width: 26px;
}
.star_ring_big span.rate_2 {
	width: 60px;
}
.star_ring span.rate_3 {
	width: 39px;
}
.star_ring_big span.rate_3 {
	width: 90px;
}
.star_ring span.rate_4 {
	width: 52px;
}
.star_ring_big span.rate_4 {
	width: 120px;
}
.star_ring span.rate_5 {
	width: 65px;
}
.star_ring_big span.rate_5 {
	width: 150px;
}
.otzv_date {
	color: #b5b5b5;
	font-size: 12px;
	margin-top: 3px;
	display: block;
}
#main{
	padding-top:30px;
}
.white{
	background:#fff;
}

#brands{
	padding:30px 0;
}
.carousel-item .partner_block, .slick-item .partner_block{
	width:140px;
	height:140px;
	overflow:hidden;
	float:left;
	border:1px solid #d2d2d2;
	padding:20px;
	text-align:center;
	border-left:none;
	border-bottom:none;
	margin-top:-1px;
}
#brands .carousel-inner{
	height:278px;
	overflow:hidden;
}
#brands .carousel-item{
	margin-top:-1px;
	margin-left:-1px;

}
p, .flt_otzv span{
	color:#67727c;
	font-weight:400;
}
.flt_otzv span b{
	font-weight:500;
	color:#0f2030;
}
footer{
	background:#12151e;
	color:#838282;
	border-top:3px solid #0077cb;
	padding-top:55px;
	font-size:0.9rem;
	padding-bottom:30px;
}
footer span{
	display:block;
}
footer span a {
	color: #fff;
	line-height: 26px;
}
footer span a.gray {
	color: #838282;
	line-height: 20px;
}
.bottom_copy {
	padding-right: 180px;
	text-align: right;
	position: relative;
	margin-top: 50px;
}
.bottom_copy span {
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	text-align: left;
	padding-left: 15px;
}
.bottom_copy span div {
	margin-top: -24px;
	margin-bottom: 7px;
}
.bottom_copy span em {
	color: #FFF;
	font-style: normal;
}

.mm-menu {
	background: #202532;
	border-color: rgba(0,0,0,.1);
	color: rgba(255,255,255,.75);
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
	color: rgba(255,255,255,1);
}
.mm-navbar{
	border-bottom-color:#5e626b;
	background:#343b4e;
	height: 51px;
}
.mm-navbar a{
	line-height:30px;
}
.mm-listitem{
	border-bottom-color:#282d38;
}
.mm-listitem::after {
	left: 0px;
}
.mm-menu .mm-listview .mm-btn_next::after {
	border-color: rgba(255,255,255,1);
}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before {
	border-color: rgba(255,255,255,1);
}
a.has_icon{
	position:relative;
	padding-left:75px;
}
.icon_sprite{
	position:absolute;
	top:0;
	left:17px;
	width:40px;
	height:40px;
	overflow:hidden;
	background:url(../images/icons_sprite.png) -80px 40px no-repeat;
}
.icon_sprite.icon1{
	background-position:0 0;
}
.icon_sprite.icon2{
	background-position:0px -40px !important;
}
.icon_sprite.icon3{
	background-position:0px -80px !important;
}
.icon_sprite.icon4{
	background-position:0px -120px !important;
}
.icon_sprite.icon5{
	background-position:0px -160px !important;
}
.icon_sprite.icon6{
	background-position:0px -200px !important;
}
.icon_sprite.icon7{
	background-position:0px -240px !important;
}
.icon_sprite.icon8{
	background-position:0px -280px !important;
}
.icon_sprite.icon9{
	background-position:0px -320px !important;
}
.icon_sprite.icon10{
	background-position:0px -360px !important;
}
.icon_sprite.icon11{
	background-position:0px -400px !important;
}
.icon_sprite.icon12{
	background-position:0px -440px !important;
}
.icon_sprite.icon13{
	background-position:0px -480px !important;
}
.icon_sprite.icon14{
	background-position:0px -520px !important;
}
.icon_sprite.icon15{
	background-position:0px -560px !important;
}
.icon_sprite.icon16{
	background-position:0px -600px !important;
}
.icon_sprite.icon17{
	background-position:0px -640px !important;
}
.icon_sprite.icon18{
	background-position:0px -680px !important;
}
.icon_sprite.icon19{
	background-position:0px -720px !important;
}
.icon_sprite.icon20{
	background-position:0px -760px !important;
}
.icon_sprite.icon21{
	background-position:0px -800px !important;
}
.icon_sprite.icon22{
	background-position:0px -840px !important;
}
.icon_sprite.icon23{
	background-position:0px -880px !important;
}
.top_line .navright a span{
		display:none;
}
.top_line .navright ins{
	text-decoration:none;
	display:none;
}
.otzyv_box_float h2{
	word-wrap:break-word;
}
.top_line .navright a .svg-inline--fa{
	font-size:1.8rem;
	margin-left:10px;
	padding-top:5px;
}
.mm-panels .form-control.is-invalid{
	border-left: 5px solid #FF5F00;

}
.mm-panels .form_error{
	color: #FF5F00;
	font-size: 0.9rem;
}
.mm-panels h3{
	color:#FFF;
}
.mm-panels input[type="email"], .mm-panels input[type="password"], .mm-panels input[type="text"]{
	background:#556e87;
	color:#fff;
	border:0px;
	border-radius:0;
	border-left: 5px solid #fdcc09;
}
.mm-panels input::placeholder {
  color: #87a3bf;
}
.mm-panels form .btn-primary{
	border-radius:0;
	background:#fdcc09;
	border:0px;
	color:#202532;
	height:40px;
}
.width_login{
	width:100%;
}
.form-group{
	position:relative;
}
.width_fb{
	position:absolute;
	top:0;
	right:0;
}
.btn_icon{
	border:0;
	border-radius:0;
	background:#4267b2;
	color:#fff;
	font-size:1.5rem;
	line-height:1.5rem;
	height:40px;
}
.padding_1{
	padding-right:80px;
}
.mm-panels hr{
	border-bottom:1px solid #282d38;
}
#shoppingbag a{
	color:#859db5;
}
#shoppingbag a.btn{
	color: #fff;
}
.mm-panel_has-navbar{
	padding-top:51px;
}
.search_bar{
	display:inline-block;
}
.search_bar .search_input{
	display:block;
	right:0;
	margin:0;
	padding:0 0 0 54px;
	background:#494f60 url(../images/search.svg) 15px 50% no-repeat;
	color:#fff;
	border:0;
	height:50px;
	width:50px;
}
input[type=text]:focus {
    width: 100%;
}
.item_header, .category_header{
	background:#fff;
	border-bottom:1px solid #dbddde;
	margin-top:-30px;
	padding:40px 0 15px 0;
}
.glory_bar{
	background:#f9f9f9;
	border-bottom:1px solid #dbddde;
}

.item_header h1, .category_header h1{
	font-weight:400;
	font-size:1.8rem;
	color:#0f2030;
}
.item_header strong{
	font-weight:500;
	font-size:0.9rem;
	color:#343b4e;
}
#breadcrumbs{
	font-size:0.7rem;
}
#breadcrumbs .breadcrumb{
	display:inline-block;
	margin:0;
	padding:0;
	background:none;
}

span.star_rate_big {
	display: inline-block;
	height: 30px;
	width: 150px;
	background: url(../images/stars_big.png) 0 -30px repeat-x;
	float:left;
	margin-right:15px;
}
span.star_rate_big span {
	display: block;
	height: 30px;
	width: 150px;
	background: url(../images/stars_big.png) 0 0 repeat-x;
}
.otzyv_cnt{
	font-size:.8rem;
	display:block;
	float:left;
}
.post_rate .otzyv_cnt{
	float:none;
}
.navbar .navbar-nav-scroll {
	max-width: 100%;
	height: 2.5rem;
	margin-top: .25rem;
	overflow: hidden;
	font-size: .875rem !important;
	white-space: nowrap;
}
.navbar .navbar-nav-scroll .navbar-nav {
	padding-bottom: 2rem;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	height: 50px;
}
.navbar  a{
	color:#7d7f84;
}
.navbar  a.active{
	color:#343b4e;
	font-weight:500;
}
.navbar  a:hover{
	color:#343b4e;
}
.glory_bar .navbar *{
	font-size:1rem;
}
.pos1{
	margin-top:15px;
}
button{
	border:none;
	background:#e7e2e2;
	box-shadow:0 1px 0.5px rgba(0,0,0,0.5);
	border-radius:3px;
	padding:3px 15px;
	color:#343b4e;
}
.columns{
	padding:30px 0;
}

.mainblock, .commentbox {
	background:#fff;
	border-radius:5px;
	padding:20px;
	box-shadow:0 0 5px rgba(0,0,0,0.15);
	font-size:.9rem;
	color:#67727c;
	margin-bottom:30px;
}
.mainblock h3, .mainblock h2{
	font-size:1rem;
	color:#0f2030;
	font-weight:500;
}
.mainblock .n_tags{
	color:#333 !important;
}
.company_contacts{
	margin:10px 0;
}
.company_contacts a{
	display:inline-block;
	width: 50px;
	height:50px;
	border-radius:50%;
	background:#c5c5c5;
	color:#fff;
	text-align:center;
	line-height:50px;
	font-size:1.8rem;
	margin-right:10px;
}
.company_contacts a:hover{
	background:#343b4e;
}
.ask {
	border-bottom: 1px solid #efefef;
	line-height: 16px;
	padding: 0 20px 18px;
	position: relative;
	margin-left:-20px;
	margin-right:-20px;
}
.item_box {
	display: inline-block;
	width: 100%;
	padding-left: 120px;
	padding-right: 20px;
	margin-bottom: 15px;
	position: relative;
	font-size: 13px;
	line-height: 16px;
	overflow: hidden;
	vertical-align: top;
}

.item_img_small {
	float: left;
	margin-left: -100px;
	margin-top: 3px;
	width: 80px;
	height: auto;
	overflow: hidden;
	border-radius: 4px;
}
.item_img_small img{
	width:auto;
	max-width:100%;
}
.vote_area{
	background:#fff;
	border:2px solid #f95800;
	border-radius:10px;
	margin-bottom:30px;
	padding:20px 0;
	margin-left:0px;
	margin-right:0px;
}

.vote_area h2{
	font-size: 1.2rem;
	color: #0f2030;
	font-weight: 500;
	margin:0px 0 15px 0;
	padding:0;
}
.srats_opt{
text-align:center;
}
.vote_area span.star_rate_big{
	background:none;
	width:100%;
	margin:0 auto;
	display:flex;
	height:52px;
	margin-bottom:20px;
	flex-direction: row-reverse;
}
.vote_area .srats_opt span.star_rate_big > span {
	height:52px;
	display:block;
	background: url("../images/stars_big_2.png") no-repeat scroll 50% -0px transparent;
	float:right;
}
.vote_area .srats_opt span.star_rate_big > span:hover, .vote_area .srats_opt span.star_rate_big > span:hover ~ span {
 background: url("../images/stars_big_2.png") no-repeat scroll 50% -53px transparent;
}
.vote_area .srats_opt span.star_rate_big > span.set_star {
	background: url("../images/stars_big_2.png") no-repeat scroll 50% 0px transparent;
}
#stars1.rate_1 span:nth-child(n+5){
	background-position:50% -53px;
}
#stars1.rate_2 span:nth-child(n+4){
	background-position:50% -53px;
}
#stars1.rate_3 span:nth-child(n+3){
	background-position:50% -53px;
}
#stars1.rate_4 span:nth-child(n+2){
	background-position:50% -53px;
}
#stars1.rate_5 span:nth-child(n+1){
	background-position:50% -53px;
}

.vote_area .btn, .comment_row .btn, .row_heading .btn{
	background:#f95800;
	color:#fff !important;
	font-weight:500;
	padding:15px;
}
.vote_area .btn:hover, .comment_row .btn:hover, .row_heading .btn:hover{
	background:#f91700;
}
.userpic img{
	border-radius:50%;
	overflow:hidden;
}
.commentbox{
	padding:0 !important;
	position:relative;
}
.commentbox .thumbnails li{
	float:left;
	margin:0 10px 10px 0;
}
.comment_row {
	padding: 25px 20px 8px 140px;
	position: relative;
	min-height: 85px;
	overflow: hidden;
}
.commentbox .avatar{
	display:inline-block;
	float:left;
	margin-left:-110px;
}
.commentbox .avatar img{
	max-width: 78px;
	max-height:78px;
	border-radius:50%;
	overflow:hidden;
}
.commentbox h2{
	font-size: 1rem;
	color: #0f2030;
	font-weight: 500;
	margin:0px 0 15px 0;
	padding:0 150px 0 0;
}
.commentbox h2 a{
	color: #0f2030;
}
.commentbox .author_name ins{
	font-weight:600;
	text-decoration:none;
}
.dtreviewed{
	/*position:absolute;
	top:35px;
	right:20px;*/
	color:#bababa !important;
	font-size:0.8rem;
}
#answers_container .dtreviewed{
	top:20px;
}
.comment_rate{
	display:flex;
	position:absolute;
	top:15px;
	right:20px;
}
.comment_rate .win{

}
.comment_rate .win a{
	color:#7F7F7F;
	padding:0 5px;
}
.comment_rate .win a.up:hover{
	color:#17ae45;
	}
.comment_rate .win a.down:hover{
	color:#d81a20;
	}
.top_connect_line {
	position: absolute;
	top: 105px;
	left: 65px;
	border-left: 1px solid #084e96;
	height: 900px;
}
.connect_line {
	position: absolute;
	top: 0;
	left: 60px;
	border-left: 1px solid #084e96;
	border-bottom: 1px solid #084e96;
	height: 60px;
	margin-bottom: 50px;
	width: 20px;
}
.top_connect_line .start {
	width: 6px;
	height: 6px;
	background: #084e96;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: -4px;
	left: -3px;
}
.connect_line .end {
	width: 6px;
	height: 6px;
	background: #084e96;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	bottom: -4px;
	right: -3px;
}
.comment_row.company_answer {
	padding-bottom: 20px;
	padding-left: 180px;
	padding-top:20px !important;
	border-left: 5px solid #ccc;
}

.commentbox .company_answer .avatar{
	margin-left: -100px;
}
.commentbox .company_answer .author_name{
	display:block;
}
.userpic.emotion img{
	display:none;
}
.userpic.emotion{
	background: url("../images/emotions.jpg") no-repeat scroll -1px -1px transparent;
	width:78px;
	height:78px;
	display:inline-block;
	border-radius:50%;
}



.chart {
  width: 140px;
  height: 140px;
  position: relative;
}
.doughnutTip {
  position: absolute;
  float: left;
  min-width: 30px;
  max-width: 300px;
  padding: 5px 15px;
  border-radius: 1px;
  background: rgba(0,0,0,.8);
  color: #ddd;
  font-size: 17px;
  text-shadow: 0 1px 0 #000;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
  letter-spacing: .06em;
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  transform: all .3s;
  pointer-events: none;
}
.doughnutTip:after {
  position: absolute;
  left: 50%;
  bottom: -6px;
  content: "";
  height: 0;
  margin: 0 0 0 -6px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 6px solid rgba(0,0,0,.7);
  line-height: 0;
}
.doughnutSummary {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff ;
  text-align: center;
  cursor: default;
}
.doughnutSummary p{
	color:#fff;
}
.doughnutSummaryTitle {
  position: absolute;
  top: 82%;
  width: 100%;
  margin-top: 0%;
  font-size: 10px;
  letter-spacing: 0em;
}
.doughnutSummaryNumber {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -78%;
  font-size: 55px;
  font-weight:100;
  letter-spacing: -5px;
}
.chart path:hover {
  opacity: .65;
}
#doughnutChart{
	z-index:1;
}
#doughnutChart:before{
 content:'';
 display:block;
 width:120px;
 height:120px;
 border-radius:50%;
 background:#343b4e;
 position:absolute;
 top:10px;
 left:10px;
 z-index:-1;
}

.b_rate{
	font-size:4rem;
	font-weight:100;
}

.charts .chart{
	display:block;
	background:#f2f2f2;
	height:10px;
	margin-bottom:10px;
	width:100%;
}
.charts .chart div{
	-webkit-transition: width 2s; /* Safari */
    transition: width 2s;
}
.chart.rate_5 div{
	background:#79c9a1;
	height:10px;
}
.chart.rate_5:after{
	display:block;
	top:-3px;
	left:-10px;
	position:absolute;
	content:'5';
	font-size:0.7rem;
}
.chart.rate_4 div{
	background:#aed888;
	height:10px;
}
.chart.rate_4:after{
	display:block;
	top:-3px;
	left:-10px;
	position:absolute;
	content:'4';
	font-size:0.7rem;
}
.chart.rate_3 div{
	background:#ffd935;
	height:10px;
}
.chart.rate_3:after{
	display:block;
	top:-3px;
	left:-10px;
	position:absolute;
	content:'3';
	font-size:0.7rem;
}
.chart.rate_2 div{
	background:#ffb235;
	height:10px;
}
.chart.rate_2:after{
	display:block;
	top:-3px;
	left:-10px;
	position:absolute;
	content:'2';
	font-size:0.7rem;
}
.chart.rate_1 div{
	background:#ff8c5a;
	height:10px;
}
.chart.rate_1:after{
	display:block;
	top:-3px;
	left:-10px;
	position:absolute;
	content:'1';
	font-size:0.7rem;
}
.post_rate{
	display:block;
	float:left;
	width:100px;
}
.charts{
	margin-left:120px;
	margin-top:20px;
}
.oveall_grid{
	margin-top:-30px;
}


.tag_col_holder{
	background:#fff;
	border: 1px solid #dbddde;
}

.cat_box a{
	display:block;
	padding:5px 20px;
	margin-left:-15px;
	margin-right:-15px;
}
.cat_box a:hover{
	background:#e9e9e9;
	border-left:3px solid #328caa;
	padding:5px 20px 5px 17px;
	text-decoration:none;
}
.pt_30{
	padding-top:30px;
}



h3{
	font-size: 1.2rem;
	color: #0f2030;
	font-weight: 500;
}


.d-none.collapse.show{
	display:block !important;
}
.select_cat{
	margin-bottom:10px;
}
#news{
	margin-bottom:30px;
}
.news_block{
	margin-bottom:30px;
}
.news_block .otzyv_title{
	display:block;
	color: #0f2030;
	font-size: 1.1rem;
	font-weight: 500;
}
.company_logo{
	max-height:150px;
}


.ads_line{
	margin-bottom:30px;
	text-align:center;
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
	line-height:0;
}
.disadvantages .title, .advantages .title{
	font-weight:600;
}
.disadvantages .title{
	color:#FF4E01;
}
.advantages .title{
	color:#00C964;
}
.comment.description{
	margin-bottom: 1rem;
	display:block;
}

#mainimg{
	float:left;
}
#mainimg img{
	margin-right:10px;
}
.news_pic {
	float: left;
	margin: 3px 10px 7px 0;
	overflow: hidden;
	border-radius: 4px;
}

.news_block a.otzyv_title{
	font-size: 1rem;
	color: #0f2030;
	font-weight: 500;
	margin: 0px 0 15px 0;
	padding: 0;
}

.news_block.space_2{
	border-bottom:1px solid #e3e3e3;
	padding-bottom:20px;
}
.mm-slideout{
	z-index:auto;
}
#stars {
    cursor: pointer;
}
.niceform .srats_opt {
	width: 100%;
/*	padding: 0 0 25px 0;*/
	margin-bottom: 20px;
	height:30px;
}
.niceform .modal-body .controls .srats_opt span.star_rate_big > span {
	width: 30px;
	display: inline-block;
	background: url("/images/stars_big.png") repeat-x scroll 0 -30px transparent;
	float: right;
}
.niceform .modal-body .controls .srats_opt span.star_rate_big > span.set_star {
	background: url("/images/stars_big.png") repeat-x scroll 0 0 transparent;
}
.niceform .modal-body .srats_opt{
	text-align:left;
}

.modal-body .input-group-icon svg{
	position:absolute;
	top:10px;
	left:10px;
	color:#B7B7B7;
}
.modal-body .input-group-icon input{
	padding-left:40px;
}
.bt_controls {
	background: none repeat scroll 0 0 #f7f7f7;
	border: 1px solid #e3e3e3;
	margin-bottom: -1px;
}
.bt_controls a {
	color: #7b7b7b !important;
	padding: 0px 15px;
	border-right: 1px solid #e3e3e3;
	margin: 0 !important;
	display: table-cell;
	height: 40px;
	font-size: 31px;
	line-height: normal !important;
}
.toolbar_top textarea{
	border-radius: 0 0 .25rem .25rem;
	height:14rem;
}
.smiles_box {
	background: #e3e3e3;
	padding-top: 10px;
}
.smiles_box a {
	display: inline-block;
	width: 10%;
	text-align: center;
	padding: 5px 10px;
}
.bt_controls > a > a {
	border-right: none;
	font-size: 18px !important;
	line-height: 40px !important;
	margin: 0 !important;
	display: table-cell;
	font-size: 20px !important;
	height: 40px;
	padding: 0 !important;
}
.bt_controls a font{
	font-size: 18px !important;
	display:inline-block;
	margin-top:-10px;
}
.bt_controls a.active{
	background:#e3e3e3;
}
.bt_controls a:hover{
	background:#e3e3e3;
	text-decoration:none;
}
.help-block {
	font-size: 12px;
	color: #666;
	display: block;
	margin-bottom: 20px;
}

.pagination  a{
	color: #0056b3;
}
.page-item.active .page-link{
	color: #FFF;
	background:#0056b3;
	border:1px solid #0056b3;
}
#answers_container .connect_line{
	display:none;
}

#questions_container .commentbox h2{
	margin-bottom:0;
}

.profilePhoto_big{
	border-radius: 50%;
	width: auto;
	max-width: 100%;
}

.border_item{
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid #dbddde;
}
.search_icon{
	width:  30%;
	justify-content: center;
	align-items: center;
	padding: 10px;

}
.search_icon img{
	width: auto;
	max-width: 100%;
}
.search_data{
	width:  70%;
	padding: 10px 10px 10px 0;
}
.search_data .search_title{
	font-size: 0.9rem;
	font-weight: 600;
}
.search_data .tag_f{
	font-size: 0.7rem;
	font-weight: 300;
}

.stats_row{

}
.stats_row div{
	border-right: 1px solid #343b4e;
}
.stats_row div:last-child{
	border-right: none;
}

.answer_upload{
	display:inline-block;
	color:#fff;
	background-color: #6c757d;
	border-radius:4px;
	padding:5px 10px;
}
.photos .photo{
	float:left;
	margin:0 10px 10px 0;
}
.photos .photo .tooltip{
	position:relative;
	opacity:1;
}

.row_heading{
	margin-bottom:20px;
}

.description_box{
	background:#e0f4ff;
	padding:20px;
	margin-bottom:30px;
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
	border:1px solid #abd2e8;
}
.com_img a img{
	width:auto;
	max-width:100%;
	margin-top:20px;
}
#container.photo_reviews .otzyv_box_float{
	width:50%;
	padding-top:0;
	padding-bottom:20px;
}
#container.photo_reviews .otzyv_box_float h2, #container.photo_reviews .otzyv_box_float .otzyv_sats{
	margin-left:0;
}
#container.photo_reviews .otzyv_box_float .dtreviewed{
	right:0;
	top:auto;
	}
.otzyv_box_float a.more{
	display:block;
	text-align:center;
	background:#0056b3;
	color:#fff;
	padding:10px 0;
	border-radius:3px;
}
.otzyv_box_float a.more:hover{
	background:#0061ca;
	text-decoration:none;
}
.questions_block ul{
	margin:0;
	padding:0;
	list-style:none;
}
.questions_block ul li, .similar_items .item_box{
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #dbddde;
}
.cat_filter{
	padding-top:40px;
}
#category #container{
	margin:0 -10px;
}
#box_cats .white_box{
	padding-top:20px;
}
#box_cats a{
	display:block;
	padding:7px 20px;
	margin:0 -20px;
}
#box_cats a:hover{
	background:#f2f2f2;
	text-decoration:none;
	border-left:3px solid #0074e8;
	padding-left:17px;
}
.thumbnails{
	margin:0;
	padding:0;
	list-style:none;
}

.nss_t{
	display:block !important;
	color:#cc0000;
}
#sticky_banner.is_stuck{
	top:60px !important;
}

.comment.description .user_image{
	width:auto;
	max-width:100%;
	margin-bottom:20px;
}
#answers_container .thumbnails:after{
	content: "";
  display: table;
  clear: both;
}
.yt {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
border:1px solid #ccc;
}
.yt iframe,.yt object,.yt embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.profile_cover{
	height:150px;
	background: radial-gradient(circle at left bottom ,#4ba6b8, #1f78a0);
	margin:0 -20px;
	position:relative;
}
.profile_cover .profile_title *{
	color:#fff;

}
.profile_cover .avatar{
	position:absolute;
	top:80px;
	left:50px;
	width:150px;
	height:150px;
	border-radius:50%;
	overflow:hidden;
	border:5px solid #fff;
	box-shadow:  0 0 10px rgba(0,0,0,0.1);
}
.profile_cover .avatar img{
	width:100%;
	height:auto;
}
.profile_cover .profile_title{
	position:absolute;
	bottom:0px;
	left:220px;
	font-size: 2rem;
}
.profile_details{
	margin-left:200px;
}
.profile_navbar{
	margin-top:20px;
	margin-bottom:20px;
}
.profile_stats span{
	display:block;
}
.profile_stats span.dtreviewed{
	display:inline;
}
.pac-container{
    z-index:10000;
}
.adr{
    font-weight:300;
    margin-bottom:5px;
    margin-top:3px;
    display:inline-block;
}
.whitebox_footer{
    margin: 5px -20px -20px -20px;
    padding: 10px 20px;
    border-top: 1px solid #dbddde;
}
.announce_line{
    background:#f95800;
    color:#fff;
    position:relative;
    border-bottom:1px solid #d34b00;
}
.announce_line a{
    margin:0;
    color:#fff;
}
.announce_line a:hover{
    text-decoration:none;
}
.announce_line a h3{
    color:#fff;
    margin-bottom:0;
    padding: 3px 0;
    text-align:center;
    font-weight:300;
}
.ann_close{
    position:absolute;
    top:3px;
    right:10px;
}
.photos .photo{
	max-width: 120px;
	max-height: 120px;
	overflow: hidden;
}
.photos .photo img{
	width: auto;
	max-width: 100%;
	height: auto;
}
.spell{
	margin-top: 30px;
}
.doubt{
	margin-bottom: 10px;
	color: #FF4E01;
}
