html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 14px;
	line-height: 1.4;
	font-family: Arial;
}

label {
   font-size: 12px;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

input::-webkit-input-placeholder {
	color: #A9A9A9;
}

input:-moz-placeholder {
	color: #A9A9A9;
}

input:-ms-input-placeholder {
	color: #A9A9A9;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: middle;
}

address {
	font-style: normal;
	margin: 20px 0px;
	padding-left: 26px;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

h1, h2, h3, h4, h5 {
	font-family: "Georgia";
	font-weight: normal;

	margin: 0 0 5px 0;
}

h1 {
	font-size: 29px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h6 {
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px 5px;
}

.font-11 {
	font-size: 11px;
}

.font-12 {
	font-size: 13px;
}

.font-13 {
	font-size: 13px;
}

.font-14 {
	font-size: 14px;
}

.font-15 {
	font-size: 15px;
}

.font-16 {
	font-size: 16px;
}

.font-17 {
	font-size: 17px;
}

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

.font-19 {
	font-size: 19px;
}

.font-20 {
	font-size: 20px;
}

.font-21 {
	font-size: 21px;
}

.container {
	padding: 10px;
}

.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}

.container:before,
.container:after {
	display: table;
	line-height: 0;
	content: "";
}

.container:after {
	clear: both;
}

.pull-left {
	float: left;
}

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

.pull-right {
	float: right;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
	vertical-align: top;
}

/* IE hack */
.lt-ie8 .inline-block {
	float: left;
}

.muted {
	color: #898989;
}

.muted a {
	color: #898989;
}

.muted a:hover {
	color: #898989;
}

.valign-top {
	vertical-align: top !important;
}

.valign-middle {
	vertical-align: middle !important;
}

.valign-bottom {
	vertical-align: bottom !important;
}

.font-bold {
	font-weight: bold;
}

hr.separator-dashed {
	border-top: #d3d3d3 1px dashed;
	margin: 20px 0px 30px 0px;
}

.placeholder {
	color: #aaa;
}

/* Modal window */
/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	width: 460px;
	margin: -250px 0 0 -240px;
	padding: 10px;
	background-color: rgb( 0, 0, 0 );
	background-color: rgba( 0, 0, 0, 0.8 );
	color: #fff;

	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}

.lt-ie8 .modal {
	background-color: rgb( 0, 0, 0 ) !important;
}

.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}
.modal.fade.in {
	top: 50%;
}
.modal-body {
	overflow-y: auto;
	padding: 25px 40px;
}
.modal-form {
	margin-bottom: 0;
}

.close {
	float: right;
	font-size: 25px;
	color: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
	border: 0;
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal .modal-body a, .modal .modal-body span.link {
	font-size: 12px;
}

.modal .modal-body .modal-text {
	color: #ebebeb;
	font-size: 11px;
}

.modal .block {
	margin: 20px 0px;
}

.modal .label {
	width: 80px;
	display: inline-block;
}

.modal input[name="login"] {
	width: 250px;
}

.modal input[name="password"] {
	width: 192px;
}

.applyModal {
	width: 675px;
	margin: -600px 0 0 -370px;
}

.applyModal.fade.in {
	width: 675px;
	margin: -250px 0 0 -473px;
}

.applyModal .label {
	width: 115px;
	vertical-align: top;
}

/* ==========================================================================
	 Icons
	 ========================================================================== */
[class^="icon-"],
[class*=" icon-"] {
	vertical-align: text-top;
	background: url( "../img/interface-sprite.png" );
	background-position: 0px 0px;
	display: inline-block;
}

.icon-calendar {
	background-position: 0px -23px;
	width: 21px;
	height: 24px;
	vertical-align: top;
}

.icon-navbar-messages {
	background-position: -18px -276px;
	padding: 1px 0px;
	width: 16px;
	height: 10px;
}

.icon-navbar-friends {
	background-position: 0px -275px;
	padding: 1px 0px;
	width: 16px;
	height: 10px;
}

.icon-warning {
	background-position: -42px -275px;
	padding: 1px 0px;
	width: 16px;
	height: 10px;
}

.icon-social-vk {
	background-position: 0px -377px;
	width: 16px;
	height: 16px;
}

.icon-social-fb {
	background-position: -20px -377px;
	width: 16px;
	height: 16px;
}

.icon-social-tw {
	background-position: -40px -377px;
	width: 16px;
	height: 16px;
}

.icon-social-g {
	background-position: -144px -377px;
	width: 16px;
	height: 16px;
}



.icon-social-vk-24 {
    background-position: -248px -360px;
    height: 40px;
    margin-top: -16px;
    width: 40px;
}

.icon-social-fb-24 {
    background-position: -163px -360px;
    height: 40px;
    margin-top: -16px;
    width: 40px;
}

.icon-social-tw-24 {
    background-position: -205px -360px;
    height: 40px;
    margin-top: -16px;
    width: 40px;
}


.icon-rss {
	background-position: -1px -426px;
	width: 100px;
	height: 15px;
}

.icon-rss-forum {
	background-position: -103px -426px;
	width: 100px;
	height: 15px;
}

.icon-top-list {
	background-position: -15px -483px;
	height: 13px;
	width: 12px;
}

.icon-top-photo {
	background-position: -1px -483px;
	height: 13px;
	width: 12px;
}

.icon-top-sound {
	background-position: -27px -483px;
	height: 13px;
	width: 12px;
}

.icon-rss {
	background-position: -1px -426px;
	width: 100px;
	height: 15px;
}

.icon-mic {
	background-position: -2px -403px;
	width: 11px;
	height: 14px;
}

.icon-plus {
	background-position: -15px -402px;
	width: 10px;
	height: 13px;
}

.icon-reply {
	background-position: -29px -404px;
	width: 9px;
	height: 12px;
}

.icon-embed {
	background-position: -42px -404px;
	width: 11px;
	height: 12px;
}

.icon-edit {
	background-position: -56px -403px;
	width: 9px;
	height: 12px;
}

.icon-comments {
	background-position: -68px -403px;
	width: 10px;
	height: 12px;
}

.icon-comments-big {
	background-position: -380px -360px;
	width: 40px;
	height: 40px;
	margin-top: -12px;
        margin-right: 5px;
}


.icon-human {
	background-position: -81px -405px;
	width: 9px;
	height: 12px;
}

.icon-delete {
	background-position: -94px -404px;
	width: 7px;
	height: 12px;
}

.icon-time {
	background-position: -102px -405px;
	height: 12px;
	width: 11px;
}

.icon-doc {
    background-position: -34px -228px;
    height: 16px;
    width: 16px;
}

.icon-forum-new {
	background-position: -116px -227px;
	width: 16px;
	height: 18px;
}

.icon-forum-old {
	background-position: -98px -227px;
	width: 13px;
	height: 15px;
}

.lt-ie8 .icon-forum-new
.lt-ie8 .icon-forum-old {
	float: left;
}

.icon-star {
	width: 120px;
	height: 12px;
}

.icon-star.star-1 {
	background-position: -1px -74px;
}

.icon-star.star-2 {
	background-position: -1px -89px;
}

.icon-star.star-3 {
	background-position: -1px -103px;
}

.icon-star.star-4 {
	background-position: -1px -117px;
}

.icon-star.star-5 {
	background-position: -1px -131px;
}

.icon-star.star-6 {
	background-position: -1px -145px;
}

.icon-star.star-7 {
	background-position: -1px -159px;
}

.icon-star.star-8 {
	background-position: -1px -173px;
}

.icon-star.star-9 {
	background-position: -1px -187px;
}

.icon-star.star-10 {
	background-position: -1px -201px;
}

.icon-alert-warning {
	background-position: -181px -225px;
	width: 26px;
	height: 26px;
}

.icon-alert-info {
	background-position: -150px -225px;
	width: 26px;
	height: 26px;
}

/* ==========================================================================
	 Global styles
	 ========================================================================== */
body {
	background: #f3f2f2 url( "../img/background.jpg" );
	width: 100%;
	height: 100%;
}

a {
	color: #315aa8;
	border-bottom: 1px solid;
	text-decoration: none;
	font: 14px Arial;
}

a:hover,
a:active {
	color: #3560b2;
	border: 0;
}

input[type="text"] {
	padding: 3px;
}

select {
	padding: 3px;
	vertical-align: bottom;
}

/* Lists */
ul.unstyled {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.pagination> ul {
    margin-top:10px;
}

/* Breadcrumb */
.breadcrumb {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-bottom: 20px;
}

/* IE hack */
.lt-ie8 .breadcrumb {
	padding-bottom: 5px;
}

.breadcrumb-item,
.breadcrumb li.divider {
	display: inline-block;
}

/* IE hack */
.lt-ie8 .breadcrumb-item,
.lt-ie8 .breadcrumb li.divider {
	float: left;
}

.breadcrumb li.divider {
	margin: 0px 5px;
}

/* Breadcrumb */
.forum-breadcrumb {
	font-size: 14px;
	margin: 15px 0;
}

.forum-breadcrumb a {
	font-size: 14px;
}

.breadcrumb-item.active {
	font-weight: bold;
}

/* Controls */
.control-group {
	margin-bottom: 5px;
	padding: 10px 0px;
	border-top: 1px solid #e9e9e9;
}

.control-group:before,
.control-group:after {
	display: table;
	line-height: 0;
	content: "";
}

.control-label {
	float: left;
	width: 390px;
	vertical-align: middle;
}

.controls {
	margin-left: 400px;
}

.controls input {
	display: inline-block;
	vertical-align: middle;
}

.controls-horizontal {
	display: inline-block;
}

.controls-horizontal .control-label {
	display: inline-block;
	width: auto;
	margin-right: 10px;
	margin-top: 5px;
}

.controls-horizontal .controls {
	display: inline-block;
	margin-left: 0;
}

.input-max,
.input-long,
.input-medium,
.input-navbar,
.input-small,
.input-mini,
.input-checkbox,
.input-modal {
	margin-bottom: 5px;
	border: 1px solid #b3b3b3;
	border-radius: 2px;
	vertical-align: middle;
}

.input-max {
	width: 100%;
}

.input-long {
	width: 310px;
}

.input-medium {
	width: 220px;
}

.input-navbar {
	width: 150px;
	height: 15px;
	margin: 0;
	font-size: 12px !important;
}

.input-small {
	width: 75px;
}

.input-mini {
	width: 50px;
}

.input-checkbox {
	width: 13px;
	height: 13px;
}

.input-modal {
	width: 450px;
}

.select-region {
	width: 318px;
}

textarea {
	height: 90px;
}

.help-block,
.help-inline {
	font-size: 11px;
	color: #898989;
}

.help-block {
	display: block;
}

.help-inline {
	display: inline-block;
}

.alert {
	width: 100%;
	background: #ececec;
	margin-bottom: 10px;
}

.alert .close {
	color: #3f3f3f;
	font-size: 20px;
	margin: 0px 5px;
}

.alert-icon,
.alert-inner {
	display: inline-block;
	padding: 10px;
}

.lt-ie8 .alert-icon,
.lt-ie8 .alert-inner {
	float: left;
	padding: 10px;
}

.alert-inner {
	width: 635px;
}

.alert-icon {
	vertical-align: top;
	margin-top: 5px;
}

.alert-header {
	font-weight: bold;
	font-size: 16px;
}

.alert-info .alert-header {
	color: #315aa8;
}

/* Navbar */
.navbar {
	background: url( "../img/navbar-gradient_big.png" ) repeat-x !important;
	font-size: 13px;
	height: 40px;
	min-width: 1255px;
/*	min-width: 999px;*/
}

.navbar .container {
	padding: 10px 0px;
	width: 1255px;
/*	width: 999px;*/
	margin: 0 auto;
}

.navbar-menu {
	padding: 0;
	margin: 0;
}

.navbar-cabinet {
	margin-right: 10px;
}

.navbar-cabinet a {
	color: #fff !important;
 	font-size:12px !important;
}

.navbar-item,
.navbar-item-social,
.navbar-menu > li.divider {
	display: inline-block;
	margin-right: 10px;
}

.lt-ie8 .navbar-item,
.lt-ie8 .navbar-item-social,
.lt-ie8 .navbar-menu > li.divider {
	float: left;
	margin-right: 10px;
}

.navbar-messages {
	margin-left: 10px;
}

.navbar-warning {
	margin-right: 15px;
}

.navbar a {
	font-size: 13px;
	/*		border-bottom: 0;*/
}

.navbar-icon-link {
	/*		border-bottom: none;*/
}

.navbar-icon-link img {
	vertical-align: middle;
}

.lt-ie8 .navbar-item-social {
	margin: 0px 2px;
}

/* Header */
nav.main {
	background: url("../img/header-gradient.png") repeat-x;
	padding: 10px 20px 5px 20px;
	margin: 0;
}

/* IE hack */
.lt-ie8 nav.main {
	height: 50px;
}

.header-links,
.search-box {
	padding: 10px 0px;
	display: inline-block;
}

.lt-ie8 .header-links,
.lt-ie8 .search-box {
	float: left;
}

.header-link {
	margin-right: 15px;
	font-size: 11px;
}

.header-link.add-company {
	background: url( "../img/interface-sprite.png" );
	background-position: -708px 51px;
	padding: 10px 10px 10px 24px;
	border-bottom: 0;
}

.search-box input {
	width: 150px;
	vertical-align: top;
}

.btn-search {
	padding: 5px 10px !important;
}


/* Menu */
.header-menu {
	padding: 0;
	margin: 0 0 0 0;
	height: 37px;
	position: relative;
}

.lt-ie9 .header-menu {
	margin: 0 0 0 0;
}

.header-menu::before,
.header-menu::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -40px;
	z-index: -10;
	border: 20px solid;
}

.header-menu::before {
	left: 0;
}

.header-menu::after {
	right: 0;
}


.header-menu-wrap {
	position: relative;
}

.header-menu .menu-list {
	position: relative;
	display: inline-table;
}

.header-menu .menu-list:after {
	content: "";
	clear: both;
	display: block;
}

.header-menu .menu-item {
	float: left;

	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.header-menu .menu-item:hover,
.header-menu .menu-item:active,
.header-menu .menu-item.active {
	color: #fff;
}

.header-menu .menu-item .menu-link {
	display: block;

	font-size: 15px;
	color: #fff;

	padding: 9px 15px;

	border-bottom: 0;
}

/* Стрелочка при ховере */
.header-menu .menu-item:hover .menu-link.dropdown:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

	border-color: rgba(245, 124, 0, 0);
	border-top-color: #f89f44;
	border-width: 5px;

	margin-left: -40px;
	z-index: 100;
}

.header-menu .menu-item.active .menu-link:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

	border-color: rgba(245, 124, 0, 0);
	border-width: 5px;

	margin-left: -40px;
	z-index: 100;
}

.header-menu .menu-list > li.divider {
	float: left;
	min-height: 20px;
	margin: 8px 0px;
}

/* Dropdown */
.header-menu .menu-list ul {
	display: none;
}

.header-menu .menu-list li:hover > ul {
	display: block;
}

.lt-ie8 .header-menu .menu-list li:hover > ul {
	display: none;
}

.header-menu .menu-list ul {
	position: absolute;
	top: 100%;
	z-index: 99;
	background: #fff;
	padding: 10px 30px 15px 20px;
	border: #c9c8c8 1px solid;
	-webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.3);
	box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.3);
	width: 200px;
}

.header-menu .menu-list ul li {
	float: none;
	position: relative;
}

.header-menu .menu-list ul > li.divider {
	border-bottom: 1px solid #e5e5e5;
}

.header-menu .menu-list ul li a {
	padding: 7px;
	line-height: 30px;
	border-bottom: 0;
}

.header-menu .menu-list ul li a:before {
	content: "> ";
}

/* Sub-menu */
.sub-menu {
	display: none;

	margin: 0 0 0 0;
	height: 36px;
	position: relative;

	color: #fff;
	font-size: 12px;

	-webkit-box-shadow: inset 0px 5px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 6px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 5px 6px rgba(0, 0, 0, 0.1);
}

.lt-ie9 .sub-menu {
	margin: 0 0 0 0;
}

.sub-menu::before,
.sub-menu::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -40px;
	z-index: -20;
	border: 20px solid;
	/*border-color: #5b6576 transparent transparent transparent;*/
}

.sub-menu:before {
	left: 0;
}

.sub-menu:after {
	right: 0;
}

.sub-menu-wrap {
	padding: 0px 10px;
}

.sub-menu .menu-list {
	position: relative;
	display: inline-table;
}
.sub-menu .menu-list:after {
	content: "";
	clear: both;
	display: block;
}

.sub-menu .menu-item {
	float: left;
	padding: 10px 0px;
}

.sub-menu .menu-link {
	color: #fff;
	font-size: 13px;

	margin-left: 15px;
}

/* Стрелочка при ховере */
.sub-menu .menu-item:hover .menu-link.dropdown:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

	border-color: rgba(245, 124, 0, 0);
	border-top-color: #99a1b0;
	border-width: 5px;

	margin-left: -10px;
	z-index: 100;
}

/* «Еще» */
.sub-menu .menu-item-more {
	margin-left: 10px;
	padding: 10px 10px 10px 0px;
}

.sub-menu .menu-item-more:hover,
.sub-menu .menu-item-more:active {
	background: #99a1b0;
}

.sub-menu .menu-item-more .menu-link {
	background: url("../img/interface-sprite.png");
	background-position: -52px -228px;
	padding-right: 15px;
	font-weight: bold;
	border-bottom: 1px dashed;
}

/* Dropdown */
.sub-menu .menu-list ul {
	display: none;
}

.sub-menu .menu-list li:hover > ul {
	display: block;
}

.sub-menu .menu-list ul {
	position: absolute;
	top: 100%;
	z-index: 99;
	background: #dcdfe4;
	padding: 10px 30px 15px 20px;
	min-width: 152px;
	margin-left: -139px;
}

.lt-ie8 .sub-menu .menu-list ul {
	margin-top: 35px;
}

.sub-menu .menu-list ul li {
	float: none;
	position: relative;
}

.sub-menu .menu-list ul > li.divider {
	border-bottom: 1px solid #f5f5f5;
}

.sub-menu .menu-list ul li a {
	padding: 7px;
	line-height: 30px;
	border-bottom: 0;
}

.sub-menu .menu-list ul li a:before {
	content: "> ";
}

#sub-menu-news {
	display: block;
}

/* Main content */
.wrapper {
/*	width: 999px;
	max-width: 999px;*/
	width: 1255px;
	max-width: 1255px;

	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;

	background: #ffffff;

	-webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.3);
	box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.3);
}

.main {
	border: #c9c8c8 1px solid;
}

.content,
.right-column {
	float: left;
}

.content {
/*	width: 729px;*/
	width: 904px;
}

.content-left,
.content-right {
	float: left;
}

.content-left {
	width: 250px; 
	margin-right: 12px;
}

.content-right {
/*	width: 486px;*/
	width: 612px;
}

.all-links {
	margin-top: 20px;
	margin-bottom: 10px;

	font-size: 12px !important;
}

.all-offers {
	margin-left: 20px;
}

/* Switcher */
.switcher {
	margin-bottom: 10px;
}

.switcher .switch {
	float: left;
	text-align: center;
	border: 0;
	padding: 5px;
	margin-right: 1px;

	font-size: 14px;
}

.switcher .switch a {
	color: #315aa8;
	font-size: 14px;
	border-bottom: 1px dashed;
}

.switcher .switch.active {
	position: relative;
	background: #3f65ae;
}

.switcher .switch.active a {
	color: #fff;
	border-bottom: 0;
}

.switcher .switch.active span {
	color: #aec3eb;
}


.switcher .switch.active:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

	border-color: rgba(245, 124, 0, 0);
	border-top-color: #3f65ae;
	border-width: 5px;

	left: 50%;
	margin-left: -5px;
}

.sort-gray {
	background: #ececec;
	border-bottom: 1px dashed #d3d3d3;
	padding: 10px 20px 10px 20px;
	max-height: 26px;
	font-size: 14px;
}

.sort-gray .switcher {
	margin-bottom: 0;
}

.sort-gray .switcher .switch {
	padding: 14px 10px;
	margin-right: 10px;
	height: 18px;
	margin-top: -9px;
}

.sort-search {
	float: left;
	margin-right: 10px;
	margin-top: -2px;
}

.sort-search > .input-medium {
	margin-top: 3px;
}

.sort-type {
	float: left;
	margin-top: 2px;
}

.sort-type > span {
	vertical-align: 15%;
}


/* Right column */
.right-column {
/*	width: 239px;*/
	width: 320px;
	margin-left: 9px;
}

/* Comments */
.comments-switcher .switch {
	float: left;
	background: #ececec;
	text-align: center;
	border: 0;
	padding: 5px 0px;
	margin: 0;

	font: 13px Arial;
	width: 119px;
}

.comments-switcher .switch a {
	border-bottom: 1px dashed;
}

.comments-switcher .switch.active {
	position: relative;
}

.comments-switcher .switch.active a {
	color: #fff;
	border-bottom: 0;
}


.comments-switcher .switch.active:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

	border-color: rgba(245, 124, 0, 0);
	border-width: 5px;

	left: 50%;
	margin-left: -5px;
}

.comments-list {
	margin: 0 0 1em 0 !important;
}

.comment-item {
	font: 12px/20px Arial;

	color: #000000;
}

.comment-item > .author {
	padding-left: 1px;
}

.comment-item .title a {
	color: #000000;
}

.comment-item .count {
	border: 0;
}

/* Top */
.top h2 {
	margin-top: 1.5em;
}

.top small {
	color: #b7b7b7;
	font-size: 11px;
}

.top-list {
	margin: .5em 0;
}

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

.top-item > .icon,
.top-item > .name,
.top-item > .rating {
	display: inline-block;
	vertical-align: middle;
}

.lt-ie8 .top-item > .icon,
.lt-ie8 .top-item > .name,
.lt-ie8 .top-item > .rating {
	float: left;
}

.lt-ie8 .top-item {
	margin-bottom: 0;
}

.top-item > .icon {
	max-width: 30px;
	max-height: 30px;
	overflow: hidden;
	margin-right: 5px;
}

.top-item > .name {
	width: 170px;
	vertical-align: middle;
}

.top-item > .rating {
	vertical-align: middle;
}

.become-member {
	margin-top: 20px;
}

/* Subscribe */
.subscribe {
	margin-top: 20px;
}

.subscribe input[name="email"] {
	width: 128px;
}

.lt-ie8 .subscribe input[name="email"] {
	width: 126px;
}

/* Footer: content */
.footer {
	background: #f7f6f6;

	padding: 10px 20px;

	font-size: 11px;
	color: #a0a0a0;

	-webkit-box-shadow: inset 0px 1px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 6px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 6px rgba(0, 0, 0, 0.1);

	border: #c9c8c8 1px solid;
}

.footer .content {
	width: 704px;
}

.footer a {
	font-size: 11px;
}

.footer .menu-block {
	margin-right: 30px;
	display: inline-block;
}

.lt-ie8 .footer .menu-block {
	float: left;
}

.footer-menu .menu-list {
	margin-bottom: 20px;
}

.footer-menu .menu-link {
	padding: 5px 0px;
}

.footer .menu-link a {
	font-size: 11px;
	color: #a0a0a0;
}

.footer-tos {
	margin: 20px 0;
}

.footer-tos p {
	margin: 0;
}

/* Footer: right column */
.footer .right-column {
	text-align: right;
}

.footer .rss-icons {
	margin-bottom: 20px;
}

.footer .copyright {
	margin-top: 70px;
}

/* Banners */
.banner-header {
	margin: 20px 0px;
	text-align: center;
}

.banner-wrapper {
	text-align: center;
	margin: 12px 0 20px 0;
}

.banner-content {
	margin: 12px 0px;
	text-align: center;
	/*	background-color: #EEEEEE;*/
}

.banner-content-inline {
	display: inline-block;
}

.banner-content-inline:first-child {
	float: left;
}
.banner-content-inline:last-child {
	float: right;
}

/* IE hack */
.lt-ie8 .banner-content-inline {
	float: left;
}

.banner-column, .banner_column_fixed {
	margin: 10px 0;
        text-align: center;
}

.banner-column:first-child {
	margin: 0 0 10px 0;
}

/* Buttons */
.btn {
	background-color: #000;
	border: none;
	padding: 4px 10px 6px;

	color: #fff;
	font-size: 12px;
	font-weight: bold;

	display: inline-block;
}

.lt-ie8 .btn-search,
.lt-ie8 .btn-order {
	padding: 3px 10px !important;
	margin: 0px 10px !important;
}

.lt-ie8 .btn-phone {
	margin: 0px 10px !important;
}

.lt-ie8 .btn-subscribe,
.lt-ie8 .btn-login {
	padding: 3px 10px;
	margin: 0px 2px !important;
}

.btn-max {
	width: 100%;
	min-width: 100%;
	max-width: 100%;

	padding: 5px 0px;
}

.btn-big {
       text-align: center;
       padding: 10px;
       font-size: 16px;
       width: 97%;
       min-width: 97%;
       max-width: 97%;
       margin-bottom: 15px;
}

a.btn:hover {
	color: #fff;
}

.btn-apply {
	margin-left: 55px;
	vertical-align: bottom;
}

.btn-add-company {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.btn-head-company {
	padding: 5px 50px;
}

.btn-navbar {
	margin-left: 10px;
	font-size: 12px;
}

.navbar-register {
	margin-left: 10px;
}

.navbar-register a {
	border-bottom: 1px solid;
}

/* Carousel */
.carousel-list {
	padding: 0px;
	margin: 0px;

	list-style-type: none;
}

.carousel-block {
	position: relative;
	float: left;

	display: none;
}

.carousel-block.visible {
	display: block;
}

.carousel-icon {
	position: absolute;
	top: 5px;
	right: 5px;

	background: #000000;
	background: rgba(0, 0, 0, 0.50);
	padding: 1px 5px 3px 5px;

	border: 0;
}

.carousel-inner {
	position: absolute;
	bottom: 0px;
	left: 0px;

	background: #000000;
	background: rgba(0, 0, 0, 0.8);

	color: white;

	width: 100%;
	min-height: 50px;
}

.carousel-text {
	padding: 10px 25px;
	font-size: 12px;
}

.carousel-link {
	color: white;
	border-bottom: 0;
}

.carousel-link:hover {
	color: #b3d4fc;
}

.carousel-navigation {
	padding: 0;
	margin-bottom: 10px;
	text-align: center;
}

.carousel-navigation a {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #acacac;
	border-radius: 50%;
	border-bottom: none;
	margin-left: 3px;
}

.carousel-navigation a.active {
	margin-top: -2px;
	padding: 0;
}

.date {
	color: #898989;
}

/* ==========================================================================
	 Index styles
	 ========================================================================== */
/* News */
.news-item {
	margin-bottom: 27px;
}

.news-item a {
	font-size: 14px;
}

.news-item .date {
	font-size: 11px;
	color: #898989;
}

/* Visual news */
.visual-news .carousel-inner {
	background: rgb( 24, 31, 45 );
	background: rgba( 24, 31, 45, 0.8 );
}

.articles .carousel-inner {
	background: rgb( 0, 84, 166 );
	background: rgba( 0, 84, 166, 0.8 );
}

.interview .carousel-inner {
	background: rgb( 245, 124, 0 );
	background: rgba( 245, 124, 0, 0.8 );
}

/* Services */
.services-cloud {
	color: #315ba8;
	font-size: 14px;
	margin: 10px 0;
}

.services .font-bold {
	font-size: 12px;
}

.services-custom {
	padding: 20px;
	margin: 5px 0px;

	background: #ececec;
	border-bottom: #d3d3d3 1px dashed;
}

.services-custom label[for="services-search"] {
	font-size: 13px;
}

.services-custom input[name="services-search"] {
	width: 300px;
}

.services-custom a.btn {
	margin-left: 10px;
}

/* Market */
.market {
	margin: 20px 0px;
}

.market .market-item {
	display: inline-block;
	width: 49%;
	border-top: #e9e9e9 1px solid;
	padding: 10px 0px;
}

.main-page .market-item {
    max-width:200px;

}
.where-to-buy .market .market-item {
	display: block;
	width: auto;
	border-top: #e9e9e9 1px solid;
	padding: 10px 0px;
}

/* IE hack */
.lt-ie8 .market .market-item {
	float: left;
}

.market .market-item .item-icon,
.market .market-item .item-title,
.market .market-item .item-info {
	display: inline-block;
	vertical-align: middle;
}

/* IE hack */
.lt-ie8 .market .market-item .item-icon,
.lt-ie8 .market .market-item .item-title,
.lt-ie8 .market .market-item .item-info {
	float: left;
}

.market .market-item .item-icon {
	margin-right: 10px;

	max-width: 60px;
	max-height: 45px;
	overflow: hidden;

	vertical-align: top;
}

.market .market-item .item-title {
	width: 110px;
}

.market .market-item  {
	width: 165px;
}

.where-to-buy .market .market-item {
	width: auto;
}

.market .market-item .price {
	font-size: 14px;
}

.market .market-item .price a {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 0;
}

.market .market-item .user-company a {
	font-size: 13px;
	color: #000;
	border: 0;
}

.market .market-item .location {
	font-size: 11px;
	color: #b7b7b7;
}

/* Jobs */
.jobs {
	float: left;
	width: 49%;
	margin-bottom: 50px;
	display: inline-block;
}

.lt-ie8 .jobs {
	float: left;
}

.jobs-list {
	margin: 0 0 1em 0 !important;
}

.jobs-item a {
	font-size: 14px;
}

/* ==========================================================================
	 Registration styles
	 ========================================================================== */
.registration-form {
	margin-top: 15px;
}

.btn-phone {
	padding: 0 6px;
	font-size: 20px;
	font-weight: normal;
}

.subscriptions {
	margin-right: 30px;
}

.register {
	padding-top: 25px;
}

.btn-registration {
	width: 310px;
}

.date-block {
	display: inline-block;
}

.lt-ie8 .date-block {
	float: left;
}

/* ==========================================================================
	 Cabinet styles
	 ========================================================================== */
.photolisting-list {
	padding: 0;
	margin: 0 0 1em 0;
	list-style-type: none;
}

.photolisting-item {
	width: 150px;
	margin: 0px 10px;
	position: relative;
}

.photolisting-item,
.photolisting-nav {
	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .photolisting-item,
.lt-ie8 .photolisting-nav {
	float: left;
}

.photolisting-item .close {
	color: #5875b8;
	font-size: 23px;
	position: absolute;
	right: -15px;
	top: -8px;
}

.photolisting-company-info {
	margin: .5em 0;
}

.photolisting-item .photo-picture {
	max-width: 115px;
	margin-bottom: 15px;
}

.photolisting-nav {
	vertical-align: top;
	margin-top: 7%;
}

.photolisting-nav a {
	border: 0;
}

.icon-photolisting-nav {
	background: url( "../img/interface-sprite.png" ) no-repeat;
	width: 12px;
	height: 38px;
}

.icon-photolisting-nav.nav-left {
	background-position: 0px -217px;
}

.icon-photolisting-nav.nav-right {
	background-position: -18px -217px;
}


.photolisting-title {
	color: black;
	border: 0;
	font-weight: bold;
}

.photolisting-subtitle {
	font-size: 11px;
}

.photolisting-link {
	border: 0;
}

.photolisting-navigation {
	padding: 0;
	margin-bottom: 30px;
	text-align: center;
}

.photolisting-navigation a {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #acacac;
	border-radius: 50%;
	border-bottom: none;
}

.photolisting-navigation a.active {
	margin-top: -2px;
	padding: 0;
}

.photolisting-price a {
	font-weight: bold;
	border-bottom: 0;
}

.cabinet.title {
	margin-bottom: 20px;
}

.lt-ie8 .user-main {
	margin-bottom: 80px;
}

.user-avatar {
	float: left;
	margin-right: 45px;
	margin-bottom: 20px;
}

.user-change-avatar {
	margin-top: 13px;
}

.user-edit {
	margin-top: 12px;
	margin-left: 15px;
}

.rating-block {
	padding: 6px 9px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}

.rating-block.positive {
	background: #8dcd84;
}

.user-rating {
	margin-left: 65px;
	margin-bottom: 10px;
}

.user-actions {
	line-height: 25px;
}

.user-location {
	font-size: 14px;
}

.user-contacts,
.user-contacts .user-link a {
	font-size: 14px;
}

.user-about {
	margin-bottom: 20px;
}

.message {
	padding: 10px 0px;
	border-top: 1px solid #e9e9e9;
}

.message-avatar,
.message-info,
.message-text,
.message-actions {
	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .message-avatar,
.lt-ie8 .message-info,
.lt-ie8 .message-text,
.lt-ie8 .message-actions {
	float: left;
}

.message-avatar {
	margin-right: 5px;
}

.message-info {
	width: 115px;
	margin-right: 35px;
}

.message-time {
	margin-top: 5px;
	color: #898989;
	font-size: 11px;
}

.message-username a, .message-username span.link {
	color: #898989;
	font-size: 11px;
}

.message-text {
	width: 420px;
	margin-right: 20px;
}

.message-text p {
	margin: 0;
	word-wrap: break-word;
}

.message-actions a {
	color: #898989;
	font-size: 11px;
}

.message-delete .icon-delete {
	margin-right: 5px;
}

/* User > company */
.user-company-main {
	margin-left: 200px;
}

.user-company-name {
	font-weight: bold;
	color: #000;
	font-size: 14px;
}

.user-company-location {
	margin: 24px 0px;
	font-size: 14px;
}

.user-company-tariff {
	font-size: 14px;
	margin-bottom: 5px;
	margin-left: 28px;
}

.user-company-utils {
	margin: -10px 30px 0px;
	text-align: center;
}

.user-company-rating {
	padding: 10px 10px;
	display: inline-block;
}

.user-company-stars {
	margin: 10px 0px;
}


.user-company-staff > .divider {
	margin: 0px 10px;
}

.user-company-post .menu-block {
	margin-right: 40px;
	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .user-company-post .menu-block {
	float: left;
}

.user-company-post .menu-list {
	margin-bottom: 20px;
}

.user-activity {
	line-height: 20px;
}

.activity-times {
	margin: 20px 0px 35px 0px;
}

/* User updates */
.user-updates {
	line-height: 20px;
}

.updates-list {
	margin: 0 0 1em 0 !important;
}

/* Feedback */
.feedback {
	line-height: 15px;
}

.user-buttons {
	margin: 20px 0px 25px 0px;
}

.well {
	padding: 25px;
	background: #ececec;
}

/* ==========================================================================
	 Company page
	 ========================================================================== */
.logo-picture {
	margin: 0px 25px 15px 0px;
	border: #e7e7e7 1px solid;

	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .logo-picture {
	float: left;
}

.preview-picture {
	margin-right: 25px;

	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .preview-picture {
	float: left;
}

.photo-picture {
	max-height: 150px;
	overflow: hidden;
}

.small-picture {
	max-height: 30px;
	max-width: 30px;
	overflow: hidden;
}

.item-small-picture {
	/*	max-height: 45px;*/
	width: 60px;
	overflow: hidden;
}

.company-page .company-rating {
	margin-top: 14px;
	margin-right: 3px;
}

.company-info {
	display: inline-block;
/*	width: 435px;*/
	width: 600px;
}

.lt-ie8 .company-info {
	float: left;
}

.company-site {
	margin: 0 0 15px 0;
}

.read-more {
	margin-top: 15px;
}

.company-categories {
	margin: 20px 0 0 0;
	font-size: 11px;
}

.company-categories a {
	font-size: 11px;
}

.company-share {
	margin: 0px;
}

.company-share,
.company-share a {
	font-size: 11px;
}

.share-friend {
	margin-left: 15px;
}

.company-apply {
	background: #f1f1f1;
	padding: 14px 11px;
	margin: 20px 0 10px 0;
}

.btn-arrow {
	padding: 8px 0px;
	background: url( "../img/interface-sprite.png" ) no-repeat;
	background-position: 0px -448px;
	width: 700px;
}

.company-news,
.company-installs {
	margin-top: 20px;
}

.listing-sort {
	margin-top: 5px;
}

.company-listing > h2 > span > a,
h2.count a {
	font-size: 24px;
	font-family: "Georgia";
	border: 0;
}

.span-sort-by {
	margin-top: 5px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.switcher-sort-by {
	display: inline-block;
}

.lt-ie8 .span-sort-by,
.lt-ie8 .switcher-sort-by {
	float: left;
}

.listing-item {
	margin: 15px 0px 30px 0px;
}

.listing-content {
	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .listing-content {
	float: left;
}

.listing-content {
/*	width: 580px;*/
	width: 680px;
}

.listing-title a {
	font-size: 16px;
}

.listing-themes {
	font-size: 11px;
	margin: 5px 0 0 0;
}

.listing-themes a {
	font-size: 11px;
}

.listing-utils,
.listing-utils a {
	font-size: 11px;
}
.listing-time{
    font-size:11px;
}
.listing-time,
.listing-company,
.listing-comments {
	display: inline-block;
	margin-right: 15px;
}

.lt-ie8 .listing-time,
.lt-ie8 .listing-company,
.lt-ie8 .listing-comments {
	float: left;
}

.lt-ie8 .listing-time,
.lt-ie8 .listing-comments {
	float: left;
	vertical-align: bottom;
	margin-top: 8px;
}

.listing-rating,
.listing-rating-vote {
	background: #39b54a;
	padding: 3px 4px;
	color: white;
	display: inline-block;
	height: 14px;
}

.listing-rating.vbig,
.listing-rating-vote.vbig {
	height: 21px;
	font-size: 16px;
}


.lt-ie8 .listing-rating {
	float: left;
	margin-right: 5px;
}

.vacancy-time .icon-time {
	margin-right: 4px;
}

.listing-rating {
	opacity: 0.6;
}

.listing-rating-vote a {
	color: white;
	border: 0;
}

.listing-rating-vote.vbig a {
	font-size: 16px;
}

.company-staff h2 {
	margin-bottom: 35px;
}

.vacancy-item {
	width: 360px;
	display: inline-block;
	margin-bottom: 22px;
}

.lt-ie8 .vacancy-item {
	float: left;
}

.vacancy-title {
	font-size: 16px;
}

/* ==========================================================================
	Companies list
	 ========================================================================== */
.form-filter {
	margin-bottom: 20px;
}

.form-filter .input-medium {
	width: 265px;
}

.form-filter .input-long {
	width: 547px;
}

.lt-ie8 .form-filter .input-long {
	width: 533px;
}

.controls-tags label {
	width: 63px;
	float: left;
}

.controls-region {
	margin-left: 11px;
}

.company-row {
	margin-bottom: 25px;
}

.company-logotype,
.company-preview,
.company-rating {
	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .company-logotype,
.lt-ie8 .company-preview,
.lt-ie8 .company-rating {
	float: left
}

.company-logotype {
	width: 115px;
	margin-right: 15px;
}

.company-preview {
	width: 590px;
	margin-right: 9px;
}

.company-preview p {
	margin: .5em 0;
}

.company-title a {
	font-size: 16px;
}

.company-location {
	font-size: 11px;
}

.company-location a {
	font-size: 11px;
	border-bottom: 0;
}

.company-tags,
.company-tags a {
	font-size: 11px;
}


.companies-list .company-rating {
	margin: 0 auto;
	text-align: center;
}

.companies-list .company-stars {
	margin-top: 12px;
}

.pagination {
	margin: 20px 0;
}

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

.pagination ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
	display: inline;
}

.pagination a {
	float: left;
	font-size: 12px;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ececec;
	border: 1px solid #dddddd;
	border-left-width: 0;
}

.pagination ul > li:hover,
.pagination a > .active {
	color: #fff;
}

.pagination ul > li:hover > a {
	color: #fff;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
	color: #999999;
	cursor: default;
	background-color: transparent;
}

.pagination ul > .arrow > span,
.pagination ul > .arrow > a,
.pagination ul > .arrow > a:hover {
	border: 1px solid #dddddd;
}

.pagination ul > li:first-child {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}

.pagination ul > li > a {
	font-size: 15px;
}

/* ==========================================================================
	 Companies catalog
	 ========================================================================== */
.categories-list {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px !important;
	margin-bottom: 1em !important;
}

.lt-ie8 .categories-list {
	float: left;
}

.categories-item {
	padding: 4px 0px;
}

.categories-item.active {
	padding: 4px 4px;
	background: #8799ba;
}

.categories-item.active a {
	color: #fff;
	border: 0;
}

.categories-item.active .close {
	float: none;
	font-size: 12px;
	opacity: 1;
}

.top-rating {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1em;
}

.lt-ie8 .top-rating {
	float: left;
}

.rating-list {
	margin-bottom: 1em !important;
}

.rating-item {
	min-height: 83px;
	padding: 10px;
	border-bottom: 1px solid #e9e9e9;
}

.rating-item > a,
.rating-item > .rating-status,
.rating-item > .rating-info {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.rating-item > .rating-position {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
}


.lt-ie8 .rating-item > .rating-position,
.lt-ie8 .rating-item > .small-picture,
.lt-ie8 .rating-item > .rating-status,
.lt-ie8 .rating-item > .rating-info {
	float: left;
}

.rating-status {
	margin-top: -3px;
	font-size: 16px;
	font-weight: bold;
}

.rating-status.positive {
	color: #8dc73f;
}

.rating-status.negative {
	color: #ed1c24;
}

.rating-status.neutral {
	color: #b3b3b3;
}

.rating-info {
	width: 220px;
}

.rating-info > .location {
	font-size: 10px;
}

.rating-info > .location a {
	font-size: 10px;
	border: 0;
}

.rating-info > .rating {
	margin-left: -2px;
	margin-top: 4px;
}

/* ==========================================================================
	 News
	 ========================================================================== */
.well-search {
	padding: 12px;
	margin-bottom: 10px;
	background: #7a8598;
}

.well-search .input-long {
	width: 520px;
	height: 19px;
	margin: 0;
}

.news-calendar {
	margin-left: 25px;
	border: 0;
}

.news-preview,
.news-header {
	display: inline-block;
}

.news-header {
/*	width: 458px;*/
	width: 600px;
}

.news-quiz {
	margin-top: 15px;
}

.quiz-list {
	line-height: 25px;
}

.quiz-answer > span > a {
	border-bottom: 1px dashed;
}

.news-control {
	margin: 10px 0px;
}

.news-control,
.news-control a {
	font-size: 11px;
}

.control-edit,
.control-delete {
	display: inline-block;
	margin-left: 15px;
}

.lt-ie8 .control-edit,
.lt-ie8 .control-delete {
	float: left;
}

/* Comments */
.comments {
	padding: 10px 0px;
	border-top: 1px solid #e9e9e9;
}

.replies-list > .reply {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.reply-information,
.reply-information a {
	font-size: 11px;
	color: #898989;
}

.reply-information .control-edit,
.reply-information .control-edit {
	margin-left: 10px !important;
}

.reply-count,
.reply-avatar,
.reply-username,
.reply-time,
.reply-actions {
	display: inline-block;
	vertical-align: middle;
}

.lt-ie8 .reply-count,
.lt-ie8 .reply-avatar,
.lt-ie8 .reply-username,
.lt-ie8 .reply-time,
.lt-ie8 .reply-actions {
	float: left;
}

.reply-avatar {
	margin-right: 5px;
}

.reply-username {
	margin-right: 12px;
}

.reply-username a {
	color: #898989;
	font-size: 11px;
}

.reply-time {
	color: #898989;
	font-size: 11px;
}

.reply-permalink {
	margin-left: 15px;
	color: #315aa8 !important;
}

.reply-text {
	margin-right: 20px;
}

.reply-text p {
	margin: 0;
}

.reply-actions a {
	font-size: 11px;
}

.reply > .replies-list-child {
	margin-left: 65px;
}

.reply-text {
	margin: 15px 0px;
}

.replies-list-child {
	margin-top: 20px !important;
}

.reply-form .reply-title {
	font-size: 14px;
}

/* Comment form */
.reply-form {
	border-bottom: 1px dashed #d3d3d3;
	margin-top: 10px;
}

.reply-bbcodes {
	margin: 16px 0px;
}

.input-comment {
	height: 160px;
	width: 676px;
}

.reply-form .help-inline {
	/*	width: 350px;*/
}

.related-news ul .small-picture {
	margin-right: 10px;
}

/* ==========================================================================
	 Exchange
	 ========================================================================== */
.exchange-block {
	margin: 15px 0 -10px 0;
}

.grid-50 .top-item > .name {
	width: 283px;
	vertical-align: middle;
}

/* Inner */
.exchange-inner .company-share {
	margin: 15px 0;
}

.form-exchange {
	margin-bottom: 20px;
	padding: 15px;
}

.form-exchange p {
	margin: 0;
}

.form-exchange input {
	padding: 5px;
}

.form-exchange textarea {
	height: 52px;
	padding: 5px;
	width: 98%;
}

.lt-ie9 .no-margin {
	margin-right: 0 !important;
}

.form-exchange .input-medium {
	width: 202px;
	margin-right: 25px;
}

.form-exchange .input-medium:last-child {
	margin-right: 0;
}

.form-exchange .separator-dashed {
	margin: 13px 0px;
}

.form-exchange .help-block {
	margin: 10px 0 15px 0;
}

.ie-medium {
	width: 249px !important;
}

.lt-ie9 .ie-medium {
	width: 235px !important;
}

.exchange-list .company-row {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 15px;
}

.exchange-list .company-logotype,
.exchange-list .company-preview,
.exchange-list .company-rating {
	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .company-logotype,
.lt-ie8 .company-preview,
.lt-ie8 .company-rating,
.lt-ie8 .company-checkbox {
	float: left;
}
.company-checkbox {
	float: left;
}

.company-checkbox {
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 34px;
	margin-right: 18px;
}

.exchange-list .company-logotype {
	width: 115px;
	margin-right: 15px;
}

.exchange-list .company-preview {
	width: 413px;
	line-height: 15px;
}

.exchange-list .company-preview p {
	margin: .5em 0;
}

.exchange-list .company-title a {
	font-size: 16px;
}

.exchange-list .company-location {
	margin: 0 0 5px 0;
	font-size: 11px;
}

.exchange-list .company-tags,
.exchange-list .company-tags a {
	font-size: 11px;
}


.exchange-list .company-rating {
	margin: 0 auto;
	text-align: center;
}

.exchange-list .company-stars {
	margin-top: 12px;
}

.header-exchange-list {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.header-exchange-list .company-checkbox {
	margin-bottom: 0;
}

/* ==========================================================================
	 Forum
	 ========================================================================== */
.forum-information-title,
.forum-last-title {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	margin-bottom: 10px;
}

.forum-last-title {
	margin-left: 15px;
}

.forum-information,
.forum-last {
	display: inline-block;
	width: 48%;
	border-top: 1px solid #d3d3d3;
	vertical-align: top;
	padding: 16px 0px;
}

.lt-ie8 .forum-information-title,
.lt-ie8 .forum-last-title,
.lt-ie8 .forum-information,
.lt-ie8 .icon-forum-nomessages,
.lt-ie8 .icon-forum-messages,
.lt-ie8 .forum-last {
	float: left;
}

.lt-ie8 .icon-forum-nomessages,
.lt-ie8 .icon-forum-messages {
	background-position-y: 19px;
}

.forum-title {
	font-size: 14px;
}

.forum-description {
	margin: 9px 0px 11px 0px;
}

.forum-stats {
	color: #898989;
	font-size: 11px;
	margin-bottom: 20px;
}

.forum-sponsors-info,
.forum-sponsors-images {
	display: inline-block;
	vertical-align: top;
}

.forum-last-message {
	line-height: 20px;
}

.forum-links {
	margin: 0 0 1em 0 !important;
}

.forum-links-item {
	margin-bottom: 10px;
}

.forum-links-item a {
	margin-left: 5px;
	font-size: 14px;
}

.forum-categories-list {
	margin: 0 0 1em 0 !important;
}

.forum-category-item {
	margin-bottom: 10px;
	padding: 18px 0;
}

.forum-category-item a {
	font-size: 14px;
}

/* Forum — 02 */
.forum-row i[class^="icon-"],
.forum-row i[class*=" icon-"] {
	margin-top: 17px;
}

.lt-ie8 .forum-row i[class^="icon-"],
.lt-ie8 .forum-thread-row i[class^="icon-"] {
	float: left !important;
	margin-right: 5px;
}

.category-sponsor {
	border-top: 1px solid #d3d3d3;
	padding: 13px 0px;
}

.category-sponsor .preview-picture,
.sponsor-description {
	float: left;
}

.sponsor-description {
	width: 545px;
}

.well-italic {
	font-style: italic;
	border-bottom: 1px dashed #d3d3d3;
	padding: 13px 25px;
}

.well-italic a {
	font-style: italic;
}


.width-355 {
	width: 355px;
}

.width-65 {
	width: 65px;
}

.width-157 {
	width: 157px;
}

.width-250 {
	width: 250px;
}

.width-42 {
	width: 42px;
}

.width-35 {
	width: 35px;
}

.table-light tr {
	border-bottom: 1px solid #d3d3d3;
}

.table-light td,
.table-light th {
	padding: 10px 20px;
}

.table-light th {
	text-align: left;
}

th.forum-threads-list,
td.forum-threads-list {
	padding: 10px 0px;
}

td.forum-replies-count {
	background: #f4f4f4;
	text-align: center;
}

td.forum-views-count {
	background: #eeeeee;
	text-align: center;
}

.forum-thread-author,
.forum-thread-author a {
	font-size: 11px;
	margin-top: 7px;
}

.lt-ie8 .forum-threads-list img {
	float: left;
	margin: 3px 5px 0 0;
}

.forum-thread-about,
.forum-status {
	display: inline-block;
}

.lt-ie8 .forum-thread-about,
.lt-ie8 .forum-status {
	float: left;
}

.forum-thread-about > a {
	font-weight: bold;
}

.forum-messages-navigation {
	margin-left: 13px;
}

.forum-threads-list {
/*	width: 355px;*/
	width: 515px;
}

.table-light > tbody > .forum-thread-row {
	border-top: 1px solid #d3d3d3;
}

.forum-lastmessage {
	width: 157px;
}

/* Thread */
.thread-posts {
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #d3d3d3;
}

.post-information {
	background: #7a8598;
	color: #fff;
	padding: 5px 15px;
}

.post-information a {
	color: #fff;
}

.post-information span.divider {
	margin: 0 10px;
	color: #a4afc1;
}

.post-information .post-author {
	font-weight: bold;
}

.post-permalink {
	float: right;
}

.post-body {
	margin: 5px 0px;
}

.post-utils {
	float: right;
	/*	margin-bottom: 30px;*/
}

.withavatar .post-avatar,
.withavatar .post-text {
	display: inline-block;
	vertical-align: top;
}

.lt-ie8 .withavatar .post-avatar,
.lt-ie8 .withavatar .post-text {
	float: left;
}

.withavatar .post-text {
	width: 725px;
}

.post-avatar {
	margin-right: 20px;
}

.post-user-rating {
	background: #ececec;
	color: #676767;
	padding: 5px 10px;
	text-align: center;
	margin-top: 5px;
}

.grid-50 {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.lt-ie8 .grid-50 {
	float: left;
}

blockquote {
	background: #ececec;
	margin-left: 40px;
	padding: 13px 20px;
}

blockquote .quote-author {
	font-weight: bold;
}

/* ==========================================================================
	 Marketplace
	 ========================================================================== */
.photolisting-item .secondhand {
	position: absolute;
	right: -13px;
	top: -8px;
	padding: 2px 4px;
	font-size: 9px;
	color: white;
}

.market-catalog {
	/*	margin-top: 60px;*/
}

.table-small tr {
	border-bottom: 1px solid #e6e6e6;
}

.table-small td {
	padding: 10px 0px;
}

.table-small th {
	font-size: 11px;
	font-weight: normal;
	color: #b7b7b7;
	text-align: left;
}

/* Item */
.where-to-buy {
	margin-bottom: 40px;
}

.where-to-buy .market {
	margin-top: 10px;
}

.market-buy-header {
	padding: 12px 0;
	border-top: #e9e9e9 1px solid;
}

.market-buy-header .company-checkbox {
	margin-bottom: 0;
}

.market-item .company-checkbox {
	margin-bottom: 24px;
}

.marketplace-list {
	margin: 20px 0px;
}

/* ==========================================================================
	 Marketplace listing
	 ========================================================================== */
.marketplace-listing .market-item {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding: 10px 0px;
}

.lt-ie8 .marketplace-listing .market-item {
	float: left;
}

.marketplace-listing .market-item > .item-icon {
	display: inline-block;
	vertical-align: top;

	margin-right: 10px;

	max-width: 60px;
	/*	max-height: 45px;*/
	overflow: hidden;
}

.lt-ie8 .marketplace-listing .market-item > .item-icon {
	float: left;
}

.marketplace-listing .market-item > .item-information {
	display: inline-block;
	width: 280px;
}

.marketplace-listing .item-information > .item-who-have {
	color: #898989;
	margin: .5em 0;
}

.marketplace-listing .item-who-have > .item-count {
	color: #898989;
	border: 0;
}

.marketplace-listing .item-count > span {
	color: #111111;
	font-weight: bold;
}

.marketplace-listing .item-price > a {
	font-weight: bold;
	border: 0;
}

/* ==========================================================================
	 Inputs styles
	 ========================================================================== */
.checkbox {
	position: relative;
	width: 13px;
	height: 13px;
	border: 1px solid #b3b3b3;
	border-radius: 3px;
	vertical-align: middle;
	cursor: pointer;
}
.checkbox.checked span {
	display: block;
	width: 9px;
	height: 9px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.checkbox.focused {
	border: 1px solid #08C;
}
.checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.radio.checked span {
	display: block;
	width: 6px;
	height: 6px;
	overflow: hidden;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #666;
}
.radio.focused {
	border: 1px solid #08C;
}
.radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}

.change_price{
    margin-left:100px;
    margin-bottom: -10px;
    margin-top: 10px;
}
 .info-mini{
    margin: 5px 0;
    // padding-bottom: -10px;
}
.delete_cmp_prod_rel{
   float:left;
   //margin-top: -5px;
    //margin-left:-70px;
}
.m_item_price{
    margin-top:10px;
    padding-right:300px;
    width:300px;
}
.bu{
  margin-top:10px;
}
.bu .file{
  margin-top:10px;

}


.m_item_url input{
    width:96%;
}
.second-prior{
    /*width:322px;*/
    width:432px;
    margin-left:280px;
    margin-top:15px;
    position: absolute;
}
.m_item_title {
	margin-left:75px;
        margin-top:-18px;

}
.item_information{
    width:40px;
}
.item-icon{
    float:left;
}
.product_used_photos{
    margin-top:10px;
}
.product_used_photo{
       padding-left:10px;
       float:left;
}
.m_item_comment{
    margin-top:10px;
}
.market_help_block{
    padding:18px;
    background-color: #ECECEC;
}
.remove-goods{
    margin-bottom:30px;
    margin-right:15px;
    float:right;
}
.remove-goods a{
    font-size:10px;
}
.market_product_item{
    //padding-bottom: -15px;
}

.file {
	cursor: pointer;
	display: inline-block;
}
.lt-ie8 .file {
	display: block !important;
	float: left;
	margin-left: -200px;
	margin-bottom: 20px;
}

.file .name {
	margin-bottom: 0px;
	width: 231px;
        //margin-top:-10px;
}
.m_item_photo .file .name {
        margin-top:-10px;
}
.m_item_photo .file .name {
	margin-bottom: 5px;
	border: 1px solid #b3b3b3;
	border-radius: 2px;
	vertical-align: middle;

	width: 181px;
	color: #333;
	font: 14px Arial, Tahoma, sans-serif;
}
.m_item_photo .file .browse{
    margin-top:-10px;
}
.file .browse {
	background-color: #5670a1;
	border: none;
	padding: 4px 10px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	margin-left: 6px;
}
.market_help_block .file {
    margin-top:10px;
}
.second_block .btn-price-subm{
    margin-top:10px;
    margin-left:5px;
    position: absolute;
}

.file .browse:hover {
	background: #315aa8;
}
.file .browse:active {
	background: #315aa8;
}
.file.disabled,
.file.disabled .browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.selectbox .select {
	width: 185px;
	height: 30px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, Tahoma, sans-serif;
}
.selectbox .select:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.selectbox .select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.selectbox.focused .select {
	border: 1px solid #5794BF;
}
.selectbox.disabled .select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.selectbox .select .text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.selectbox .trigger .arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.selectbox:hover .arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.selectbox.disabled .arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.selectbox .dropdown {
	top: 33px;
	width: 240px;
	margin: 0;
	padding: 4px 0;
	border: 1px solid #C6CBD0;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, Tahoma, sans-serif;
}
.selectbox li {
	padding: 5px 10px 6px;
	color: #231F20;
}
.selectbox li.selected {
	background: #A3ABB1;
	color: #FFF;
}
.selectbox li:hover {
	background: #08C;
	color: #FFF;
}
.selectbox li.disabled {
	color: #AAA;
}
.selectbox li.disabled:hover {
	background: none;
}


.selectMultiple {
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px/18px Arial, Tahoma, sans-serif;
	cursor: default;
}
.selectMultiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.selectMultiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.selectMultiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.selectMultiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.selectMultiple li.selected {
	background: #08C;
	color: #FFF;
}
.selectMultiple li.disabled {
	color: #AAA;
}
.selectMultiple.disabled li.selected,
.selectMultiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.cloud{
    margin-left:-8px;
    font-size: 12px;
    color: #F57C00;
    //widht:1px;
}
.share{
    font-size:12px;
}
.under{
/*    max-width: 240px;*/
    max-width: 320px;
}

/* ==========================================================================
	 Media Queries
	 ========================================================================== */

@media(max-width: 1050px) {
	.header-menu {
		margin: 0;
	}

	.sub-menu {
		margin: 0;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
	 Helper classes
	 ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*clear: both;
	*zoom: 1;
}

/* Hai fucking ie */
.ie-clearfix {
	display: none;
}

.lt-ie8 .ie-clearfix:before,
.lt-ie8 .ie-clearfix:after {
	content: " ";
	display: table;
}

.lt-ie8 .ie-clearfix:after {
	clear: both;
}

.lt-ie8 .ie-clearfix {
	display: block;
	*clear: both;
	*zoom: 1;
}
.news-rating, .news-comment{
    margin-top: 10px;
    float:right;
}
.head-info,.news-themes{
    //margin-top: 10px;
    margin-bottom: 10px;
}

.deactive-link,.deactive-link:hover{
    color: #bbb;
}
.under-logo{
    margin-top: 5px;
    margin-bottom:10px;
    position:absolute;
    //float:bottom;
    //width:100%;
    //text-align: center;
}
.under-logo .company-btn{
    width: 107%;
    text-align: center;
}
.under-h1.company-btn{
    width:202px;
    text-align: center;
}
.approve-btn{
    margin-top: 15px;
    width:50px;
    text-align: center;
    margin-right: 15px;
}
.under-h1{
    float:right;
    margin-top:5px;
}
.bu-photo{
    margin-bottom: 100px;
}

hr.right-separator-dashed-market {
    border-top: 1px dashed #D3D3D3;
    float:left;
    width:640px;
    margin-left:70px;
}
/* ==========================================================================
	 Print styles
	 ========================================================================== */
.xml_price{
    padding-left: 100px;
}
.job_in_one_list, .job_in_one_serch{
    float:left;
    max-width:50%;
}
.job_in_one_serch{
    padding-left:30px;
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}


.noty_message p {
    font-size: 12px !important;
    margin: 0 20px 0 0;
}

.developTheme .noty_close_forever {
	position: absolute;
	top: 14px;
	left: 22px;
	visibility: visible;
	cursor: pointer;
	font-size: 9px !important;
	text-decoration: underline;
	color: #888;
}

.developTheme .noty_close_forever:hover {
	text-decoration: none;
}

.content-row p a {
  font-size: 14px;
}

a.hovered {
  border-bottom: 1px solid !important;
}

a.hovered:active, a.hovered:hover {
  border: 0 none !important;
}

#on_air_block {
   margin-top: 15px;
}