a:link, a:visited {
    color: #48679A;
}

.hidden {
	display: none;
}

.clear {
	clear:both;
}

.abigimage-closeBtn, .abigimage-prevBtn {
	cursor: pointer;
}

.required label {
	color: #20A648;
}

.required input, .required textarea, .required select {
	border: 1px solid #20A648;
}

.requiredColor {
	color: #20A648;
}

.requiredWarning {
	font-size: 17px;
}

/* Стиль выпадающего меню как на Бизоне */

.dropdown-menu {
	background-color: #6b789c;
	border: 0;
}

.dropdown-menu>li>a {
	color: #fff !important;
	font-size: 12px;
}

.dropdown-menu>li>a:hover {
	background-color: #7d85aa !important;
	background-image: none;
}


/* Новый вид - Большие фото - PDO! */
.photo-list img {
	max-width: 230px;
}
.photo-list {
	font-size: 12px;
}
.photo-title-span {
	font-size: 14px;
	font-weight: bold;
	line-height: 13px;
}
.photo-price-span {
	font-weight: bold;
	font-size: 13px;
	background-color: #ffffa5;
	padding-left: 5px;
    padding-right: 5px;
}
.padding-left-right {
	padding-left: 7px;
    padding-right: 5px;
}
.photo-bottom-block {
	padding-top: 5px;
	padding-bottom: 10px;
	max-width: 230px;
	overflow: hidden;
	max-height: 90px;
}
a.photo-title-span {
	display: block;
	overflow: hidden;
	max-height: 30px;
	line-height: 15px;
}
tr.no-padding-top {
	overflow: hidden;
}
.img-3 {
	max-height: 165px;
	height: 165px;
	width: 230px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.photo-fav-star {
	/* position: absolute; top: 5px; left: 20px; */
	position: absolute; top: 5px; right: 10px;
	bottom: auto;
	left: auto;
	width: 26px;
}
.photo-fav-star .fa-chevron-circle-right {
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255, 255, 255, .5);
}
.photo-amount {
	position: absolute;
	bottom: 5px; left: 5px;
	color: #fff;
	background-color: #444;
	padding: 2px 7px;
	border-radius: 3px;
}
.pretty-photo .photo-amount {
	bottom: 3px; left: 3px;
	padding: 1px 4px;
	border-radius: 3px;
	font-size: 11px;
}
.special-type {
	position: absolute;
	top: 5px; left: 5px;
	width: 24px !important;
	height: 24px !important;
}
.special-type img {
	width: 24px !important;
	height: 24px !important;
}
span.fa-list-ul {
	font-size: 14px !important;
}
/* END of Новый вид - Большие фото - PDO! */


/* Строка поиска */

.search-form-back {
	border-radius: 5px !important;
	background-color: #ecf0f5 !important;
	padding: 5px;
}

.search-form input, .search-form select, .search-form-ext input, .search-form-ext select {
	border-radius: 5px !important;
	font-size: 13px;
	border: 1px solid #7492c9;
	margin: 2px;
	margin-right: 1px;
	margin-bottom: 0;
	padding-left: 5px;
	height: 30px;
}

.search-pull-down {
	margin-top: 37px;
	padding-left: 0;
	text-align: right;
}

.search-form {
	 background-color: #7492c9;
	 padding-bottom: 2px !important;
	 margin-bottom: 5px;
	 border-radius: 5px !important;
	 display: inline-flex;
	 opacity: 0;
}

.search-form-ext {
	background-color: #7492c9;
	padding-bottom: 2px !important;
	margin-bottom: 5px;
	border-radius: 5px !important;
	/* display: inline-flex; */
	display: block;
}

.cregion, #type, #industry_id, #section {
	width: 112px !important;
	margin-left: 0px !important;
}

.cregion {
	width: 125px !important;
	padding-right: 0;
}

#industry_id, #section {
	width: 140px !important;
	padding-right: 0;
}

#type {
	width: 90px !important;
	padding-right: 0;
}

.my-group .search-full{
width: 440px;
}

#search, #search1 {
	/*width: 240px;*/
	margin-right: 1px;
	padding-left: 7px;
}

#search-ext {
	width: 260px;
	margin-right: 1px;
	padding-left: 7px;
}

.hidden-search * {
	display: none !important;
}

.hidden-search #search, .hidden-search #search1 {
	display: block !important;
	width: 130px;
	background: url(../images/search.png) no-repeat scroll 0 17px;
	background-color: #fff;
	background-position: right 7px center;
	padding-right: 28px;
	margin-right: 2px;
}

.new-topic-button {
	margin-top: 5px;
}

.search-button button {
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-right: 3px;
    margin-top: 2px;
	margin-left: 1px !important;
    border-radius: 4px !important;

}

.search-form-ext .search-button button {
	width: 96%;
}

.checkbox-inputs label {
    padding-left: 20px;
    text-indent: -15px;
	font-weight: normal;
	font-size: 12px;
	padding-right: 40px;
}

.checkbox-inputs input {
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
	margin-right: 8px;
    vertical-align: bottom;
    position: relative;
    top: -2px;
    *overflow: hidden;
}






#message {
	width: 100%;
	border: 3px solid rgb(116, 146, 201);
    border-radius: 5px;
	resize: none;
	padding: 4px;
	padding-left: 7px;
}

#message-footer {
	border-top: 0;
}

#register_data {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -10px;
}

#register_data div.form-group {
	padding-bottom: 0;
	margin-bottom: 0;
}

#register_data label {
	margin-top: 10px;
}

#register_data input {
	width: 50%;
}

input#captcha_wright {
	width: 150px;
}

#register_data h4 {
	font-size: 14px;
}

#footer-note {
	padding-top: 10px;
	padding-left: 0;
}

#t-s-b button {
	margin-left: 10px;
}

#message-block {
	width: 100%;
	text-align: center;
}

#message-footer {
	text-align: center;
}

#messagetoauthor, #requestcall {
	/*margin-top: -2px;*/
}

#messagetoauthor, #phonetoauthor, #showphone {
	margin-bottom: 5px;
}

#requestcall span {
	font-size: 14px;
}

.message-author-label {
	padding-bottom: 0 !important;
    margin-top: -5px;
}

.one-under-title-row {
	margin-bottom: 0px !important;
	margin-top: -5px !important;
}

.picStar {
	position: absolute;
    top: 1px;
}

.addToFav {
	position: absolute;
	top: 4px;
    left: 45px;
	color: #777;
	font-size: 13px;
	cursor: pointer;
}

.textPrice {
	font-size: 15px;
	margin-right: 2px;
}

.valPrice {
	font-weight: 700 !important;
	font-size: 18px;
}

.unitsPrice {
	font-size: 16px;
	font-weight: 700;
}

.col-md-9 h1 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 5px;
	overflow: hidden;
}

.pretty-star-td {
	width: 20px;
    padding-left: 0px;
	padding-right: 7px !important;
}

.pretty-price-span {
	font-weight: bold;
	font-size: 16px;
	background-color: #ffffa5;
	padding-left: 5px;
	padding-right: 5px;
}

.pretty-content {
    padding-right: 0;
}

.pretty-photo-img {
	max-height: 150px;
    width: auto !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pretty-text {
	font-size: 12px;
	overflow: hidden;
}

.pretty-text a {
	font-weight: bold;
	display: block;
	margin-top: 2px;
	line-height: 14px;
}

.pretty-text span.mini-price {
	background-color: #ffffa5;
	white-space:nowrap;
}

.one-underlined {
	border-bottom: 0 !important;
}

#photo-block {
	margin: 0 !important;
}

.contact-bar {
	/*
	background-color: #f5fafd !important;
	border: 1px solid #ECF0F5 !important;
	*/
	background-color: #ecf0f5 !important;
	border: 0 !important;
	margin-bottom: 10px !important;
	border-radius: 5px;
}

.contact-bar > .panel-heading {
	background-image: linear-gradient(to bottom,#f5fafd 0,#edf2f4 100%);
	border-color: #ECF0F5;
	font-weight: bold;
	font-size: 12px;
}

.contact-bar > div > div {
	padding-bottom: 10px;
}

.control-bar {
	background-color: #dff0d8 !important;
	border: 0 !important;
	border-radius: 5px;
	margin-top: 5px;
    margin-bottom: 0;
}

.control-bar > .panel-heading {
	padding: 10px 15px 0 15px;

    border-bottom: 1px solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border: 0;
	background-image: none;
	color: #333;
}

.control-bar > .panel-body {
	padding-top: 10px;
}

.padding-bottom-0 {
	padding-bottom: 0 !important;
}

.padding-right-15 {
	padding-right: 15px !important;
}

.td-per-unit {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.contact-author {
	width: 165px;
	vertical-align: middle !important;
}

.one-td-star {
	width: 160px;
	padding-right: 0;
}

.one-td-type {
	font-weight: 700;
	width: 150px;
	font-size: 13px;
	padding-top: 4px !important;
}

.one-td-price {
	font-size: 18px;
	white-space:nowrap;
	width: 100px;
}

.one-td-price div {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffa5;
	margin-top: -5px;
	display: inline-block;
}

.table-borderless {
	margin-bottom: 0;
}

.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
    border: none;
	padding: 0;
}

.table-contact tbody tr td, .table-contact tbody tr th, .table-contact thead tr th {
    border: none;
	padding: 0;
	padding-bottom: 10px;
}
.table-contact {
	margin-bottom: 0;
}

.no-padding {
	padding: 0 !important;
}

.pagination>li>a {
	padding: 6px 14px !important;
	font-size: 15px !important;
}

.sm-hide > a:link, .sm-hide > a:visited {
	background-color: #F7F9FB !important;
}

a[aria-label] {
	background-color: #F7F9FB !important;
}

a[aria-label]:hover {
	background-color: #ECF0F5 !important;
}

.sm-hide > a:hover {
	background-color: #ECF0F5 !important;
}

.disabled > a:link, .disabled > a:visited {
	background-color: #ECF0F5 !important;
}

.btn-phone {
	padding: 0 !important;
	box-shadow: none !important;
}

.btn-phone img {
	margin-bottom: -1px;
}

.btn-primary {
	background-image: linear-gradient(to bottom,#48679A 0,#2b4c7b 100%) !important;
}

.pull-right {
	text-align: right;
}

.align-right {
	text-align: right;
}

.i {
	margin-right: 3px;
}

.no-border {
	border: 0;
}

.nobr {
	white-space:nowrap;
}

.webkit-center {
	text-align: -webkit-center;
}

.vertical-align-top {
	vertical-align: top;
}

.align-center {
	text-align: center;
}

.b-tabs {
	padding: 7px !important;
	border: 1px solid #ECF0F5 !important;
}

.b-tabs>.col-md-9 {
	padding-left: 5px;
}

.b-tabs>.col-md-3 {
	padding-right: 0;
}

.b-tabs-text {
	margin-top: 3px;
	margin-right: 15px;
}

.form-group > a.btn, .modal-footer > a.btn {
	color: #fff !important;
}

#slideshow-carousel li a {
	background: #ddd none repeat scroll 0 0 !important;
}

#slideshow-main {
	width: 517px !important;
	/* height: 450px !important; */
	overflow: auto;
}

#slideshow-main img {
	max-width: 500px;
}

#slideshow-main ul {
    width: 500px !important;
}

#slideshow-main li {
	width: 500px !important;
	height: auto !important;
}

.one-offer {
	margin: 0;
}

.one-offer > div {
	padding-left: 0;
}

.row-margin-bot {
    margin-bottom: 10px;
}

.row-no-padding {
    padding: 0;
    margin-bottom: 5px;
	padding-right: 10px
}

.f-row {
	margin: 0;
	margin-top: 5px;
	line-height: 1;
}

.my-group {
	padding-bottom: 10px;
}

.btn-default {
	background: #fff;
}

.margin20 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.date-td {
	font-size: 13px;
    /*line-height: 22px !important;*/
	padding-top: 5px !important;
	/*padding-right: 15px !important;*/
	/*padding-bottom: 7px !important;*/
}

.okrug-td, .region-td, .author-td {
	padding-right: 0px !important;
	padding-left: 0 !important;
	padding-top: 4px !important;
	padding-bottom: 7px !important;
}

.region-td {
	padding-right: 10px !important;
	overflow: hidden;
	max-width: 170px;
}

.padding-top-2 {
/*	padding-top: 2px !important; */
}

span.delimiter {
	font-size: 10px;color:#57658A;
}

div.footer-pdo {
	margin-left: 0px;
}

.footer-pdo  > div {
	font-size:11px !important;
	border-top: 1px solid #e1eaf2 !important;
	padding-top: 10px;
	margin-top: 30px;
	padding-left: 0px;
	font-family: tahoma,arial,verdana,sans-serif;
}

.footer-pdo img {
	position:relative !important;
	top:-2px !important;
}

.price-td {
    line-height: 15px !important;
    vertical-align: middle !important;
    padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 1px !important;
	padding-right: 1px !important;
    font-size: 12px !important;
}

.price-td span:first-of-type {
	white-space:nowrap;
}

.glyphicon-picture {
    font-size: 18px;
}

.glyphicon-star-empty {
    font-size: 26px;
}

.glyphicon-star {
    font-size: 26px;
}

.photo-list .glyphicon-star-empty, .photo-list .glyphicon-star {
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(0, 0, 0, .3);
}

.fa-chevron-circle-right {
	font-size: 30px;
	color: #a71010;
	cursor: pointer;
	box-shadow: none !important;
}

.fa-chevron-circle-right.active {
	color: #08c124;
}

.title-td {
    line-height: 17px !important;
    font-size: 17px !important;
    font-weight: bold !important;
	padding-top: 11px !important;
	/*max-width: 520px;*/
	word-break: break-word;
}

.price-new-td {
	vertical-align: middle !important;
	padding-top: initial !important;
}

.overflowed {
	overflow: hidden !important;
	height: 17px;
	margin-top: 1px;
}

.overflowed-mini {
	/* overflow: hidden !important; */
	/*height: 18px;*/
}
a.author-list {
	height: 20px;
	display: inline-flex;
	overflow: hidden;
	max-width: 185px;
}

.price-span {
    font-size: 17px !important;
    font-weight: bold !important;
	line-height: 22px;
	position:relative;
	top: 2px;
	white-space: nowrap;
}

.picture-td {
    vertical-align: middle !important;
    padding-bottom: 5px !important;
	padding-right: 0px !important;
    line-height: 15px !important;
    font-weight: bold;
	width: 5%;
}

.star-td {
    vertical-align: middle !important;
    padding-top: 0px !important;
	padding-right: 10px;
	padding-left: 5px !important;
}

.star {
	opacity: 0;
}

.pdo-footer {
    font-size: 13px;
	margin-top: 15px;
}

.pdo-footer > a {
    margin-right: 10px;
    margin-left: 20px;
}

a.title, .title_pretty {
    font-size: 15px;
    font-weight: bold;
}

.title_pretty {
	font-size: 17px !important;
	line-height: 17px;
}

.one-offer {
    margin-bottom: 10px;
}

.activeColor {
    color: #48679A;
}
.grayColor {
    color: #777;
}
.lightGrayColor {
	color: #afafaf;
}
.disableColor {
    color: #CACACA;
}
.yellowColor {
    color: #fdb226;
}
.redColor {
    color: #FF9999;
}
.lightGreenColor {
	color: #6eaf6e;
}
.spanGreen {
	background-color: #ebffeb;
	padding: 10px 7px;
	color: #609c60;
	font-weight: normal;
}
.spanRed {
	background-color: #fff8f8;
	padding: 10px 7px;
	color: #ff8585;
	font-weight: normal;
}
.spanGray {
	background-color: #f5f5f5;
	padding: 10px 7px;
	color: #969696;
	font-weight: normal;
}

.abigimage-prevBtn {
	display: none;
}

.btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
}

.pagination>li>a, .pagination>li>span {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #e6e6e6;
    color: #48679A;;
}


.table-striped > tbody > tr:nth-child(4n+1) > td, .table-striped > tbody > tr:nth-child(4n+2) > td,
.table-striped > tbody > tr:nth-child(4n+1), .table-striped > tbody > tr:nth-child(4n+2)
{
    background-color: #ECF0F5;
    border: 0;
}

.table-striped > tbody > tr:nth-child(4n+3) > td, .table-striped > tbody > tr:nth-child(4n+4) > td,
.table-striped > tbody > tr:nth-child(4n+3), .table-striped > tbody > tr:nth-child(4n+4) {
    background-color: #F7F9FB;
    border: 0;
}
.table>tbody>tr.no-padding-bottom>td {
     padding-bottom: 0;
}
.table>tbody>tr.no-padding-top>td {
    padding-top: 0;
}
.table-striped .dropdown-menu {
	left: initial;
	right: 0;
}
.table-striped .glyphicon-picture {
	font-size: 15px;
}
.title-td img {
	width: 18px;
	vertical-align: bottom;
}
@media (max-width: 380px) {
	.table-striped td {
		font-size: 12px;
	}
	.title-td {
		font-size: 15px !important;
	}
}


.bizon-navbar {
    background-color: #6b789c !important;
	background: #6b789c;
    min-height: 32px;
}

.bizon-container {
    max-width: 980px;
    padding-left: 0;
    padding-right: 0;
}

.container {
	padding: 0 !important;
}

.navbar-inverse {
    /*min-width: 980px;*/
	border: 0;
	z-index: 99;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a {
	background-image: linear-gradient(to bottom,#6d759a 0,#6d759a 100%) !important;
	box-shadow: none;
}

.navbar-inverse .navbar-nav>li>a {
    color: white;
	background-color: #6b789c !important;
	background: #6b789c;
}

.navbar-nav>li>a {
    padding-top: 6px;
    padding-bottom: 0;
    /* padding-left: 40px; */
    font-size: 12px !important;
	font-family: tahoma,arial,verdana,sans-serif;
}

.bold {
	font-weight: bold;

}

.logo-img {
	margin-right: 15px;
}

.nav-pills>li>a {
    padding: 5px;
    padding-left: 0;
    margin-right: 5px;
}

li[role=presentation] {
	position: relative;
    display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
	border: 0;
	background: #fff;
}

li[role=presentation]>a {
    padding: 5px 4px;
    margin: 0;
}

li[role=presentation]>a:hover {
    background: #DDDFE8;
}

.subcategory .f-row {
	background: #ecf0f5;
    padding: 5px;
    border-radius: 5px;
	padding-bottom: 0;
	margin-bottom: 5px;
}

.subcategory .f-row li[role=presentation] {
	border: 1px solid #dedede;
    background: #fff;
	margin-bottom: 5px;
}

.navbar-brand {
    height: 32px;
    padding: 0;
    padding-top: 5px;
    margin: 0 !important;
}

.one-underlined {
	width:100%;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	padding-top: 10px;
}

.width-10 {
	width: 10% !important;
}

.width-35 {
	width: 35% !important;
}

.width-40 {
	width: 40% !important;
}

@media (max-width: 768px) {

	.logo-img {
		margin-left: 20px;
		margin-top: 10px;
	}

	.form-control {
		width: 100% !important;
	}

	button[type=submit] {
		/* height: 100%; */
	}

	.bizon-container {
		padding-left:10px !important;
		padding-right:15px !important;
	}

	.navbar-inverse {
		min-width: 10px !important;
	}

	.one-offer>.col-lg-3 {
		min-width: 151px !important;
	}

	.modal-dialog {
		width: 500px;
	}

	.pretty-content {
		padding-left: 0;
	}

	#carousel-wrapper {
		width: 500px !important;
	}
	.carousel-picture {
		max-width: initial !important;
		width: initial !important;
	}
	.carousel-picture img {
		max-width: 300px !important;
	}


}

@media (max-width: 493px) {
	.bizon-container {
		overflow-x: hidden;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.star-td {
		/* display: none !important; */
	}
}

.col-md-8 #industry_id, .col-md-8 #type, .col-md-8 #section {
	width: 100% !important;
}

.btn-group-sm button {
	box-shadow: none !important;
}

.photo-list .col-md-4 {
	/* width: 33% */
	height: 260px;
}

.control-buttons {
	text-align: center;
}

.control-text {
	padding-top: 7px;
}

#droparea {
	padding: 5px;
}

.legend-descr {
	padding-bottom: 10px;
}

.nav-pills>li+li {
	margin-left: 0;
}

.special-section {
	padding-top: 5px;
    color: red;
    font-family: tahoma;
    font-size: 12px;
}

/* Новый вид - Большие фото - Для S2S! */
/*
.photo-list img {
	max-width: 230px;
}
.photo-list {
	font-size: 11px;
	color: #fff;
}
a.photo-title-span {
	font-size: 13px;
	font-weight: normal;
	line-height: 9px;
	color: #fff;
}

a.photo-title-span:hover {
	text-decoration: none;
}

.photo-title-div {
	font-size: 13px;
	line-height: 13px;
	height: 27px;
	overflow: hidden;
	font-family: Tahoma;
	margin-top: 1px;
}

.photo-price-span {
	font-weight: bold;
	font-size: 13px;
	background-color: #ffffa5;
}
.photo-price-div {
	font-weight: bold;
	font-size: 17px;
	position: absolute;
	bottom: 0px;
	right: 5px;
	text-align: right;
	line-height: 16px;
	padding-bottom: 2px;
}

.photo-unit-span {
	font-size: 13px;
}

.photo-type-div {
	font-size: 11px;
	position: absolute;
	right:10px;
	top: 90px;
	background-color: red;
	padding:0 5px;
}

.photo-region-div {
	position: absolute;
	left:5px;
	bottom: 5px;
	line-height: 11px;
	max-width: 110px;
	overflow: hidden;
	max-height: 11px;
}

.photo-bottom-block-bg {
	width: 230px;
	height: 55px;
	overflow: hidden;
	position: absolute;
	bottom: 10px; left: 15px;
	background-color: black;
	opacity: 0.5;
}
.photo-bottom-block {
	padding: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 230px;
	overflow: hidden;
	position: absolute;
	bottom: 10px; left: 15px;
	height: 55px;
}


.img-3 {
	max-height: 165px;
	height: 165px;
	width: 230px;
	text-align: center;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.photo-fav-star {
	position: absolute; top: 5px; right: 10px;
	bottom: auto;
	left: auto;
	width: 26px;
}
.photo-amount {
	position: absolute;
	top: 90px; left: 0;
	bottom: auto;
	right: auto;
	color: #fff;
	background-color: #444;
	padding: 2px 7px;
	border-radius: 0;
}
.pretty-photo .photo-amount {
	bottom: 3px; left: 3px;
	top: auto; right: auto;
	padding: 1px 4px;
	border-radius: 3px;
	font-size: 11px;
}
span.fa-list-ul {
	font-size: 14px !important;
}
*/
/* END of Новый вид - Большие фото - Для S2S! */

.goods, .horizontal-industries, .markets {
	margin-top: 0;
}

.breadc {
	white-space:nowrap;
}

.breadc-group {
	padding-left: 4px;
	margin-bottom: 10px;
}

.error-msg {
	border: 0;
    background-color: #f2dede;
    padding: 10px 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    color: #a94442;
	display: none;
}
.row.mp-middle {
	margin-top: 7px;
}
.mp-top .col-md-10 #search-ext {
    padding-right: 0;
	margin-right: 0;
    /* width: 300px !important; */
}
.mp-top .col-md-10 #type {
    /* width: 110px !important; */
}
.mp-top .col-md-10 .search-button button {
	margin-left: 0 !important;
    height: 34px;
}
.row.mp-btm {
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
}
.sub-header {
	padding-bottom: 0;
}
.row-margin-bot-0 {
    margin-bottom: 0;
}
.mp-top h1 {
	margin-top: 10px;
}
.sub-header-1 {
    font-size: 21px;
    /* padding: 12px; */
}
ul.categories {
	padding-left: 20px;
}
.frontpage .photo-fav-star {
	right: 95px;
}
.mp-top .row-margin-bot {
    margin-bottom: 10px !important;
}
.underline {
	text-decoration: underline;
}
.subheader-2 a {
	font-size: 13px;
}

.btn-sm .fa.fa-volume-control-phone {
	font-size: 15px;
}

@media (max-width: 1000px) {
	.mp-top h1 {
		font-size: 20px;
	}
	.sub-header-1 {
		font-size: 16px;
	}
	.subheader-2 {
		font-size: 9px;
	}
	.subheader-2 a {
		font-size: 10px;
	}
	#search-ext, #section, #type, #cregion, .search-button button {
		width: 100% !important;
	}
	.search-form-back .search-button button {
		width: 100% !important;
		height: 25px;
	}
	.mp-top .col-md-10 #section, .mp-top .col-md-10 #cregion, .mp-top .col-md-10 .search-button button {
		width: 20% !important;
		padding-left: 5px;
	}
	.mp-top .col-md-10 #search-ext {
		padding-left: 10px;
	}
	.sub-header {
		font-size: 14px;
	}
	.mp-top {
		height: auto;
		background: #1a1b21 url(../images/frontpage-bg.jpg) no-repeat scroll 0 0;
		color: white;
		font-family: arial;
		font-size: 16px;
		margin: -20px 0 0;
		padding: 15px 5px;
		text-align: center;
	}
	.align-right {
		text-align: center;
		margin-top: 10px;
	}
	.col-md-9 table {
		margin-top: 10px;
	}
	.photo-list .col-md-4 {
		/* width: 100%; */
	}
	.photo-bottom-block {
		max-width: none;
	}
	.photo-fav-star {
		right: auto;
		left: 215px;
	}
	.search-pull-down {
		text-align: center;
	}
	.search-button button {
		width: 70px !important;
	}
	.footer-pdo .col-md-9 {
		margin-top: -5px;
		border-top: 0 !important;
		padding-left: 70px;
	}
}

@media (max-width: 400px) {
	.mp-top .col-md-10 #search-ext, .mp-top .col-md-10 #section, .mp-top .col-md-10 #type, .mp-top .col-md-10 #cregion, .mp-top .col-md-10 .search-button button {
		width: 100% !important;
		padding-left: 5px;
	}
	.mp-top .col-md-10 #search-ext {
		padding-left: 10px;
	}
	#carousel-wrapper {
		width: 300px !important;
	}
	.carousel-slider {
		display: none;
	}
	.fixed-height {
		height: initial !important;
	}
	.addToFav {
		font-size: 10px;
		top: 6px;
		left: initial;
	}
	#yandex_rtb_R-A-230482-1, #yandex_rtb_R-A-230482-2 {
		display: none !important;
	}
	/*body {*/
	/*	width: 98%;*/
	/*}*/
}

#send-phone-to-author h4 {
    margin-top: 0px;
    font-size: 14px;
}
.modal-footer {
	padding: 0;
}
#send-phone-to-author input, #send-phone-to-author textarea {
	padding-left: 7px;
	border: 3px solid rgb(116, 146, 201);
    border-radius: 5px;
	resize: none;
}
#send-phone-to-author .error {
	margin-top: -5px;
    padding-bottom: 10px;
}
#send-phone-to-author .modal-footer {
	margin-top: -5px;
}
#send-phone-to-author #phone_form_inside {
	background-color: #ecf0f5 !important;
    border: 0 !important;
    border-radius: 5px;
	margin: -15px;
    padding: 15px;
    margin-bottom: 0px !important;
	padding-bottom: 5px;
}
#send-phone-to-author {
	background-color: white;
	border: 0 !important;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
#send-phone-to-author .panel-body {
	padding-bottom: 0;
}
.blue-background {
	background-color: #ecf0f5 !important;
    border: 0 !important;
    border-radius: 5px;
}
#user_data input {
	border: 1px solid #ccc;
	width: 50%;
}
#captcha_phone {
	width: 150px !important;
}
#sendMsgBtn {
	margin-bottom: 15px;
    margin-top: 10px;
}
#user_data {
    padding-top: 10px;
}
.preloaded:after {
  content: url("../images/preloader.gif");
}
#OFFsendMsgBtn2.disabled:before {
	content: "<i class='fa fa-spinner fa-pulse fa-lg fa-fw'></i> ";
}


.fa.fa-spinner.fa-pulse.fa-lg.fa-fw {
	display: none;
}
.disabled .fa.fa-spinner.fa-pulse.fa-lg.fa-fw {
	display: inline-block;
}
#abus_data {
	padding-bottom: 0;
}
#abuseForm {
	background-color: #ecf0f5 !important;
	border-radius: 5px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
#abuseForm h4 {
    font-size: 14px;
    margin-top: 0;
}
#abuseForm textarea {
	border: 3px solid rgb(116, 146, 201);
	resize: none;
	padding-left: 7px;
}
#right-baner-block {
	z-index: 999;
	position: inherit !important;
}
#chatTextarea{
width: 200px;
}

.pretty-photo {
	max-height: 150px;
	height: 118px;
    overflow: hidden;
	width: 165px;
	margin-top: 5px;
}

.pretty-photo .pretty-photo-img {
	max-height: inherit !important;
}

sup.stars {

}
.stars i {
	color: #fdb974;
	margin-right: 1px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #be7d3a;
}
.tooltip-inner {
	min-width: 95px;
	background-color: #be7d3a;
}
.tooltip-arrow {
	border-top-color: #be7d3a !important;
}
td .tooltip {
    position:absolute
}
.g-recaptcha {
	margin-left: 15px;
	margin-top: 15px;
}
#recaptcha1 {
	margin-left: 0;
}
.pt5{
    margin-top: 5px;
    margin-bottom: 5px;
	clear: both;
}
.y-one {
    margin: 0 0 10px;
}
/*step bar wraper*/
div.step-wrapper {
  background-color: #fff;
  text-align: center;
  width: 100%;
  height: 60px;
  display: block;
  float: left;
  margin-top: 20px;
}
div.step-bar {
  margin: 0 auto;

  padding-bottom: 20px;
  width: 700px;
  height: 50px;
  background-repeat: no-repeat;
}
div.step-one {
  background-image: url(../images/steps/step1.png);
}
div.step-two {
  background-image: url(../images/steps/step2.png);
}
div.step-three {
  background-image: url(../images/steps/step3.png);
}
div.step-bar a {
  display: block;
  float: left;
  height: 50px;
}
div.step-bar a.step-one {
  width: 225px;
}
div.step-bar a.step-two {
  width: 220px;
}
div.step-bar a.step-three {
  width: 240px;
}
div.button-bar {
  width: 100%;
  text-align: center;
  display: block;
  float: left;
  margin-top: 20px;
  padding-bottom: 20px;
}
div.button-bar a,
div.button-bar button {
  font-size: 1.5em;
  color: #fff;
}
.control-label {
  /*padding-left: 0 !important;*/
}
td.one-td-star > a > span.star {
  position: relative;
}
.checkbox-vertical-item {
  display: block;
  float: none;
  padding-left: 7px;
}
.checkbox-vertical-item input {
  display: inline;
  margin-right: 7px;
}
.checkbox-more-href {
  display: block;
  float: none;
  padding-bottom: 20px;
}
.autopost-days-of-week div {
	padding-left: 0;
}
.autopost-days-of-week input[type="checkbox"] {
	vertical-align: top;
}
.autopost-time {
	width: 100px;
}
/*end step bar wraper*/

.popup-login {
	padding: 10px 10px 0 10px;
	width: 250px;
}
.popup-login label, .popup-login a {
	color: white;
}
.popup-login a {
	font-size: 12px;
}
.popup-login-submit {
	text-align: right;
}

.chain_item, .last_chain_item {
	white-space:nowrap;
	color: #48679A;
	display: inline-block;
}
.last_chain_item {
	background: #eef3ff;
	padding: 2px 5px;
}
.chain_checked span {
	font-weight: bold;
}
.chain_line span:first-of-type {
	padding-left: 0;
}
input.chain_box {
	vertical-align: sub;
}
#yandex_rtb_R-A-230482-2 {
	display: inline-block;
	margin: 0 15px;
}
.google-bot-ads-1 {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-left: 25px;
}
.google-right-ads-1 {
	margin-top: 10px;
}
.ad-categories li {
    font-weight: bold;
}
.ad-notes {
	font-size: 11px;
}
.alert-brown {
	background-image: linear-gradient(to bottom,#f3d1d1 0,#e29b9b 100%);
}
.alert-brown button {
	background-image: linear-gradient(to bottom,#cc3b3b 0,#a71010 100%);
}
.alert-brown .panel-heading {
	background-color: initial;
}
.panel-success {
	margin-top: 10px;
}
.alert-brown button:hover, .alert-brown button:focus {
	background-color: #a71010 !important;
}
.bizon-container .special-section, .bizon-container .table-contact {
	word-break: break-all;
}
p a {
	text-decoration: underline;
	vertical-align: inherit;
}
p a:hover {
	text-decoration: none;
}

@media (min-width: 768px) {
	#bottom_events_container {
	  margin-right: 240px;		
	}
}
.h4, h4 {
	margin-top: 20px;
}