* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
}

.flex {
	display: flex;
}

.flex-center {
	margin: auto;
}

label.checkbox {
	margin: 5px 0px;
}

body {
	background: #384161 url('../images/bg.png');
	/* max-width: 1000px; */
}

.pagination ul>li>a, .pagination ul>li>span {
	padding: 4px 10px;
}

.h1 {
	font-size: 20px;
	line-height: 44px;
	margin: 0px;
	font-family: Arial, sans-serif;
}

.h2 {
	font-size: 18px;
	line-height: 44px;
	margin: 0px;
	font-family: Arial, sans-serif;
}

.h3 {
	font-size: 16px;
	padding: 10px 0px;
	margin: 0px;
	line-height: normal;
	font-family: Arial, sans-serif;
}


a {
	color: #284ea2;
}

.content {
	margin: 0px auto;
	width: 100%;
	max-width: 1000px;
}

.content-block {
	padding: 10px;
}

#content {
	max-width: 1000px;
	margin: 0px auto;
	margin-top: 12px;
}

.modal {
	/* position: absolute; */
	width: 650px;
	margin-left: -325px;
	z-index: 5000;
}

.modal-body {
	max-height: none;
	overflow: inherit;
}

div.span8.no-margin-span8 {
	margin-left: 0px;
	width: 68.376068376068384%;
}

.inline {
	margin-top: -10px;
}

textarea {
	resize: none;
}


a.link:hover {
	text-decoration: underline;
}

div.alert p {
	font-weight: bolder;
}

span.user-link, p.user-link {
	font-weight: bolder;
	color: #cc0324;
}

span.header3 {
	margin: 10px 0px 0px 10px;
	font-size: 18px;
	display: block;
	line-height: 40px;
	font-weight: bold;
}

div.main-review span.header3 {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
}

div.navi-breadcrumbs {
	position: relative;
	height: 35px;
	/* top: 13px; */
}

div.rel-block p {
	padding-left: 0px;
	word-wrap: break-word;
}

.modal form {
	margin: 0px;
}


.break-word {
	word-wrap: break-word;
}

/* Иконки */
div.tender-icon i, .management-icons i {
	margin-top: 10px;
}

i.i-color-red {
	color: #c20e04 !important;
}

i.icon-comment-delete, i.icon-tender-update, i.icon-tender-visibility, i.icon-tender-delete, .management-icons i {
	cursor: pointer;
}

/* Формы */

div.site-form {
	padding: 10px;
}

div.site-form textarea, div.site-form input[type="text"], div.site-form select, div.site-form input[type="password"], div.site-form input[type="text"], div.site-form .add-on {
	border-color: #aaaaaa;
}

.form-horizontal div.site-form .control-label {
	width: 250px;
}

.form-horizontal div.site-form .control-group {
	margin-bottom: 15px;
}

.form-horizontal div.site-form .controls  {
	margin-left: 270px;
}

div.site-form .radio.inline, div.site-form .checkbox.inline {
	padding-top: 14px;
}

div.site-form .register-control-input {
	width: 250px;
}

div.site-form textarea {
	height: 150px;
}

div.site-form .register-control-textarea {
	width: 286px;
	height: 120px;
}

div.site-form .controls-select2 .select2-container{
	width: 300px;
}

span.line-add {
	display: block;
	padding-top: 5px;
	border-bottom: 1px dashed #0088cc;
	color: #0088cc;
	cursor: pointer;
}

span.line-add:hover {
	color: #585858;
	border-bottom: 1px dashed #585858;
}

span.line-remove {
	display: block;
	padding-top: 5px;
	border-bottom: 1px dashed #be3d3c;
	color: #be3d3c;
	cursor: pointer;
}

span.line-remove:hover {
	color: #be3d3c;
	border-bottom: 1px dashed #be3d3c;
}

.fileinput-btn {
	position: relative;
	overflow: hidden;
	margin-right: 10px;
}

.fileinput-btn input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	transform: translate(-300px, 0) scale(4);
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
}

/* Конец форм */
div.blog div.span6 {
	margin: 0 !important;
}

div.blog-article {
	padding: 7px 10px;
}

div.blog-article a {
	text-decoration: none;
	color: #333;
}

div.blog-article a:hover {
	color: #5a5858;
}

/* Авторизация */

/* Регионы */
div.global-menu {
	/* position: fixed; */
	z-index: 1010;
	width: 100%;
}

div.region-title {
	text-transform: uppercase;
	height: 45px;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	background: url('../images/region_title.png') bottom center no-repeat;
}

div.region-title a {
	font-size: 18px !important;
	font-weight: normal !important;
}

div.region-title a.selected {
	color: #e83123;
}

div.site-regions {
	background-color: #1f2324;
	border-bottom: #111111;
	padding: 30px 0px 30px 0px;
	display: none;
}

div.regions-block {
	max-width: 1000px;
	margin: 0px auto;
	color:	#ffffff;
	font-size: 14px;
	font-weight: bolder;
}

div.regions-block  a {
	font-size: 14px;
	font-weight: bolder;
	color:	#ffffff;
}

div.regions-caption {
	margin-bottom: 10px;
	font-size: 16px;
}

div.regions-cities {
	border-right: 1px dashed #7f7f7f;
}

div.regions-cities a {
	display: block;
	float: left;
	width: 140px;
	font-weight: normal;
	padding: 5px;
}

div.regions-countries a {
	display: block;
	float: left;
	width: 190px;
	font-weight: normal;
	padding: 5px;
}
div.regions-cities a.selected, div.regions-countries a.selected {
	color: #e83123;
}

div.regions-block ul.typeahead a{
	color: #000000;
}

div.site-logo {
	margin-top: 15px;
}

div.site-name {
	margin-top: 10px;
	font-size: 14px;
	color: #c5d3eb;
}

div.site-stats {
	margin: 20px 0px 10px 0px;
	color: #f4f4f4;
	font-weight: bold;
}

p.site-title-h1 {
	font-size: 16px;
	color: #000000;
	margin-bottom: 5px;
	font-weight: bolder;
}

p.site-title-h2 {
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
	font-weight: bolder;	
}

div.site-tender {
	margin-top: 20px;
	color: #f4f4f4;
}

div.site-tender img {
	margin-top: 15px;
}

div.site-bg-gradient {
	width: 100%;
	/* background: #327fc3; */ /* Old browsers */
	/* background: -moz-linear-gradient(top, #327fc3 0%, #3983c4 12%, #4d8fc9 25%, #6ba1d0 38%, #b6cee3 65%, #dae4ec 80%, #edeff1 91%, #f2f2f2 95%, #f2f2f2 100%); */ /* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#327fc3), color-stop(12%,#3983c4), color-stop(25%,#4d8fc9), color-stop(38%,#6ba1d0), color-stop(65%,#b6cee3), color-stop(80%,#dae4ec), color-stop(91%,#edeff1), color-stop(95%,#f2f2f2), color-stop(100%,#f2f2f2)); */ /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top, #327fc3 0%,#3983c4 12%,#4d8fc9 25%,#6ba1d0 38%,#b6cee3 65%,#dae4ec 80%,#edeff1 91%,#f2f2f2 95%,#f2f2f2 100%); */ /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top, #327fc3 0%,#3983c4 12%,#4d8fc9 25%,#6ba1d0 38%,#b6cee3 65%,#dae4ec 80%,#edeff1 91%,#f2f2f2 95%,#f2f2f2 100%); */ /* Opera 11.10+ */
	/* background: -ms-linear-gradient(top, #327fc3 0%,#3983c4 12%,#4d8fc9 25%,#6ba1d0 38%,#b6cee3 65%,#dae4ec 80%,#edeff1 91%,#f2f2f2 95%,#f2f2f2 100%); */ /* IE10+ */
	/* background: linear-gradient(to bottom, #327fc3 0%,#3983c4 12%,#4d8fc9 25%,#6ba1d0 38%,#b6cee3 65%,#dae4ec 80%,#edeff1 91%,#f2f2f2 95%,#f2f2f2 100%); */ /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327fc3', endColorstr='#f2f2f2',GradientType=0 ); */ /* IE6-9 */
}

.sub-text {
	font-size: 12px;
}

/* Bootstrap */
.pagination ul>li.hide {
	display: none;
}

/* Кнопки */
.btn-nav-red {
	display: inline;
	border: 1px solid #c13630;
	border-radius: 4px;
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	padding: 5px 15px 5px 15px;
	outline: none;
	line-height: normal;
	text-decoration: none;
	background: #fb411c; /* Old browsers */
	background: -moz-linear-gradient(top,  #fb411c 0%, #f13e1e 23%, #d03626 71%, #c3322a 97%, #c13730 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb411c), color-stop(23%,#f13e1e), color-stop(71%,#d03626), color-stop(97%,#c3322a), color-stop(100%,#c13730)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* W3C */	
}

.btn-nav-red:hover {
	color: #ffffff;
	text-decoration: none;
}

/* Меню в шапке*/
.navbar-inverse .navbar-inner {
	background-color: #363636;
	background-image: linear-gradient(#363636, #252525);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}

.navbar .divider-vertical {
	background: black;
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.1);
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
	margin-right: 1px;
	width: 1px;
	border-right: none;
	border-left: none;
	margin: 0;
}

.navbar .nav>li>a {
	padding-top: 8px;
	padding-bottom: 7px;
}

.main-menu i{
	color: #f4f4f4;
}

.main-menu .btn-link {
	text-decoration: none;
	color: #f4f4f4;
	text-shadow: none;
	outline: inherit;
}

.navbar .brand {
	background-color: #262626;
	border: 1px solid #353535;
	border-radius: 6px;
	padding: 3px 5px 3px 15px;
	margin-top: 5px;
	color: #f4f4f4;
	font-size: 14px;
	font-weight: bolder;
}

.notification {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b6779;
	background: #6f7a8a;
	padding: 0px 6px;
	position: relative;
	color: #f2f2f2;
	font-weight: bold;
	font-size: 12px;
}

.notification.red {
	border-color: #be3d3c;
	background: #d8605f;
	color: #f2f2f2;
}

.navbar .nav>li>a.create-tender {
	display: block;
	background: #fb411c;
	background: linear-gradient(to bottom,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%);
	color: #f2f2f2;
	padding: 2px 5px 2px 5px;
	border-radius: 4px;
	border: 1px solid #c13630;
	margin: 7px 7px 0px 7px;
	line-height: 20px;
}

.navbar .nav>li>a.create-tender span {
	display: inline;
	margin-left: 5px;
	background-color: #af1919;
	border: 1px solid #961010;
	border-radius: 4px;
	font-size: 10px;
	padding: 2px;
	min-width: 10px;
	text-align: center;
	display: none;
}

.navbar .nav>li>a.menu-link, .navbar .nav>li>a.dropdown-toggle {
	line-height: 25px;
	color: #f4f4f4;
}

.navbar .nav>li>a.dropdown-toggle span.caret {
	margin-top: 11px;
	margin-left: 7px;
}

.navbar form {
	padding: 0px;
	margin: 0px;
}

.navbar form input[type=submit] {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap;
	background: none;
	border: none;
	width: 100%;
	text-align: left;
}

.navbar form input[type=submit]:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#0081c2;
	background-image:linear-gradient(to bottom, #0088cc, #0077b3);
}


/* Информация о состоянии пользовательского аккаунта */
div.user-profile-info {
	background-color: #e8e8e8;
	border-radius: 7px;
	overflow: hidden;
	box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.75);
}

div.user-profile-info div.block-header {
	background-color: #ff4f39;
	padding: 6px;
	text-align: center;
	color: #ffffff;
}

div.user-profile-info div.block-header i {
	font-size: 18px;
}

div.user-profile-info div.block-content div.block-line {
	margin: 7px 0px;
}

div.user-profile-info div.block-content div.block-line a {
	color: #000000;
	text-decoration: underline;
}

div.user-profile-info div.block-content div.block-line a i {
	margin: 4px 10px;
	font-size: 30px;
	color: #474747;
}

/* Главное меню */
div.main_menu.navbar {
	margin-bottom: 0px;
}
div.main_menu  .navbar-inner {
	border: none;
	border-bottom: 1px solid #c20e04;	
	padding: 0px;
	border-radius: 7px;
	background: #fb411c; /* Old browsers */
	background: -moz-linear-gradient(top,  #fb411c 0%, #f13e1e 23%, #d03626 71%, #c3322a 97%, #c13730 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb411c), color-stop(23%,#f13e1e), color-stop(71%,#d03626), color-stop(97%,#c3322a), color-stop(100%,#c13730)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb411c', endColorstr='#c13730',GradientType=0 ); /* IE6-9 */	
}

div.main_menu  .navbar-inner ul {
	width: 100%;
}

div.main_menu.navbar .nav>li:first-child, 
div.main_menu.navbar .nav>li:first-child a{
	border-left: none;
	border-radius: 7px 0px 0px 7px;
}

div.main_menu.navbar .nav>li {
	border-right: 1px solid #fc6751;
	border-left: 1px solid #c20e04;
	line-height: 25px;
}


div.main_menu.navbar .nav>li>a {
	color: #ffffff;
	font-weight: bolder;
	text-shadow: none;
}

div.main_menu.navbar .nav>.active>a{
	color: #ffffff;
	/* background-color: #e83123; */
	background: none;
}

div.main_menu.navbar .nav>.active{
	background-color: #e83123;
}


/* Навигация */
div.navigation {
	text-align: center;
	padding: 10px;
}

/* Пользовательские тендеры на главной */
div.user-tenders {
	background-color: #f1f8ff;
	border-radius: 7px;
	margin-right: 21px;
	padding: 20px 0px;
}

div.user-tenders div.tender-data {
	padding: 0px 20px;
}

div.user-tenders div.info-caption {
	font-weight: bold;
	font-size: 16px;
}

div.user-tenders div.tender-url {
	margin: 10px 0px;
}

div.user-tenders div.tender-url a {
	text-decoration: underline;
	font-size: 18px;
	color: #327fc3;
}

div.user-tenders div.tender-text {
	margin: 10px 0px;
}

div.user-tenders div.all-tenders {
	background-color: #c5c5c7;
	padding: 5px;
	border-radius: 5px;
}

div.user-tenders div.stats, div.user-tenders div.action-close {
	line-height: 30px;
}

div.user-tenders div.stats i, div.user-tenders div.action-close i {
	color: #327fc3;
}

div.user-tenders div.all-tenders i, div.user-tenders div.all-tenders a {
	color: #ffffff;
}

div.user-tenders div.tender-actions {
	margin-top: 10px;
	background-color: #f7f7f7;
	text-align: center;
}

div.user-tenders div.tender-actions i {
	color: #327fc3;
}

div.user-tenders div.tender-actions i {
	margin: 0px;
}

div.user-tenders div.tender-actions div.action-select, div.user-tenders div.tender-actions div.action-review, div.user-tenders div.tender-actions div.action-create {
	display: inline-block;
	padding: 10px 10px;
}

div.user-tenders div.tender-actions div.action-review a, div.user-tenders div.tender-actions div.action-review i {
	color: #999999;
}

/* Форма быстрого добавления проекта */
div.add-project-header {
	background: #245b8c; /* Old browsers */
	background: -moz-linear-gradient(top, #245b8c 0%, #2d73b0 30%, #327fc3 55%, #327fc3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#245b8c), color-stop(30%,#2d73b0), color-stop(55%,#327fc3), color-stop(100%,#327fc3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #245b8c 0%,#2d73b0 30%,#327fc3 55%,#327fc3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #245b8c 0%,#2d73b0 30%,#327fc3 55%,#327fc3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #245b8c 0%,#2d73b0 30%,#327fc3 55%,#327fc3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #245b8c 0%,#2d73b0 30%,#327fc3 55%,#327fc3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245b8c', endColorstr='#327fc3',GradientType=0 ); /* IE6-9 */
	height: 21px;
	margin-top: 13px;
}

div.video-block {
	padding: 5px;
}

div.video-block-info {
	background: url('../images/info-bg.png') no-repeat;
	width: 418px;
	height: 240px;
	margin: 0px auto;
	padding: 14px 0px;
	text-align: center;
}

div.add-project-info {
	
}

div.price-create-tender {
	position: relative;
	top: 13px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}

div.price-create-tender .h1 {
	font-size: 26px;
	font-weight: bolder;
	color: #ffffff;
	padding: 20px 0px;
}

div.price-create-tender div.add-project-info {
	margin-top: 25px;
	width: 300px;
}

div.price-create-tender .add-project-info-line img {
	margin-left: 25px;
}

div.price-create-tender .h2 {
	font-size: 18px;
	font-weight: bolder;
	color: #ffffff;
}

div.price-create-tender .h2 a{
	font-size: 18px;
	font-weight: bolder;
	color: #ffffff;
	text-decoration: underline;
}

div.add-project-form {
	background-color: #327fc3;
	padding-bottom: 20px;
}

p.add-project-info-header {
	color: #ffffff;
	font-weight: bolder;
	font-size: 16px;
	padding-left: 30px;
}


div.add-project-info div.info-line {
	padding-left: 30px;
	font-size: 16px;
	text-transform: uppercase;
	margin: 20px 0px;
	font-weight: bold;
	color: #ffffff;
}

div.add-project-info div.info-line span {
	display: inline-block;
	border: 2px solid #ffffff;
	line-height: 50px;
	text-align: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 26px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 20px;
}

div.add-project-controls {
	background-color: #67aee7;
	border-radius: 7px;
/*	margin-right: 21px;*/
	padding: 20px;
}

div.add-project-controls textarea {
	height: 110px;
}

div.add-project-controls select {
	height: 44px;
}



/* Текстовые блоки на главной */
div.main-content {
	margin: 0px 12px 0px 12px;
	/* box-shadow: -6px 0 6px -6px #d8d8d8, 6px 0 6px -6px #d8d8d8; */
}

/* Отзывы на главной */

.main-review {
  background-color:#262626 url('../images/footer-bg.gif') repeat;;
  border:2px solid #ffffff;
  position:relative;
  border-radius:10px;
  box-shadow:3px 3px 5px #000000;
}
 
.main-review-arrow-border {
  border-color: #ffffff transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-22px;
  right:60px;
}
 
.main-review-arrow {
  border-color: #262626 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-19px;
  right:60px;
}

div.main-reviews {
	margin: 0px 12px 0px 12px;
	background: #262626 url('../images/footer-bg.gif') repeat;
}

div.main-reviews img.user-avatar {
	margin-right: 40px;
	margin-bottom: 10px;
	margin-top: 5px;
	height: 80px;
}

div.main-review {
	margin: 10px;
	padding: 10px;
	color: #ffffff;	
}

div.main-review input {
	display: none;
}

div.main-review  span {
	color: #327fc3;
}

div.main-review-triangle {
	width: 0;
	height: 0;
	border-top: 50px solid #ffffff; 
	border-left: 50px solid transparent;
	margin-right: 80px;
	position: relative;
	top: -10px;
}

div.main-review .img-polaroid {
	padding: 2px;
	border: 1px solid #d1d1d1;
	margin: 0px 10px 10px 0px;
}

div.main-review h3 {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 30px;
}

div.main-review a {
	text-decoration: underline;
	color: #327fc3;
}

div.main-left-corner {
	border-style: solid;
	border-color: #545e63 #545e63 transparent transparent;
	border-width: 6px;
	width: 0;
	height: 0;
}

div.main-right-corner {
	border-style: solid;
	border-color: #545e63 transparent transparent #545e63;
	border-width: 6px;
	width: 0;
	height: 0;
}

/* Прайсовый блок */

div.price-bg {
	background-color: #ffffff;
}

/* Добавление тендеров */
div.tender-create .h1 {
	color: #006acc;
	text-transform: uppercase;
	font-weight: bolder;
	background: url('../images/tender-checkmark.png') left no-repeat;
	display: box;
	padding: 7px 0px 7px 70px;
}

div.tender-create div.email {
	background-color: #6d6d6d;
	border-radius: 7px;
	padding: 5px;
	color: #ffffff;
	font-weight: bolder;
}


div.prices-header {
	line-height: 38px;
	font-size: 20px;
	color: #ffffff;
	padding-left: 20px;
	font-weight: bolder;
	background: #9b321c; /* Old browsers */
	background: -moz-linear-gradient(top, #9b321c 0%, #a9371f 5%, #c43e24 19%, #cd4026 30%, #b2382c 73%, #a7352e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b321c), color-stop(5%,#a9371f), color-stop(19%,#c43e24), color-stop(30%,#cd4026), color-stop(73%,#b2382c), color-stop(100%,#a7352e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9b321c 0%,#a9371f 5%,#c43e24 19%,#cd4026 30%,#b2382c 73%,#a7352e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9b321c 0%,#a9371f 5%,#c43e24 19%,#cd4026 30%,#b2382c 73%,#a7352e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9b321c 0%,#a9371f 5%,#c43e24 19%,#cd4026 30%,#b2382c 73%,#a7352e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9b321c 0%,#a9371f 5%,#c43e24 19%,#cd4026 30%,#b2382c 73%,#a7352e 100%); /* W3C */
}

div.prices-header h2 {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

div.prices-data {
	background-color: #fdfbd7;
	padding: 20px;
}

div.prices-line {
	border-bottom: 1px dashed #cecece;
	padding: 3px 0px 3px 0px;
}

div.prices-line a {
	text-decoration: underline;
}

div.url-block {
	padding-left: 10px;
}

div.url-block p a {
	font-size: 12px;
	color: #444;
}

div.price-info {
	background: #edebea url('../images/bg-price.jpg');
	height: 320px;
	padding: 50px;
	font-size: 16px;
}

div.price-info .h1 {
	font-size: 34px;
}

div.price-info p {
	margin: 15px 0;
	font-weight: bold;
}

div.price-info li {
	padding: 5px 0;
}

div.price-info div.price-tender {
	width: 340px;
	text-align: center;
	padding-top: 10px;
}

div.price-info div.price-tender p {
	color: #387038;
	font-size: 15px;
}


div.price-service-info {
	background-color: #f3f3f3;
}

div.price-service-tender {
	margin: 0 10px 10px 10px;
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	padding: 10px;
}

div.price-service-tender span {
	color: #e83123;
	font-weight: bolder;
}

div.price-service-tender .h2 {
	text-transform: uppercase;
	color: #e83123;
	font-weight: bolder;
	line-height: normal;
	padding-top: 10px;
}

div.price-service-tender .h3 {
	border-bottom: 1px solid #e9e9e9;
	padding: 5px 0;
	color: #666666;
	margin-bottom: 10px;
}

div.price-service-name {
	background-color: #f3f3f3;
	padding: 10px;
	font-size: 20px;
	font-weight: bolder;
}

div.price-service-name span.price-service-geo {
	font-weight: normal;
	font-size: 16px;
}

div.price-service-av {
	background-color: #f3f3f3;
	padding: 0px 0px 10px 10px;
	color: #727272;
}

div.price-service-av span {
	color: #e83123;
	font-size: 15px;
	font-weight: bolder;
}

div.price-service-av2 {
	background-color: #f3f3f3;
	padding: 0px 0px 10px 10px;
	color: #727272;
}

div.price-service-av2 span {
	color: #3a3a3a;
	font-size: 15px;
	font-weight: bolder;
}

div.price-service-sort {
	background-color: #f8f9f9;
	padding: 10px;
	margin-bottom: 10px;
}

div.price-service-sort h2 {
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: normal;
}

h2.price-h2 {
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bolder;
	line-height: normal;
}

div.price-service-sort span {
	color: #327fc3;
	text-decoration: underline;
	font-weight: bolder;
}

div.price-service-user {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #e6e6e6;
	background-color: #f4f4f4;
	padding: 10px;
}

div.price-service-user form {
	margin: 0px;
}

div.price-service-user div.price-user, div.price-service-user div.price-user a {
	word-wrap: break-word;
	margin-bottom: 10px;
	color: #dd0707;
	font-weight: bold;
}

div.price-service-user div.price-user a {
	text-decoration: underline;
}

div.price-offer {
	border: 1px solid #d7d8d7;
	background-color: #ffffff;
	color: #e83123;
	font-weight: bolder;
	font-size: 14px;
}

div.price-offer-cost {
	padding: 5px;
	text-align: center;
	min-width: 50px;
	font-size: 18px;
}

div.price-offer-info {
	border-top: 1px solid #d7d9d7;
}

div.price-offer-currency {
	text-align: right;
	border-right: 1px solid #d7d9d7;
	padding: 5px;
}

div.price-offer-units {
	text-align: left;
	padding: 5px;
}

div.estimate-content div.estimate-remove {
	font-size: 16px;
	color: #f70000;
	padding-right: 20px;
	line-height: 44px;
}

div.estimate-content div.estimate-remove span {
	cursor: pointer;
	text-decoration: underline;
}

div.estimate-block {
	margin: 15px 0px;
}

div.estimate-block div.estimate-line {
	margin: 3px 0px;
}

div.estimate-block div.element {
	padding-top: 4px;
}

div.estimate-block div.estimate-line input {
	margin: 0px;
}

div.estimate-block div.estimate-line a.user {
	color: #5d5d5d;
	text-decoration: underline;
}

div.estimate-block div.estimate-line span.no-user {
	color: #5d5d5d;
}

div.estimate-block span.price, div.estimate-block span.sum {
	color: #f84f3c;
}

div.estimate-block div.estimate-line i.remove {
	color: #f70000;
	cursor: pointer;
}

div.estimate-block div.estimate-actions .btn{
	margin: 0px 5px;
}

div.estimate-header {
	border-bottom: 1px solid #ff5838;
}

div.estimate-header div {
	min-height: 20px !important;
	line-height: normal !important;
}

div.estimate input {
	margin: 0px;
}

div.estimate span {
	color: #6f6f6f;
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}

div.price-gallery img{
	margin-right: 5px;
}

/* Тендерный блок */
div.projects-header {
	line-height: 38px;
	font-size: 20px;
	color: #ffffff;
	padding-left: 20px;
	font-weight: bolder;
	background: #4a7da6;
	background: linear-gradient(to bottom, #4a7da6 0%,#5491c2 11%,#599cd2 19%,#5aa2de 30%,#3985c8 84%,#3380c4 100%);
}

div.projects-header h2 {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

a.tender_region_select {
	text-decoration: none;
	border-bottom: 1px dotted #0088cc;
}

div.projects-data {
	background-color: #fff7f7;
	padding: 20px;
}

div.projects-data-info {
	padding-top: 20px;
}

div.projects-data a.tender {
	font-size: 16px;
	line-height: 40px;
	font-weight: bolder;
	text-decoration: underline;
}

div.projects-data .project-subtext {
	font-size: 14px;
	font-weight: normal;
}

div.projects-data div.row-fluid {
	border-bottom: 1px solid #e2e2e2;
}

/* Текстовый блок */
div.text-header {
	height: 20px;
	background-color: #f2f2f2;
}

div.text-data {
	background-color: #ffffff;
	padding: 20px;
	color: #7a7a7a;
	text-align: justify;
}


/* Основные страницы */
div.navi-head {
	background: #43618b;
	background: linear-gradient(to bottom,  #43618b 0%,#3f6090 3%,#4d76b2 21%,#537ec0 33%,#527ebf 100%);
	line-height: 35px;
	min-height: 35px;
	color: #ffffff;
	padding-right: 13px;
	padding-left: 20px;
}

div.navi-head a {
	color: #ffffff;
	text-decoration: underline;
}


div.navi-l-corner {
    width: 0;
    height: 0;
    border-top: 13px solid #245b8a; 
    border-left: 13px solid transparent;	
}

div.navi-r-corner {
    width: 0;
    height: 0;
    border-top: 13px solid #245b8a; 
    border-right: 13px solid transparent;	
}

div.navi-head a.add-project-btn, a.go-btn {
	display: block;
	border: 1px solid #c13630;
	border-radius: 4px;
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	padding: 5px 15px 5px 15px;
	outline: none;
	margin-top: 3px;
	line-height: normal;
	text-decoration: none;
	background: #fb411c; /* Old browsers */
	background: -moz-linear-gradient(top,  #fb411c 0%, #f13e1e 23%, #d03626 71%, #c3322a 97%, #c13730 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb411c), color-stop(23%,#f13e1e), color-stop(71%,#d03626), color-stop(97%,#c3322a), color-stop(100%,#c13730)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%); /* W3C */
}

a.go-btn {
	width: 90px;
	margin-top: 15px;
	text-decoration: none !important;
}

button.add-project-btn {
	display: block;
	border: 1px solid #c13630;
	border-radius: 4px;
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	padding: 5px 15px 5px 15px;
	outline: none;
	margin-top: 0px;
	line-height: normal;
	text-decoration: none;
	background: #fb411c;
	background: linear-gradient(to bottom,  #fb411c 0%,#f13e1e 23%,#d03626 71%,#c3322a 97%,#c13730 100%);
}

div.site-content {
	background-color: #ffffff;
	margin-right: 13px;
	margin-left: 13px;
	/* box-shadow: -6px 0 6px -6px #d8d8d8, 6px 0 6px -6px #d8d8d8; */
	border-radius: 0px;
}

/* Регистрация */
div.register-line {
	padding: 5px 50px 5px 50px;
}

div.register-line button {
	margin-top: -10px;
}

div.register-button {
	text-align: center;
}




/* Восстановление пароля */
div.recovery-password {
	background-color: #ffffff;
	padding: 40px 0px;
}

div.recovery-block {
	width: 400px;
	margin: 0px auto;
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 30px 30px 10px 30px;
}

div.recovery-caption {
	font-size: 26px;
	text-align: center;
	margin-bottom: 30px;
}

div.recovery-info {
	margin-bottom: 15px;
}

div.recovery-form div.input-prepend {
	width: 340px;
}

div.recovery-form input[type=text], div.recovery-form input[type=email] {
	height: 26px;
	width: 100%;
}

div.recovery-form span.add-on {
	height: 26px;
}

div.recovery-form i {
	font-size: 25px;
}

div.recovery-button {
	text-align: center;
	margin-top: 10px;
}









form.r-form {
	display: block;
	padding: 10px 30px 30px 30px;
}

form.r-form label.radio {
	float: left;
	margin-left: 20px;
	width: 130px;
}

form.r-form div.input-prepend {
	width: 290px;
}

form.r-form input[type=text], form.r-form input[type=password] {
	height: 36px;
}

form.r-form button {
	margin: 0px auto;
	display: block;
	margin-top: 30px;
}

form.r-form span.add-on {
	height: 26px;
}

form.r-form i {
	font-size: 25px;
}

div.register-form {
	padding: 40px;
}

div.data-form {
	width: 400px;
	margin: 0px auto;
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding-top: 30px;
}

div.form-caption {
	font-size: 26px;
	text-align: center;
	margin-bottom: 30px;
}

/* Пользователи */
div.selected-filters {
	padding: 10px;
	margin: 10px 5px;
	border: 1px solid #e6e6e6;
	border-radius: 7px;
}

div.selected-filters div.selected-caption, div.selected-filters div.selected-filter {
	font-size: 12px;
	margin: 0px 10px 0px 0px;
	display: inline;
	text-transform: uppercase;
}

div.selected-filters div.selected-filter {
	font-size: 11px;
}

div.selected-filters div.selected-caption {
	color: #747474;
}

div.selected-filters div.selected-filter {
	color: #2a78b8;
}

div.selected-filters div.selected-filter i {
	margin-left: 4px;
	margin-right: 0px;
	color: #a1d5e0;
}

div.tabs {
	margin: 5px 5px 16px 5px;
	height: 34px;
	border-bottom: 1px solid #d3d3d3;
}

div.tabs div.link a {
	display: block;
	line-height: 34px;
	padding: 0px 10px;
	color: #ffffff;
	font-weight: bolder;
}

div.tabs div.right-corner{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 34px 0 0 10px;
	border-color: transparent;
	border-left-color: #007bff;
}

div.tabs div.tab div.link {
	background-color: #999999;
}

div.tabs div.tab div.right-corner {
	border-left-color: #999999;
}

div.tabs div.tab div.bottom-corner{
	border-color: #999999 transparent transparent transparent;
	border-style: solid;
	border-width: 8px;
	height: 0;
	width: 0;
	position: relative;
	left: 15px;
	display: none;
}

div.tabs div.tab {
	position: relative;
	z-index: 100;
}

div.tabs div.tab-map {
	position: relative;
	left: -5px;
	z-index: 99;
}

div.tabs div.tab-map.tab-active {
	z-index: 101;
}

div.tabs div.tab-active div.link {
	background-color: #327fc3;
}

div.tabs div.tab-active div.right-corner {
	border-left-color: #327fc3;
}

div.tabs div.tab-active div.bottom-corner {
	border-top-color: #327fc3;
	display: block;
}

div.tabs div.sort select {
	width: 120px;
	margin: 0px 0px 0px 10px;
}


/* Начало - мини-профиль */
div.user-profile hr {
	margin: 10px 0px;
}

div.user-profile div.logo {
	text-align: center;
}

div.user-profile div.invite {
	text-align: center;
	margin: 5px auto;
}

div.user-profile div.invite button{
	text-align: center;
	font-size: 12px;
	line-height: 32px;
	border: none;
	outline: none;
	padding: 0px 7px;
	color: #ffffff;
	border-radius: 4px;
	background: #2c78bb; /* Old browsers */
	background: -moz-linear-gradient(top,  #2c78bb 0%, #317ec2 3%, #327fc2 6%, #1c67a8 94%, #1c67a9 97%, #2c78bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c78bb), color-stop(3%,#317ec2), color-stop(6%,#327fc2), color-stop(94%,#1c67a8), color-stop(97%,#1c67a9), color-stop(100%,#2c78bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2c78bb 0%,#317ec2 3%,#327fc2 6%,#1c67a8 94%,#1c67a9 97%,#2c78bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2c78bb 0%,#317ec2 3%,#327fc2 6%,#1c67a8 94%,#1c67a9 97%,#2c78bb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2c78bb 0%,#317ec2 3%,#327fc2 6%,#1c67a8 94%,#1c67a9 97%,#2c78bb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2c78bb 0%,#317ec2 3%,#327fc2 6%,#1c67a8 94%,#1c67a9 97%,#2c78bb 100%); /* W3C */	
}

div.user-profile div.reviews {
	text-align: center;
}

div.user-profile div.rate {
	margin: 5px auto;
}

div.user-profile div.reviews span {
	color: #327fc3;
	font-weight: bold;
}

div.user-profile div.title a {
	color: #327fc3;
	font-weight: bolder;
	text-decoration: underline;
	font-size: 16px;	
}

div.user-profile div.date-region {
	font-size: 12px;
}

div.user-profile div.date-region span {
	color: #327fc3;
}

div.user-profile div.photo-services {
	margin: 5px 0px;
}

div.user-profile div.photo-services a {
	display: block;
	text-transform: uppercase;
	text-decoration: underline;
	color: #327fc3;
}

div.user-profile div.photo-services div.count {
	background: #767676;
	position: relative;
	border-radius: 4px;
	padding: 0px 6px;
	color: #ffffff;
	line-height: 20px;
	font-size: 11px;
	margin: 0px 10px;
}

div.user-profile div.photo-services div.count:before {
	content: "";
	width: 0;
	height: 0;
	left: -5px;
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #767676 transparent transparent;
}
/* Конец - мини-профиль */




p.users-modes {
	padding: 5px 0px;
}

p.users-modes i {
	cursor: pointer;
}

p.users-modes i.mode-table:hover, p.users-modes i.mode-map:hover {
	color: #284ea2;
}

div.map img {
	max-width: none;
}

div.map-users {
	width: 100%;
	height: 650px;
}

div.map-tenders {
	height: 650px;
	margin: 5px 5px 16px 5px;
}

div.geo-content {
	width: 400px;
}

div.geo-content div.geo-header {
	padding: 5px 0px;
}

div.geo-content div.geo-header a {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	text-decoration: underline;
}

div.geo-content div.geo-body {
	border-bottom: 1px solid #9a9a9a;
	padding: 5px 0px;
	word-wrap: break-word;
}

div.geo-content div.geo-footer {
	border-top: 1px solid #eeeeee;
	padding: 5px 0px;
}

div.geo-content div.geo-user-contacts {
	padding-top: 10px;
}

div.geo-content .geo-pseudo-link {
	display: inline;
	color: #284ea2;
	cursor: pointer;
	border-bottom: 1px dashed #284ea2;
}

div.category-info {
	margin: 4px 0;
}

div.category-info div.info-title {
	cursor: pointer;
	color: #999;
	font-size: 14px;
	border-color: #999;
}

div.category-info div.info-title:hover {
	color: #327fc3;
	border-color: #327fc3;
}

div.category-info div.info-title i {
	padding-top: 3px;
}

div.category-info div.info-content {
	padding: 10px;
	margin: 5px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 7px;
	text-align: justify;
}

div.category-info div.info-title span {
	display: inline-block;
	border-bottom: 1px dotted;
}

div.users_catalog {
	/* background-color: #f5f5f5; */
	padding: 5px;
}

div.user_description {
	margin-top: 10px;
}

div.user_services {
	background-color: #f4fef6;
	padding: 5px;	
	margin-top: 10px;
}

div.user_services a {
	color: #000000;
	text-decoration: underline;
}

div.user-gallery img{
	margin: 7px 7px 7px 0px;
}

/* Объявления */
div.advertisements {
	/* background-color: #fff6c2; */
}

div.advertisements div.sort {
	padding: 5px 5px 5px 10px;
	border-bottom: 2px solid #ffa71f;	
}

div.advertisement {
	margin: 2px 0px 2px 0px;
	border-top: 1px solid #DBD9DA;
	border-bottom: 1px solid #DBD9DA;
}

div.advertisement img {
	margin-top: 4px;
	margin-bottom: 4px;
}

div.advertisement-full img.img-polaroid {
	background-color: #f5f5f5;
}

div.advertisement_budget {
	color: #0000;
	min-width: 100px;
	padding: 5px;
	font-weight: bolder;
	text-align: right;
	padding-right: 10px;
}

div.advertisement_date {
	padding: 5px;
	color: #979797;
}

div.advertisement_caption {
	padding-top: 10px;
}

div.advertisement_caption a{
	color: #327fc3;
	font-weight: bolder;
	font-size: 16px;
}

div.advertisement_text {
	padding: 10px 10px 10px 0px;	
}

div.advertisement-date {
	margin-top: 10px;
	text-align: right;
}

div.advertisement_geo {
	color: #3b3b3b;
	padding: 5px;
}


div.advertisement-name {
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
	padding-top: 10px;
}

div.advertisement-name h1 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: normal;
}

div.advertisement-region {
	color: #999;
	padding-bottom: 10px;
}

div.advertisement-price {
	background-color: #de3838;
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	padding: 10px;
	font-weight: bolder;
}

div.advertisement-user {
	background-color: #f9f9f9;
	padding: 10px;
}

div.advertisement-user img {
	max-width: 90%;
}

div.advertisement-contact {
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 12px;
}

div.advertisement-images {
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
	padding: 30px;
	text-align: center;
	height: 140px;
}

p.advertisements-images-info {
	color: #999;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	font-weight: bolder;
	margin-top: 10px;
}

div.advertisement-images img {

}

div.advertisement-text {
	padding-top: 10px;
}

/* Поисковые фильтры */
div.search-filters {
	background-color: #327fc3;
	padding-bottom: 5px;
}

div.search-filters label {
	margin-right: 8px;
}

div.search-filters p, div.search-filters .filter-line {
	margin: 5px 20px;
	color: #ffffff;
}

div.search-filters div.ui-slider {
	margin: 5px 20px 15px 20px;
}

div.search-filters p.clear-filters {
	padding: 10px 0px;
}

div.search-filters p.clear-filters a {
	text-decoration: none;
	color: #ffffff;
	display: inline;
	border-bottom: 1px dashed #ffffff;
}

div.search-filters p.clear-filters i {
	color: #ffffff;
	margin: 0px;
}

div.search-filters .checkbox {
	margin: 5px 10px;
	color: #ffffff;
}

div.search-filters div.filter {
	border-top: 1px solid #327fc3;
	border-bottom: 1px solid #1d77c0;
}

div.search-filters div.filter:last-child {
	border-top: 1px solid #327fc3;
	border-bottom: none;
}

div.search-filters div.filter-city {
	border-bottom: none;
}

div.search-filters div.categories  {
	background-color: transparent;
	margin-bottom: 0px;
}

div.search-filters div.categories  ul {
	margin: 0px;
}

div.search-filters div.categories  ul li {
	cursor: pointer;
}

div.search-filters div.categories span.ui-icon {
	display: none;
}

div.search-filters div.categories div.count {
	margin-right: 20px;
	background-color: #1d63a1;
	border: 1px solid #18568d;
	border-radius: 4px;
	font-size: 10px;
	padding: 2px;
	min-width: 10px;
	text-align: center;
}

div.search-filters div.categories .ui-accordion  .ui-state-active, div.search-filters div.categories .ui-accordion  .ui-state-default, div.search-filters div.categories .ui-accordion  .ui-widget-content {
	border-right: none;
	border-left: none;
}

div.search-filters div.categories .ui-accordion .ui-accordion-header, div.search-filters div.categories-list ul>li>a {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.search-filters div.categories .ui-accordion .ui-accordion-header-active {
	background: url('../images/triangle-top-black.png') no-repeat;
	background-position: 96% 50%;	
}


div.search-filters div.categories .ui-accordion .ui-accordion-header:hover, div.search-filters div.categories-list ul>li>a:hover {
	background: url('../images/triangle-down-white.png') no-repeat;
	background-position: 96% 50%;
	background-color: #4487c2;
}

div.search-filters div.categories .ui-accordion .ui-accordion-header-active:hover {
	background: url('../images/triangle-top-white.png') no-repeat;
	background-position: 96% 50%;	
}

div.search-filters div.categories .ui-state-default, div.search-filters div.categories-list ul>li>a {
	display: block;
	background: url('../images/triangle-down-black.png') no-repeat;
	background-position: 96% 50%;
	color: #ffffff;
	border-top: 1px solid #1d77c0;
	border-bottom: 1px solid #6198c5;
	padding-left: 20px;
	font-weight: bolder;
	border-radius: 0px;
}

div.search-filters div.categories-list ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

div.search-filters div.categories-list ul>li {
	margin: 0px;
}

div.search-filters div.categories li, div.search-filters div.categories-list ul>li>ul>li>a, div.search-filters div.categories-list ul>li>ul>li>a:hover {
	display: block;
	border: none;
	padding: 3px;
	color: #ffffff;
	font-weight: normal;
	font-size: 13px;
	background: none;
}

div.search-filters div.categories li a {
	display: inline;
	color: #ffffff;
}

div.search-filters div.categories li input {
	margin: 0px 5px 0px 0px;
}

div.search-filters div.categories li.selected {
	background: none;
	text-decoration: underline;
}

div.search-filters div.ui-accordion-content, div.search-filters div.categories-list ul>li>ul  {
	padding: 13px 29px;	
	background: none;
	background-color: #2071b8;
	box-shadow: inset 0 14px 30px -19px #000;
}

div.search-filters .popover {
	border: 1px solid #3b87c3;
	border-radius: 0px;
	background-color: #ffffff;
}

div.search-filters .popover .popover-title {
	background-color: #ffffff;
	border-bottom: none;
	color: #000000;
}

div.search-filters .popover .popover-title span.users-count {
	font-weight: bold;
	color: #f6352e;
}

div.search-filters .popover .popover-content {
	text-align: center;
	padding: 0px 14px 9px 14px;
}

/* Кнопки в поиске*/
div.search-buttons {
	margin: 15px 0;
}

/* Фотогалерея */
ul.image-navi-categories {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.image-navi-categories li {
	background-color: #f6f6f6;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px solid #ffffff;
}

div.image-navi input[type="checkbox"] {
	margin: 0px;
}

ul.image-navi-categories li a {
	color: #0467af;
	text-decoration: none;
}

ul.image-navi-categories li.selected {
	background-color: #0467af;
}

ul.image-navi-categories li.selected a {
	color: #000000;
	text-decoration: none;
}

div.image-navi {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.image-navi p.site-title-h2, div.image-navi p.site-title-h1 {
	color: #000000;
}

div.image-navi p {
	margin-left: 10px;
}

div.image-navi hr {
	margin: 10px 15px;
}

div.image-grid {
	padding-right: 5px;
}

div.image-block {
	padding: 5px;
	border: 1px solid #d5d5d5;
	margin-top: 9px;
	margin-bottom: 9px;
}

p.image-caption a{
	color: #000000;
	text-decoration: underline;
	font-weight: bolder;
}

p.image-caption, p.image-user, p.image-stats {
	color: #1e1f20;
	margin: 0px;
}

/* Прайс-лист */
div.price-grid {
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 30px;
}

div.price-head {
	background: #4997d9; /* Old browsers */
	color: #ffffff;
	line-height: 31px;
	padding-left: 5px;
	text-transform: uppercase;
}

div.price-count {
	text-transform: lowercase;
	margin-right: 20px;
}

div.price-line {
	margin-right: 5px;
	margin-left: 5px;
	border-bottom: 1px dotted #7e7e7e;
}

div.price-line form {
	margin: 0px;
}

div.price-line-last {
	margin-right: 5px;
	margin-left: 5px;
	border-bottom: none;
}

div.price-line-caption, div.price-line-info {
	margin-top: 5px;
}

div.price-line-caption a {
	color: #0059a2;
	font-size: 14px;
}

div.price-header {
	background-color: #272727;
	color: #ffffff;
}

div.price-average {
	font-weight: bold;
	color: #e73221;
	padding: 5px 0px;
}

div.price-quantity {
	padding-top: 8px;
}

div.price-checkbox {
	line-height: 36px;
	padding: 0px 5px 0px 5px;
}

div.price-checkbox-header {
	padding: 0px 5px 0px 10px;
}

div.price-checkbox-header input, div.price-checkbox input {
	margin: 0px;
}

div.price-info-line {
	color: #4e6182;
	font-size: 12px;
}

div.row-fluid.price-header [class*="span"] {
	min-height: inherit;
	line-height: 20px;
	font-size: 12px;
}

/* Проекты */
div.projects-grid {
	/* background-color: #fef7f1; */
	padding: 0px 5px 5px 5px;
}

div.project-line {
	border-bottom: 1px solid #e2e2e2;
	padding: 10px;
}

div.project-line:nth-child(2n+1) {
	background-color: #f8f9fa;
}

div.project-line a {
	font-size: 14px;
	color: #015ca3;
	text-decoration: underline;
	font-weight: bolder;
}

div.project-line.project-new a {
	color: #a72e2e;
}

div.project-line.project-closed a {
	color: #acacac;
}

div.project-line.project-answered a {
	color: #88aecb;
}

div.project-line div.project-stats a {
	font-size: 14px;
	text-decoration: underline;
	font-weight: normal;
}

.site-selectors {
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bolder;
	line-height: normal;
}

p.site-selectors span.text {
	font-weight: normal;
	font-size: 14px;
}


/* Tenders */
div.tenders-popular {
	padding: 10px;
}

div.tenders-popular p {
	margin: 3px 0;
}

div.tenders-popular p.t {
	margin: 15px 0;
}

div.page-content {
	padding: 10px;
}

div.tender-status {
	padding: 7px;
	border-left: 1px solid #e9e9e9;
}

div.tender-status p {
	margin: 0px;
	padding: 5px 0px;
}

div.tender-status p.tender-period {
	border-bottom: 1px solid #e9e9e9;
}

div.tender-text {
	margin-top: 30px;
}

div.tender-actions {
	margin-top: 20px;
}

div.tender-advertising {
	margin-top: 20px;
}

div.create-tender-question {
	margin: 10px 0px;
	border-radius: 4px;
	border: 1px solid #327fc3;
	padding: 6px 8px;
	color: #317ec2;
}

div.create-tender-question span {
	color: #000000;
	font-weight: bolder;
	text-decoration: underline;
	cursor: pointer;
}

div.tender-user {
	background-color: #f8f9fb;
	border-radius: 7px;
	padding: 10px;
	margin-bottom: 10px;
}

div.user-logo, div.tender-user img.user-logo {
	margin-right: 10px;
}

div.tender-user span.user-name {
	color: #cc0324;
}

div.tender-comment-form {
	background-color: #f4f4f4;
}

div.tender-comment-form div.form-caption {
	background-color: #bfbdbe;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 10px;
	text-align: left;
	font-size: 16px;
	margin: 0px;
}

div.tender-comment-form div.comment-fields {
	padding: 10px;
}

div.tender-comment-form div.user-photos {
	padding: 10px;
}

div.tender-comment-form div.user-photo, div.tender-comment-form div.checkbox {
	margin: 5px 10px 5px 0px;
}

div.tender-comment-form #comment-photos, div.tender-comment-form #comment-services {
	margin-bottom: 20px;
}

div.tender-comment-form div.user-service {
	background-color: #fbf9f9;
	border: 1px solid #c6c6c6;
	padding: 5px 10px;
	border-radius: 5px;
	margin: 5px 10px 5px 0px;
	line-height: 20px;
}

div.tender-comment-form div.user-service .close {
	float: none;
	line-height: normal;
	font-size: 16px;
	line-height: normal;
}

div.tender-comment-form .field-text-info {
	display: block;
	padding-top: 3px;
}

div.error-not-authorized a, div.error-not-performer a, div.error-tender-closed a, div.error-tender-author a, div.error-comment-exist a {
	text-decoration: underline;
}

div.error-not-authorized, div.error-not-performer, div.error-tender-closed, div.error-tender-author, div.error-comment-exist {
	padding: 5px;
	border: 2px solid #2f7cc0;
	border-radius: 7px;
	margin: 10px;
}


div.error-tender-author i, div.error-tender-author .h2 {
	color: #387038;
}

div.error-tender-author {
	border: 2px solid #387038;
}

div.error-comment-exist i, div.error-comment-exist .h2 {
	color: #3f9f3f;
}

div.error-comment-exist {
	border: 2px solid #3f9f3f;
}

div.error-not-performer i, div.error-not-performer .h2 {
	color: #333333;
}

div.error-not-performer, div.error-not-performer {
	border: 2px solid #333333;
}

div.error-tender-closed, div.error-not-authorized {
	border: 2px solid #bd362f;
}

div.error-tender-closed i, div.error-tender-closed .h2, div.error-not-authorized i, div.error-not-authorized .h2 {
	color: #bd362f;
}

div.comment-info {
	border-left: 1px solid #c6c6c6;
	padding: 10px;
}

div.comment-info a {
	text-decoration: underline;
}

div.comments-column {
	padding: 0px 10px;
}

div.comments-right-block {
	background-color: #327fc3;
	color: #ffffff;
	padding: 15px;
	margin: 10px 0px;
}

div.comments-right-block div.text-block{
	padding: 10px 0px;
}

div.comment-pro-user {
	word-wrap: break-word;
	padding: 5px 0px;
}

div.comment-pro-user a {
	text-decoration: underline;
	color: #307fc2;
}

div.comment-pro-user a.pro-user-link {
	font-weight: bold;
	text-decoration: underline;
	color: #cc0324;
}

div.comment-pro-user div.pro-user-info {
	padding: 10px 0px;
}

div.comment-pro-user p.pro-user-type {
	font-weight: bold;
}

div.buttons-block {
	margin: 15px 0px;
}

/* Вопросы */
div.tender-question {
	padding: 10px;
	border-radius: 7px;
	border: 1px solid #a0a0a0;
	margin: 10px 0px;
}

div.tender-question a {
	text-decoration: underline;
}

div.tender-question img.img-polaroid {
	width: 40px;
}

div.tender-question div.corner {
	height: 80px;
	width: 50%;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

div.tender-question .link {
	color: #284e9f;
	text-decoration: underline;
	cursor: pointer;
}

div.tender-question .link:hover {
	color: #005580;
}

div.tender-question .form {
	border-top: 1px dashed #dfdfdf;
	padding-top: 5px;
}

div.tender-question .user {
	color: #cc0324;
}

div.tender-question .icon-delete {
	cursor: pointer;
	color: #c20e04;
}

/* Комментарии */
div.tender-comments {
	padding: 10px;
}

div.tender-comments .ui-tabs, div.tender-comments .ui-tabs-panel {
	padding: 0px;
}

div.tender-comments ul.ui-tabs-nav li {
	margin: 0px;
	width: 50%;
	padding: 0px;
	outline: none;
}

div.tender-comments .ui-tabs-nav li a {
	margin: 0px;
	padding: 14px 23px 14px 10px;
	border: none;
	outline: none;
}

div.tender-comments .ui-widget-content {
	border: none;
}

div.tender-comments .ui-widget-header {
	background: #ffffff;
	border: none;
}

div.tender-comments .ui-state-default {
	background: #327fc3;
	color: #ffffff;
	border: none;
	border-radius: 0px;
	font-size: 18px;
	padding: 7px;
	box-shadow: inset 15px -12px 28px -28px #000;
}

div.tender-comments .ui-state-default .badge-info {
	background-color: #2067a5;
}

div.tender-comments .ui-state-active .badge-info {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #999;
}

div.tender-comments .ui-state-default a {
	color: #ffffff;
	font-weight: bold;
}


div.tender-comments .ui-state-active {
	background: #ffffff;
	color: #000000;
	box-shadow: none;
}

div.tender-comments .ui-state-active a {
	color: #000000;
}

div.tender-comments .ui-tabs, div.tender-comments .ui-tabs-nav {
	padding: 0px;
	margin-bottom: 5px;
}

div.tender-comments div.sort-control {
	height: 0px;
	position: relative;
	top: -39px;
}

div.tender-comments div.sort-control select {
	margin: 0px;
}

div.tender-comments div.comment-buttons {
	margin-top: 10px;
}

div.tender-comments div.comment-reject-reason {
	background-color: #f8f9fb;
	border-radius: 7px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #c6c6c6;
}

div.tender-comments div.no-comments {
	padding: 10px;
	text-align: center;
}

div.comments-types ul.ui-tabs-nav li {
	width: auto;
}

div.comments-types ul.ui-tabs-nav li.ui-state-default {
	background: none;
	box-shadow: none;
}

div.comments-types ul.ui-tabs-nav li.ui-state-default a {
	color: #327fc3;
}

div.comments-types ul.ui-tabs-nav li.ui-state-active a {
	color: #000000;
}

div.comments-types ul.ui-tabs-nav li.ui-state-active a span.link {
	display: inline;
	border-bottom: none;
}

div.comments-types ul.ui-tabs-nav li a span.link {
	display: inline;
	border-bottom: 1px dotted #000000;
}

div.comments-types ul.ui-tabs-nav li a .badge {
	background-color: #f63f1f;
	color: #ffffff;
	border: none;
}

div.comments-types ul.ui-tabs-nav li:first-child a .badge {
	background-color: #317ec2;
}

div.comments-types ul.ui-tabs-nav li a{
	margin: 0px;
	padding: 10px;
	font-weight: normal;
	font-size: 15px;
}


div.comment {
	text-align: left;
	border: 1px solid #cfcfcf;
	margin-bottom: 10px;
}

div.comment div.user-gallery {
	text-align: center;
}

div.comment div.user-gallery img {
	display: inline;
}

div.comment legend.legend-header {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: normal;
	border-bottom: 1px solid #ccccce;
	padding: 5px 0px;
	text-transform: uppercase;
}

div.comment div.comment-text {
	padding: 10px;
}

div.comment-user-price {
	margin: 10px 0px 0px 10px;
	border-bottom: 1px dotted #7e7e80;
}

div.comment span.price-offer {
	color: #e73322;
	font-weight: bolder;
}

div.comment-pro {
	background-color: #f1f1f3;
}

div.comment-pro div.comment-footer{
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e9ebea 54%, #e8e9ed 56%, #e8e8e8 59%, #e4e4e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(54%,#e9ebea), color-stop(56%,#e8e9ed), color-stop(59%,#e8e8e8), color-stop(100%,#e4e4e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e9ebea 54%,#e8e9ed 56%,#e8e8e8 59%,#e4e4e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e9ebea 54%,#e8e9ed 56%,#e8e8e8 59%,#e4e4e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e9ebea 54%,#e8e9ed 56%,#e8e8e8 59%,#e4e4e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e9ebea 54%,#e8e9ed 56%,#e8e8e8 59%,#e4e4e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e4e4e6',GradientType=0 ); /* IE6-9 */
}

div.comment-body {
	padding: 10px;
}

div.comment-footer {
	border-top: 1px solid #cfcfcf;
	padding: 10px 10px 0px 10px;
}

div.comment p.user-name a, p.user-name a  {
	font-weight: bolder;
	font-size: 16px;
	text-decoration: underline;
}

div.comment-user-reviews, div.comment-user-city {
	border-right: 1px solid #cfcfcf;
}


div.comment-contacts {
	border-top: 1px solid #cfcfcf;
	color: #565658;
}

div.popub-submit-offer .ui-state-default {
	background-color: none !important;
	box-shadow: none;
}

/* Футер */
div.block-links ul, div.block-links ul>li {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

div.block-links a {
	font-size: 12px;
	color: #444;	
}


div.footer {
	background: #262626 url('../images/footer-bg.gif') repeat;
	color: #ffffff;
}

div.footer a {
	color: #ffffff;
	text-decoration: underline;
}

div.footer-border {
	padding: 0px 10px 10px 10px;
	margin: 30px 10px 30px 10px;
	border: 1px dashed #464e56;
	border-radius: 7px;
	min-height: 100px;
}

div.footer h3 {
	margin: 10px 0px 0px 10px;
	font-size: 18px;
}

div.footer ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style: none;
}

div.footer div.counters {
	padding-top: 20px;
}

/* Формы */
div.site-form {
	padding: 10px;
}

/* Проекты */
div.project-info {
	padding: 0px 10px 10px 10px;
}

div.project-info p {
	margin: 5px 0px;
}

div.project-caption {
	font-weight: bolder;
	font-size: 16px;
}

div.projects-contacts-title {
	font-size: 18px;
	color: #4570b4;
	margin-bottom: 10px;
}

div.project-contacts {
	background-color: #f8f9fa;
	padding: 7px;
	border-radius: 7px;
}

div.user-info {
	font-style: italic;
}

div.user-name a {
	color: #cc0324;
	text-decoration: underline;
	font-weight: bolder;
}

div.project-comments {
	background-color: #bfbebe;
	padding: 5px;
	color: #000000;
	font-weight: bolder;
}

div.project-comments h3 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: inherit;
}

div.add-commnet {
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

div.projects-comments-form {
	padding: 10px;
	border-bottom: 1px dotted #bfbebe;
}

/* Вопросы */

div.question-comment-rating .color-green {
	color: #390;
}

div.question-comment-rating .color-red {
	color: #c00;
}

div.question-comment-rating .color-grey {
	color: #a9a9a9;
}

div.question-comment-rating i {
	margin: 0px;
	cursor: pointer;
}

div.question-comment-rating .rating-value {
	font-weight: bolder;
}

div.question-comment-rating i.i-arrow-up-7:hover {
	color: #390;
}

div.question-comment-rating i.i-arrow-down-8:hover {
	color: #c00;
}

div.question:nth-child(2n) {
	background-color: #f6f7f9;
}

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

div.question {
	padding: 10px;
	/* margin-right: 10px; */
}

div.question p {
	margin-top: 12px;
}

div.question-answers-counter {
	background-color: #4a8cc9;
	border: 5px solid #dbe9f4;
	width: 70px;
	height: 55px;
	margin: 0px auto;
	text-align: center;
	color: #ffffff;
	font-weight: bolder;
	padding-top: 15px;
}

span.question-answers-counter-numb {
	font-size: 18px;
}

a.question-link {
	color: #0468be;
	font-weight: bolder;
	font-size: 16px;
}

a.question-user-link {
	color: #a8a9ab;
	text-decoration: underline;
	font-size: 12px;
}

span.question-date {
	color: #a8a9ab;
	font-size: 12px;
}


div.question-info {
	background-color: #f1f6fa;
	border-radius: 5px;
	border: 1px solid #dbe7f0;
	padding: 10px;
	margin: 10px 0;
}

div.question-name {
	font-size: 20px;
	color: #0773d8;
}

div.question-name h1{
	font-size: 20px;
	color: #0773d8;
	padding: 0px;
	margin: 0px;
	line-height: normal;
}

div.question-user-info {
	color: #a4a8ab;
	font-size: 12px;
}

div.question-user-info a {
	color: #115eb6;
	text-decoration: underline;
	font-size: 12px;
}

div.question-info p{

}

div.question-comment {
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px;
}

div.question-comment-date {
	/* border-bottom: 1px dotted #c2c2c2; */
	margin-bottom: 10px;
}

a.question-comment-user {
	color: #115ab9;
	text-decoration: underline;
	font-weight: bolder;
}

span.question-comment-date {
	color: #aa9fb0;
}

div.answer-quote {
	border-radius: 5px;
	background-color: #f1f6fa;
	border: 1px solid #dbe7f0;
	padding: 7px;
}

div.question-answers {
	margin-bottom: 20px;
}

p.comment-add a{
	font-size: 13px;
	text-decoration: underline;
}

div.comment-new {
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px;	
}

div.comment-new form {
	margin-bottom: 0px;
}

div.comment-offset-1 {
	margin-left: 50px;
}

div.comment-offset-2 {
	margin-left: 100px;
}

div.comment-offset-3 {
	margin-left: 150px;
}

div.comment-offset-4 {
	margin-left: 200px;
}

div.comment-offset-5 {
	margin-left: 250px;
}

div.comment-offset-6 {
	margin-left: 300px;
}

div.comment-offset-7 {
	margin-left: 350px;
}

.comment-new-btn {
	margin-top: 5px;
}

.redactor_toolbar {
	background-color: #f7f7f7;
	border: 1px solid #dddddd;
	border-bottom: none;
}

/* Объявления */
div.board-image2 {
	border: 1px solid #ebebeb;
	height: 60px;
	width: 60px;
	padding: 10px;
	text-align: center;
	background-color: #e4e3e3;
	margin: 10px auto;
}

div.board-image {
	background: #f5f5f5 url('../images/no-photo.png') center center no-repeat;
	background-size: 50% auto;
	width: 110px;
	height: 93px;
	border-radius: 2px;
	border: 1px solid #ebebeb;
	text-align: center;
	margin: 10px auto;
}


div.board-image img {
	height: 100%;
}

/* Добавление проекта */
div.step-text {
	width: 200px;
	height: 44px;
	color: #000000;
	padding: 3px 3px 3px 10px;
	color: #ffffff;
	font-size: 12px;
	line-height: normal;
}


div.steps {	
	padding-left: 20px;
	margin-top: 10px;
}

div.step-1 div.step-text {
	background-color: #0096d5;
	width: 190px;
}

div.step-2 div.step-text {
	background-color: #ff4f42;
	width: 210px;
}

div.step-3 div.step-text {
	background-color: #dc9902;
	width: 230px;
}

div.step-4 div.step-text {
	background-color: #02a280;
	width: 250px;
}

div.step-triangle1 {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 25px 0 25px 12px;
}

div.step-1 div.step-triangle1 {
	border-color: #d7d6c1 #d7d6c1 #d7d6c1 #0096d5;;	
}

div.step-2 div.step-triangle1 {
	border-color: #d7d6c1 #d7d6c1 #d7d6c1 #ff4f42;	
}

div.step-3 div.step-triangle1 {
	border-color: #d7d6c1 #d7d6c1 #d7d6c1 #dc9902;
}

div.step-4 div.step-triangle1 {
	border-color: #d7d6c1 #d7d6c1 #d7d6c1 #02a280;
}

div.step-numb {
	background-color: #d7d6c1;
	line-height: 50px;
	color: #1f7994;
	font-weight: bolder;
	padding: 0px 5px 0px 5px;
	text-align: right;
}

div.step-triangle2 {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 25px 0 25px 12px;
	border-color: #ffffff #ffffff #ffffff #d7d6c1;	
}

/* Каталог мастеров */
div.search_block {
	background-color: #f14344;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #ffffff;
	padding-left: 10px;
}

div.search_block input[type="radio"] {
	float: left;
	margin-right: 3px;
}


/* Страницы */
div.page {
	padding: 10px;
}

div.reklama-page {
	padding: 10px;
}

div.reklama-image {
	text-align: center;
}

p.reklama-title {
	font-size: 28px;
}

/* Страница ошибки */
p.error-title {
	font-size: 70px;
	line-height: normal;
	font-weight: bolder;
	font-style: italic;
	padding: 20px 0px;
}

p.error-text {
	font-size: 16px;
	word-wrap: break-word;
}

p.error-footer {
	margin-bottom: 50px;
}

ul.error-list li {
	list-style-image: url('../images/error-list-item.png');
	padding: 3px;
}

span.error-url {
	font-weight: bolder;
}

/* Попап */
div.modal-body a {
	text-decoration: underline;
}

/* Файловое поле, только для 2 bootstrap */
div.input-file span {
	width: auto !important;
	display: table-cell !important;
	float: none !important;
	margin-left: 5px !important;
}

div.input-file .input-group {
	display: table;
}

div.input-file input[type=text] {
	margin-bottom: 0px;
}

/* Адаптивность */

.navbar-fixed-top, .navbar-fixed-bottom {
	position: static;
}

@media (max-width:667px){	
	div.main_menu.navbar .nav>li:first-child, 
	div.main_menu.navbar .nav>li:first-child a{
		border: none;
		border-radius: 0px;
	}
	
	div.main_menu.navbar .nav>li {
		border: none;
		border-top: 1px solid #c20e04;
		width: 100%;
		float: none;
	}
	
	div.main_menu  .navbar-inner {
		padding: 7px 0px 7px 0px;
	}	
}

@media (min-width:668px) and (max-width:979px){		
	div.main_menu.navbar .nav>li:first-child, 
	div.main_menu.navbar .nav>li:first-child a{
		border-left: none;
		border-radius: 0px;
	}	
	
	div.main_menu.navbar .nav>li:first-child {
		border-radius: 0px;
		border: none;
	}
	
	div.main_menu.navbar .nav>li:nth-child(2) {
		border: none;
	}
	
	div.main_menu.navbar .nav>li:nth-child(2n+1) {
		box-shadow: inset -1px 0 0 0 #fff;
	}	
	
	div.main_menu.navbar .nav>li {
		border: none;
		border: none;
		border-top: 1px solid #fff;
		border-radius: 0px;
		width: 50%;
	}
	div.main_menu  .navbar-inner {
		padding: 6px 0px 6px 0px;
	}
}

@media (max-width: 767px) {
	body {
		padding: 0px;
	}
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
		margin-left: 0px;
		margin-right: 0px;
	}	
}

@media (max-width: 979px) {
	.navbar-fixed-top {
		margin-bottom: 0px;
	}
	
	#content {
		margin-top: 10px;
	}	
}

.infographic {
	background-color: #fff;
	margin: 0px 12px 0px 12px;
	padding-bottom:25px;
}
.infographic .span4{
	margin:0px;
}
.infographic .infographic-image{
	box-shadow: 0px 2px 5px 0px #797979;
	border-radius: 50%;
}
.infographic h3{
	font-size:21px;
}
.add-project-form h1{
	color:#fff;
	font-size:27px;
	margin-bottom:25px
}



/*Новые стили*/
    .wide-block {
        padding-bottom: 30px ;
        overflow: hidden;
    }
	.btn-danger{
        margin-top:15px;
    }
    .block-project-form{
        background-color: #327fc3;
    }
    .block-project-form h1{
        color:#fff;
        padding-bottom:15px;
    }
	.block-project-form .add_project{
		padding: 10px 15px;
		font-size: 16px;
	}
    .block-infographics{
        background:#fff;
    }
    .block-infographics a{
        text-decoration: none;
        color:black;
    }
    .block-infographics .infographic-image {
    box-shadow: 0px 2px 5px 0px #797979;
    border-radius: 50%;
    }
    .block-prices{
        background-color: #fff7f7;
    }
    .block-prices .prices-line{
        border-bottom: 1px dashed #cecece;
        padding: 12px 0px;
    }
    .block-prices .prices-line a{
        text-decoration: none;
        font-size:16px;
    }
    .block-tenders{
        background:#fff;
    }
    .block-tenders .col-md-9 a{
        font-size:18px;
    }
    .btn-danger{
        background-color: #ff5d54;
        border-color: #fe3e34;
    }
	.btn-danger:hover,
	.btn-danger:active{
        background-color: #db5149;
        border-color: #d5453d;
    }
    .site-stats {
        margin: 20px 0px 10px 0px;
        color: #f4f4f4;
        font-weight: bold;
    }
    .site-logo{
        max-width:270px;
         margin: 0 auto;
    }
    .add-site-tender{
        margin-top: 20px;
        color: #f4f4f4;
        display:inline-block;
    }
	
div.page-blog h1, div.page-blog h2, div.page-blog h3, div.page-blog h4, div.page-blog h5, div.page-blog h6 {
	font-size: 16px; margin: 0 0 10px 0;
}

div.page-blog h1 {font-size: 20px;}

div.page-blog p {margin: 0 0 10px 0;}