/* хлебные крошки */
.route {
	font-size: 14px;
	line-height: 19px;
	padding: 10px 0 24px;
}
	.route a {
		color: #000;
	}


/* описание */
.group_intro {
	font-style: italic;
	font-size: 14px;
	line-height: 19px;
	padding: 12px 0 35px;
}
	.group_intro.portal {
		padding-bottom: 20px;
	}
	.group_intro .text {
		float: left;
		width: calc(100% - 200px);
	}
	.group_intro .pic {
		display: block;
		float: right;
		margin-top: 7px;
	}

@media screen and (max-width: 767px) {
	.group_intro .text {
		width: 100%;
		float: none;
	}
	.group_intro .pic {
		width: 100px;
		margin-right: 10px;
	}
}


/* Подразделы каталога */
.groups {
	padding: 0 0 51px;
	font-size: 12px;
	line-height: 120%;
}
	.groups h2 {
		color: #0666b9;
		font-size: 22px;
		line-height: 27px;
		padding-bottom: 14px;
	}
	.groups a, .groups a:visited {
		color: #000;
		text-decoration: none;
	}
		.groups a:hover {
			color: #0f6bba;
		}

.group_column {
	vertical-align: top;
}
.group_column2 { 
	width: 50%;  
}
.group_column3 { 
	width: 33%;
}
	.group_column3.first_col {
		width: 34%;
	}

a.group_item {
	display: block;
	margin-right: 53px;
	border-top: 1px solid #ccc;
	padding: 8px 0 4px;
	outline: none;
}
	a.group_item:hover {
		background: url(/image/pages/group/group_arrow.png) 100% 68% no-repeat;
	}
	tr.first_row a.group_item {
		border-top: none;
	}
	.group_item .pcnt {
		width: 34px;
		float: left;
		visibility: hidden;
		padding-top: 2px;
	}
		a.group_item:hover .pcnt {
			visibility: visible;
		}
	.group_item .title {
		margin-left: 34px;
		padding-right: 30px;
		padding-top: 0;
	}


/* Банер справа */
.banner_right { 
	width: 303px;  
	border: 7px solid #0666b9;
	float: right;
	margin-top: 9px;
	margin-bottom: 80px;
	padding: 31px 0;
}

.goods {
	width: 68%;
}


/* Форумы и тендеры */
.tenders_forum {
	background-color: #f1f2f2;
	padding: 47px 0 27px;
	z-index: 1;
	position: relative;
}
	.tenders_forum h2 {
		color: #000;
		padding-bottom: 26px;
	}
	.tenders_forum h2.withlink {
		display: inline-block;
		padding-right: 5px;
	}
	.tenders_forum a.more_link {
		text-decoration: none;
		font-size: 12px;
	}
		.tenders_forum a.more_link:hover {
			text-decoration: underline;
		}
	.tenders_forum .forums {
		width: 34%;
		float: left;
	}
		.tenders_forum .forums.notenders {
			float: none;
			width: 100%;
		}
		.tenders_forum .forums .forum_item {
			box-sizing: border-box;
			padding: 0 53px 53px 34px;
			background: url('/image/pages/group/forum.png') 0 4px no-repeat;
		}
			.tenders_forum .forums.notenders .forum_item {
				width: 33%;
				float: left;
			}
				.tenders_forum .forums.notenders .forum_item.first_col {
					width: 34%;
				}
			.tenders_forum .forums .forum_item a, 
			.tenders_forum .forums .forum_item a:visited {
				color: #0666b9;
				font-size: 12px;
				line-height: 14.98px;
				font-weight: bold;
			}
				.tenders_forum .forums .forum_item a:hover {
					text-decoration: none;
				}
	.tenders_forum .tenders {
		width: 66%;
		float: right;
	}
		.tenders_forum .tenders.noforums {
			width: 100%;
			float: none;
		}

ul#forum_nav {
	padding-left: 12px;
	margin-left: 0;
	margin-top: 0;
	padding-top: 0;
	list-style-type: none;
}
	ul#forum_nav li {
		display: inline-block;
		list-style-type: none;
		margin-left: 22px;
	}
		ul#forum_nav li a {
			display: block;
			height: 21px;
			width: 21px;
			background: url('/image/pages/main/exhib-nav-link.png') 50% 50% no-repeat;
			cursor: pointer;
		}
			ul#forum_nav .activeSlide { 
				background-image: url('/image/pages/main/exhib-nav-link-current.png');  
			}

.tender_item {
	font-size: 12px;
	color: #000;
	padding-bottom: 41px;
	display: table;
}
	.tender_item a, .tender_item a:visited {
		color: #000;
		text-decoration: none;
	}
		.tender_item a:hover {
			text-decoration: underline;
		}
	.tender_item .tender_date {
		display: table-cell;
		background: url(/image/pages/main/tender-icon.png) 0 0 no-repeat;
		padding-left: 34px;
		width: 127px;
		border-right: 1px solid #c2c1c1;
		font-weight: bold;
	}
	.tender_item .tender_title {
		display: table-cell;
		padding-left: 25px;
		vertical-align: top;
		font-size: 13px;
	}
	.tender_item .tender_text {
		color: #909090;
		font-size: 12px;
	}	
a.tender_add {
	display: block;
	width: 162px;
	height: 36px;	
	line-height: 36px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	background: #0666b9;
	text-decoration: none;
	margin-top: -10px;
	top: -10px;
}

/* Полезные расчеты */
.calc {
	display: table;
}
	.calc h2 {
		color: #000;
		padding-top: 46px;
		padding-bottom: 24px;
	}
	.calc h2.withlink {
		display: inline-block;
		padding-right: 5px;
	}
	.calc a.more_link {
		text-decoration: none;
		font-size: 12px;
	}

.calc_item {
	font-size: 13px;
	color: #000;
	padding-bottom: 41px;
}
	.calc_item a, .calc_item a:visited {
		color: #000;
		text-decoration: none;
	}
		.calc_item a:hover {
			text-decoration: underline;
		}
	.calc_item .calc_text {
		color: #909090;
		font-size: 12px;
	}	


/* Новости и статьи 
*/
.news_articles_out {
	background: #0666b9;
	padding-top: 115px;
	margin-top: -115px;
	padding-bottom: 100px;
}
.news_articles {
	padding: 47px 0 27px;
}
	.news_articles .news {
		float: left;
		width: 67%;
	}
	.news_articles .articles {
		float: right;
		width: 33%;
	}
	.news_articles h2 {
		color: #fff;
		padding-bottom: 26px;
	}
	.news_articles h2.withlink {
		display: inline-block;
		padding-right: 5px;
	}
	.news_articles a.more_link {
		text-decoration: none;
		font-size: 12px;
		color: #ffac01;
	}
		.news_articles a.more_link:hover {
			text-decoration: underline;
		}

.mainpage_articles a, 
.mainpage_articles a:visited {
	color: #fff;
	text-decoration: none;
}
	.mainpage_articles a:hover {
		text-decoration: underline;
	}
.mainpage_articles_item {
	padding: 34px 0 31px 0;
	border-top: 1px solid #c2c1c1;
	width: 317px;
	overflow: hidden;
}
	.mainpage_articles_item:first-child {
		padding-top: 0; border-top: 0;
	}
.mainpage_articles_item-title {
	font-size: 12px;
	line-height: 15px;
	padding-top: 17px;
}
.mainpage_articles_item-img {
	display: block;
	width: 317px;
	height: 89px;
	background: url('/image/vd.gif') 50% 0 repeat-x;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: transform 1s ease-in;
	-moz-transition: transform 1s ease-in;
	-ms-transition: transform 1s ease-in;
	-o-transition: transform 1s ease-in;
	transition: transform 1s ease-in;
}
	.mainpage_articles_item-img:hover {
		-webkit-filter: none;
		-moz-filter: none;
		-ms-filter: none;
		-o-filter: none;
		filter: none;
		-webkit-transform: scale3d(1.1, 1.1, 1);
		-moz-transform: scale3d(1.1, 1.1, 1);
		-ms-transform: scale3d(1.1, 1.1, 1);
		-o-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);		
	}
	.mainpage_articles_item-img img { 
		display: block;
	}

@media screen and (max-width: 767px) {
	.banner_right, 
	.goods	{
		float: none;
		width: auto;
		border: none;
		padding: 0;
		margin: 20px 0;
	}
	.groups {
		padding: 0;
	}
	.group_column.group_column2, 
	.group_column.group_column3 {
		width: 100% !important;
	}
	a.group_item {
		margin-right: 0;
	}

	.tenders_forum .forums,
	.tenders_forum .tenders {
		float: none;
		width: 100%;
	}

	.tenders_forum .forums .forum_item {
		background: none;
		padding-left: 0;
		display: inline-block;
		width: auto;
	}

	.news_articles .news,
	.news_articles .articles {
		float: none;
		width: 100%;
	}

}
