.container div {
	 word-break: break-all;
}

.container.offers-container{
	width: 780px;
	padding: 20px 0;
	font-size: 14px;
	margin-top: 10px !important;
	margin-left: -5px !important;
}

.container.offers-container>.row>.col-md-12 {
	padding-right: 0;
}

.offers-container ul{
 margin-top: 0px;
}
.offers-container a:link, .offers-container a:visited {
    color: #48679a;
}
.offers-container ul li{
padding-bottom: 0px;
}

.offers-container .row {
  /*  margin: 0;*/
}
.error {
    color: red;
}
.my-group .search-full{
width: 440px;
}

.my-group {
	padding-bottom: 10px;
}
.my-group .search-full {
    width: 440px;
}
#search {
	margin-right: 1px;
	padding-left: 7px;
}

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

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

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


.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: block;
}

.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;
}

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

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

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

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


.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;
}


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

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


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

.btn-default {
	background: #fff;
}

.activeColor {
    color: #48679A;
}
.grayColor {
    color: #777;
}
.lightGrayColor {
	color: #afafaf;
}
.disableColor {
    color: #CACACA;
}
.yellowColor {
    color: #fdb226;
}
.redColor {
    color: #FF9999;
}


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

.table-striped > tbody > tr:nth-child(4n+3) > td, .table-striped > tbody > tr:nth-child(4n+4) > td {
    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;
}
.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;
}
/*
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;
}


.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;
}
.photo-bottom-block {
	padding-top: 5px;
	padding-bottom: 10px;
	max-width: 230px;
	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; right: 30px;
	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;
}







.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%;
}






#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;
}

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

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

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

#messagetoauthor {
	margin-top: -2px;
}

.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;
}

.pretty-photo {
	max-height: 150px;
	width: 165px;
}

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

.pretty-price-span {
	font-weight: bold;
	font-size: 16px;
}

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

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

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

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

.contact-bar {
	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;
}

.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;
}

.i {
	margin-right: 3px;
}

.no-border {
	border: 0;
}

.nobr {
	white-space:nowrap; 
}

.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;
	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;
}

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




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

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

.region-td {
	padding-right: 10px !important;
}

.padding-top-2 {
}

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;
}



.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: 15px !important;
    font-weight: bold !important;
	padding-top: 11px !important;
	max-width: 520px;
}

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

.overflowed-mini {
	overflow: hidden !important;
	height: 18px;
}

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

.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;
}



.abigimage-prevBtn {
	display: none;
}

.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;;
}



.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;
    font-size: 12px !important;
	font-family: tahoma,arial,verdana,sans-serif;
}

.bold {
	font-weight: bold;
	
}

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



.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: 300px !important;
	}
	
	button[type=submit] {
		height: 100%;
	}
	
	.bizon-container {
		padding-left:10px !important;
		padding-right:10px !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;
	}
	
}

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


.photo-list .col-md-4 {
	width: 33%
}

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

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

.btnclose {
    background: rgba(0, 0, 0, 0) url("https://cdn.pdo.ru/images/icon.png") repeat scroll -40px 0;
    border: 0 none;
    display: block;
    height: 30px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 30px;
}
#upload {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
#droparea {
    border: 5px dashed #ccc;
    border-radius: 10px;
    margin: 0 auto;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    vertical-align: baseline;
}
#droparea p {
    margin: 7px 0;
}
#droparea .dropfiletext {
    color: #555;
    font-weight: bold;
}
#droparea .uploadbtn {
    background-color: #f4f4f4;
    border: 1px solid #ccc;
    border-radius: 25px;
    color: #777;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px 5px;
}
#droparea .uploadbtn:hover {
    border-color: #777;
    color: #555;
}
#droparea.hover {
    background-color: #fff;
    border-color: #777;
}
#err {
    color: #db0000;
    font-size: 13px;
    line-height: 1.5;
    padding-top: 3px;
}
#result {
    margin-top: 10px;
}
#result .imageholder {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #999;
    box-shadow: 0 0 4px #999;
    display: inline-block;
    margin: 5px;
    padding: 2px;
    position: relative;
    text-align: center;
    transform: scale(1) rotate(0deg);
    transition: -webkit-transform 1s ease-out 0.5s;
}
#result .imageholder figcaption {
    font-style: italic;
    font-weight: bold;
    overflow-wrap: break-word;
    width: 180px;
}
#result .imageholder figcaption span {
    color: #777;
    font-size: 11px;
}
#result .imageholder img {
    max-height: 51px;
    max-width: 51px;
}
.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;
}

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

.breadc {
	white-space:nowrap;
}


.breadc-group {
	padding-left: 4px;
	margin-bottom: 10px;
}
.navbar-message-icon {
	padding: 10px 2px 0 !important;
}