/*style.css Начало*/
h1, h2 {
	font-size: 21pt;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
}
ul.breadcrumb {
	border-radius: 0px;
}
.search  input[type="search"], .search form.form-inline .inputbox, #mod-search-searchword93 {
	width: 90% !important;
	padding-left: 8px !important;
}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	/*width: 5px;*/
	/*height: 0px;*/
}
ul.breadcrumb > li > .divider {
	color: #ccc;
	padding-right: 5px;
	padding-left: 5px;
}
#content #middlecol {
	margin-bottom: 0px;
}
#gotop .scrollup:after {
	/*background-image: url(../images/up-mini.png);*/
}
/*style.css Конец*/

/*Общая начало*/
.stitcheds {
	font-size: 18pt;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color:#ffffff;
	background-color: #c71335;
	/*box-shadow: 0 0 0 4px #c71335, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);*/
	position: relative;
	padding: 16px;
	line-height: 1.3em;
    /*border: 2px dashed #fff;
    text-shadow: -1px -1px #aa3030;*/
    font-weight: normal;
    text-align: center;
    display: inline-block;
}
.stitcheds a {
	color: #ffffff;
	text-decoration: none;
}
.page-header > h2, .page-header > h1 {
	font-size: 21pt;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

div.material_div {
	text-align: left;
	line-height: 1.5rem;
}
div.material_div > p {
	font-size: 12pt;
	line-height: 1.5rem;
}
div.material_div table {
	width: 100%;
}
.material_div > p > img {
	width: 100%;
}
.material_div ul {
	margin-left: 50px;
	margin-bottom: 30px;
}
.material_div .double {
	margin-bottom: 30px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	/*border: 3px solid #be0002;*/
}
.material_div .double.adb-img {
	margin-bottom: 30px;
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 0px;
	height: auto;
    width: auto;
}
.material_div ul li {
	font-size: 12pt;
	list-style: square;
	margin-bottom: 15px;
}
.material_div ul li ul{
	margin-top: 15px;
}
.material_div ul li ul li{
	list-style: circle;
	margin-bottom: 15px;
}
.button-wrap {
	text-align: center;
}
.button-jce, a.button-jce {
	background-color: #c71435;
	color: #ffffff;
	padding: 15px 15px 15px 26px;
	display: inline-block;
	text-decoration: none;
	margin: 50px;
	font-size: 18pt;
}
.buttone, a.buttone {
	background-color: #c71435;
	color: #ffffff;
	padding: 15px;
	display: inline-block;
	text-decoration: none;
	margin: 50px;
	font-size: 18pt;
}
.button-wrap > iframe {
	width: 80%;
	height: 60%;
	margin-bottom: 30px;
}




.fox-item .controls, .fox-item .control-label {
	width: 100%;
}
.controls > input[type='text'] {
	width: 100%;
}
.controls span.help-block {
	font-size: 7pt !important;
}
.blog .pull-left.item-image {
    padding: 0px 30px 0px 0px;
}


/*footer*/
  .bot_contact {
  	display: flex;
  	color: #ffffff;
  	justify-content: space-around;
  }
  .bot_phone {
  	color: #ffffff;
  }
  .bot_contact a {
  	color: #ffffff;
  	text-decoration: none;
  	text-align: center;
  }
  .bot_contact > div {
  	display: block;
  }
  .bot_contact_child {
  	text-align: center;
  	line-height: 1.5rem;
  }
  .bot_contact_child > img, .bot_contact_child > .bot_phone > img {
  	margin-bottom: 15px;
  	width: 50px;
  }
  /*footer*/
/*Общая конец*/






/**/
#djcatalog .djc_subcategories_grid .djc_image img {
	border: 1px solid #d4d4d4;
	background: none;
	border-radius: 0px;
}
/**/


/*Контакты Начало*/
.contacts_wrap {
	display: flex; 
	flex-direction: row; 
	justify-content: space-around; 
	flex-wrap: wrap;
}
.contact_item {
	height: 36px; 
	margin: 30px 30px; 
	font-size: 12pt; 
	line-height: 2.2em; 
	justify-content: center; 
	align-items: center; 
	align-self: center; 
	width: 240px; 
	height: 380px;
}
.contact_item_name {
	text-align: center;
	font-size: 16pt;
}
.contact_item > div > a > img {
	 width: 24px;
	 height: 24px;
	 margin: 0px 5px 0px 0px; 
} 
.contact_item a {
	text-decoration: none;
}
/*Контакты Конец*/


/*Уплотнения начало*/
.seals-wrap {
	display: inline-flex;
	justify-content: center;/*flex-start;*/
	flex-direction: row;
	flex-wrap: wrap;
}
.seals-item {
	margin: 25px 10px;
}
.seals-item > img {
	width: 90px;
}
.seals-item > p {
	font-size: 12pt;
	color: #c71335;
	font-weight: bold;
	text-transform: uppercase;
}
.seals-item-img {
	width: 90px;
}
/*Уплотнения конец*/
.button-allw {
	width: 100%;
	background-color: #c71434;
	color: #ffffff;
	padding: 10px;
	display: inline-block;
	text-decoration: none;
	font-size: 1.5rem;
}
.button-allw:hover {
	width: 100%;
	background-color: #961434;
	color: #ffffff;
	padding: 10px;
	display: inline-block;
	text-decoration: none;
}
.ad-blok {
	margin: 60px auto;
}
div.material_div table.rezinoprob {
	font-size: 1rem; 
	border-width: 1px; 
	border-color: #c71434; 
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 2rem;
}
div.material_div table.rezinoprob td {
	text-align: center;
	border: 1px solid #920d25;
}
div.material_div table.rezinoprob th {
	background-color: #c71434;
	color: #ffffff;
	border: 1px solid #920d25;
}

/*Главная страница*/

.slide-desc-bg-default {
	background-color: #c71335;
}
.comb {
	display: flex; 
	justify-content: space-around;
	flex-direction: row;
}
/*Главная страница*/
/*О нас Б*/



/*О нас К*/







@media screen and (max-width: 767px) {
	div.material_div table.rezinoprob {
		font-size: 10px;
	}
	.button-allw {
		font-size: 1rem;
	}
	.comb {
		flex-direction: column;
		align-items: center;
	}
	.comb > div {
		max-width: 200px;
	}
}






/* 
// Экстрамалые девайсы («телефоны», < 576px)
// Нет @media, т.к. это по умолчанию в Bootstrap
*/

/*
// Малые девайсы («ландшафтные телефоны», >= 576px)
*/
@media (min-width: 576px) 
{ 

}
/*
// Средние девайсы («таблетки», >= 768px)
*/
@media (min-width: 768px) 
{ 
	.fox-item .controls, .fox-item .control-label {
		width: 50%;
	}
	.controls > input[type='text'] {
		width: 100%;
	}
}
/*
// Большие девайсы (десктопы, >= 992px)
*/
@media (min-width: 992px) 
{ 
	.material_div .double {
		float: right;
		margin-bottom: 30px;
		margin-top: 0px;
		margin-left: 30px;
		margin-right: 0px;
		width: 500px;
	}
}
/*
// Экстрабольшие девайсы (большие десктопы, >= 1200px)
*/
@media (min-width: 1200px) 
{ 
	.material_div .double {
		float: right;
	}
	.b {
		margin: 0 35px;
	}
}
/*
// Экстрамалые девайсы («телефоны», < 576px)
*/
@media (max-width: 575.98px) 
{
}
/*
// Малые девайсы («ландшафтные», < 768px)
*/
@media (max-width: 767.98px) 
{ 
	.option-name p {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.option-name {
		float: none;
		width: 100%;
	}
	.option-info {
		display: inline-block;
		width: 100%;
		overflow-x: auto;
	}
	table.red_table td {
		font-size: 8pt !important;
	}
	.pull-left {
		float: left;
		width: 100%;
		text-align: center;
	}
	p.readmore > a.btn {
		width: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.items-row > .span3 {
		margin-bottom: 60px;
	}
		ul.breadcrumb {
		 	width: 200%;
	}
}
/*
// Средние девайсы («таблетки», < 992px) 
*/
@media (max-width: 991.98px) 
{ 
	#header #mainmenu {
		margin-bottom: 0px;
	}
	.ice-megamenu-toggle a {
		margin: 0px;
	}
	.flexbox.bold > .b:nth-child(1) {
		display: none !important;
	}
	.b {
		margin: 0px;
	}
	.phone {
		padding: 18px 0px;
	}
	.flexbox.bold > .b:nth-child(3) {
		margin: 1.5em 0px !important;
	}
	.djc_list > .djc_items {
		overflow-x: overlay;
	}

}
/*
// Большие девайсы (большие десктопы, < 1200px)
*/
@media (max-width: 1199.98px) 
{ 
	.phone a, .phone > span {
		font-size: 0.7rem;
	}
}
/*
// Экстрабольшие девайсы (большие десктопы)
// Тут нет @media, т.к. такие брейпкойнты не имеют верхней границы по ширине width
*/























/* TEST */
/*
body {
		background-color: #0cf;
}



@media (min-width: 576px) 
{ 
	body {
		background-color: #FF0000;
	}
}

@media (min-width: 768px) 
{ 
	body {
		background-color: #00FF00;
	}
}
@media (min-width: 992px) 
{ 
	body {
		background-color: #0000FF;
	}
}
@media (min-width: 1200px) 
{ 
	body {
		background-color: #FFFFFF;
	}
}
*/
/*
// Экстрамалые девайсы («телефоны», < 576px)

@media (max-width: 575.98px) 
{ 
	body {
		background-color: #ff00ff;
	}
}
/*
// Малые девайсы («ландшафтные», < 768px)

@media (max-width: 767.98px) 
{ 
	body {
		background-color: #00FFFF;
	}
}
/*
// Средние девайсы («таблетки», < 992px) 

@media (max-width: 991.98px) 
{ 
	body {
		background-color: #FFFF00;
	}
}
/*
// Большие девайсы (большие десктопы, < 1200px)

@media (max-width: 1199.98px) 
{ 
	body {
		background-color: #000000;
	}
}
/*
// Экстрабольшие девайсы (большие десктопы)
// Тут нет @media, т.к. такие брейпкойнты не имеют верхней границы по ширине width
*/
.vacancy li {
    list-style: square;
}