body{
	font-family: PTSansRegular, sans-serif;
	font-size: 16px
}

.glyphicon-chevron-right:before {
    display: inline-block!important
}
.catalog .glyphicon {
    font-size: 10px;
    top: -2px;
}

.jumbotron .row:first-child {
  margin-bottom: 20px;
}
/*.jumbotron .row:first-child > div:nth-child(2),*/
.jumbotron h1{
  text-transform: uppercase;
  font-size: 27px;
  text-align: center;
  line-height: 54px;
  border: #1c3d75 solid;
  border-width: 0 3px;
  color:black;
  font-family: 'PTSansBold';
      margin-top: 0;
}
.jumbotron .row:first-child > div:nth-child(3) {
  top: 0;
}

.jumbotron form{
	height: 40px
}
.jumbotron form .input-group,
.jumbotron form .input-group input{
	height: inherit
}

.right-col-phone a,
.right-col-mail a{
	font-family: 'PTSansBold';
	color: #1C3D76
}

.navbar-nav>li>a{
	font-family: 'PTSansBold';
	/*color: #1C3D76;*/
	text-transform: uppercase
}
.navbar-nav.pull-right>li>a{
	text-transform: none
} 

.panel-body td img{
	width: 100px
}

.panel-body td td{
	padding: 10px 0
}

.panel-body td td>a{
	text-transform: uppercase;
	font-family: 'PTSansBold';
	color: #1C3D76
}
.panel-heading{
	font-family: 'PTSansBold';
}

.panel-heading h1:nth-of-type(2){
	display: none
}
.panel-heading .h1-conf{
	margin-bottom: 0
}
.panel.panel-default .panel-body img{
	float: left;
	margin-right: 15px
}

.prod__info .pnameh{
	display: block;
	width: 65%;
	float: left;
	color: #337ab7;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.3
}
.prod__info .pprice{
	float: left;
	margin: 0 20px;
	font-family: PTSansBold,"Helvetica Neue",Helvetica,Arial;
    line-height: 1.1;
	font-size: 140%;
	color: #222
}
.prod__info .nline{
	margin-top: 0;
	float: right;
	
}
.prod__info .text-left{
	clear: both;
	margin-top: 10px
}
.btn-success {
    background-color: #1C3D76;
    color: #fff;
    border: 1px solid #1C3D76;
    padding: 10px 15px;
    transition: .3s;
    border-radius: 0;
}
.btn-success:hover{
	background-color: transparent;
	border: 1px solid #1C3D76;
	color: #1C3D76;
	transition: .3s
}

.row.table-row>[class*=col-].single__prod  {
	display: flex!important;
    justify-content: space-around;
}
.panel-body .single__prod .pprice-detail{
	font-family: PTSansBold,"Helvetica Neue",Helvetica,Arial;
	color: #222;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.5;
}

.btn-danger,
.btn-default{
	border-radius: 0;
    padding: 10px 15px;
}

.navbar-style a {
    color: #fff;
}

.input-sm{
	height: 39.4px;
}
.input-group-btn:last-child>.btn{
	border: 1px solid #1C3D76;
}
.jumbotron a img{
	width: 250px;
	display: block;
    margin: 10px auto;
}

@media (max-width: 1100px) and (min-width: 992px){
	.right-col-phone,
	.jumbotron h1{
		font-size: 24px;
	}
}
@media (max-width: 1110px) and (min-width: 768px){
	.navbar-nav>li>a{
		font-size: 13px
	}
}

@media (max-width: 1100px){
	.prod__info .pnameh{
		width: 60%
	}
}
@media (max-width: 991px){
	.jumbotron h1{
		border: none
	}
}
@media (max-width: 767px){
	.jumbotron{
		background-size: cover;
	}
	.jumbotron img{
		display: block;
		margin: auto;
	}
	.jumbotron h1{
		line-height: 1.3;
		margin-top: 20px;
	}
	.jumbotron .right-col-wrap,
	.jumbotron .row:first-child{
		margin-bottom: 0
	}
	.prod__info .pnameh{
		width: 100%;
		float: none
	}
	.catalog-menu-block {
		width: 50%;
	}
}
@media (max-width: 520px){
	.row.table-row>[class*=col-].single__prod{
		flex-direction: column;
		align-items: center
	}
	.prod__info .pprice{
		line-height: 42px
	}
	.prod__info .nline{
		margin-bottom: 15px
	}
	.catalog-menu-block {
		width: 100%;
	}
	.input-sm{
		height: 39.9px;
	}
}