body .jbzoo .frontpage, body .jbzoo .category, body .jbzoo .subcategory, body .jbzoo .jbbox {
    padding: 0;
    margin-bottom: 0;
}
.jbzoo-view-category.jbzoo-app-katalog-produkcii h2.subcategory-title {
    font-weight: normal;
    font-size: 20px;
    margin-top: 1em;
    margin-bottom: 1em;
}
body .jbzoo .items .jbzoo-item, body .jbzoo .item-full .jbzoo-item, body .jbzoo .commentslist .comments {
    margin: 0;
}
body .jbzoo-item.jbzoo-item-produkciya.jbzoo-item-teaser {
	margin:10px 0;
	background-color:#fff;
	border-radius:3px;
	padding:15px;
	box-shadow:0 0 8px #ddd;
	overflow:hidden;
}
.jbzoo-item.jbzoo-item-produkciya.jbzoo-item-teaser .image {
	float:left;
	margin:0 15px 0 0;
}
.jbzoo-item.jbzoo-item-produkciya.jbzoo-item-teaser .image img {
	border:1px solid #ddd;
}
.jbzoo-item.jbzoo-item-produkciya.jbzoo-item-teaser h4.title {
	font-size:18px;
	font-weight: 400;
}
.jbzoo-app-katalog-produkcii h1 {
	margin-bottom:25px;
}

.jbzoo-item-produkciya.jbzoo-item-full .item-text table {
    width: 100%;
    font-size: 13px;
    margin: 7px auto;
    border-spacing: 0;
    border: 0;
    text-shadow: 0 1px 0 #fff;
    color: #2a2a2a;
    background: #f6f6f6;
}

.jbzoo-item-produkciya.jbzoo-item-full .item-text table td {
    vertical-align: middle;
    border: 1px solid #B7BEC7;
    padding: 3px;
	line-height: 1.4;
    font-size: 12px!important;
}
.jbzoo-item-produkciya.jbzoo-item-full .item-text table td p{
    margin-bottom:0;
}

.jbzoo-item-produkciya.jbzoo-item-full table tr.row {
	display:table-row;
	margin:0;
}

.jbzoo-view-category.jbzoo-app-katalog-produkcii table {
    width: 100%;
    font-size: 13px;
    margin: 7px auto;
    border-spacing: 0;
    border: 0;
    text-shadow: 0 1px 0 #fff;
    color: #2a2a2a;
    background: #f6f6f6;
}

.jbzoo-view-category.jbzoo-app-katalog-produkcii table th {
    vertical-align: middle;
    border: 1px solid #B7BEC7;
	background-color:#e0e0e0;
    padding: 3px;
	line-height: 1.4;
    font-size: 12px!important;
}
.jbzoo-view-category.jbzoo-app-katalog-produkcii table td {
    vertical-align: middle;
    border: 1px solid #B7BEC7;
    padding: 3px;
	line-height: 1.4;
    font-size: 12px!important;
}
.jbzoo-view-category.jbzoo-app-katalog-produkcii table td p{
    margin-bottom:0;
}

.jbzoo-view-category.jbzoo-app-katalog-produkcii .subcategory {
	margin:10px 0;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:3px;
	box-shadow:0 0 5px #ccc;
	padding:15px;
}
body .jbzoo.jbzoo-view-category.jbzoo-app-katalog-produkcii .align-left img {
	margin:0 15px 0 0;}
.jbzoo-view-category.jbzoo-app-katalog-produkcii .description-teaser {
    display: none;
}

.sp-module-content-bottom .row.contactb {
	padding:25px;
	background: url(../images/bg_p.jpg);
	margin:20px 0 0;
	
}

.sp-module-content-bottom .rsform {
	background-color:#f1f1f1;
	padding:25px;
	margin-top: 20px;
}
.sp-module-content-bottom .rsform h2{
	font-size:18px;
}
.sp-module-content-bottom .rsform .col-sm-3.control-label {
	width:100%;
	flex: 0 0 100%;
	display:100%;
	    max-width: 100%;
}
.sp-module-content-bottom .rsform .col-sm-9.formControls {
	width:100%;
	flex: 0 0 100%;
	display:100%;
	    max-width: 100%;
}
.sp-module-content-bottom .rsform .form-group {
    margin-bottom: 9px;
}
.sp-module-content-bottom .rsform label {
    display: inline-block;
    margin-bottom: 3px;
}
.sp-module-content-bottom .rsform .form-control {
	border-radius: 0;
	height: 53px;
}
.sp-module-content-bottom .rsform textarea.form-control {
	border-radius: 0;
	height:82px;
}
.sp-module-content-bottom .rsform .btn-primary {
	background-color: #bb0e14;
    border-color: #bb0e14;
	width:100%;
	border-radius:0;
}

.sp-module-content-bottom .rsform .formResponsive .formHorizontal .formControlLabel {
	width:100%;
	text-align:left;
}
.sp-module-content-bottom .rsform .formResponsive .formHorizontal .formControls {
	    margin-left:0;
		margin-right:10%;
}
.sp-module-content-bottom .rsform .formResponsive .formHorizontal p.formDescription{
	display:none;
}
.sp-module-content-bottom .rsform .formResponsive input[type="text"] {
	height: 34px;
    padding: 4px;
    margin-bottom: 0;
}
.sp-module-content-bottom .rsform .formResponsive .formHorizontal .rsform-block {
	margin-bottom:0;
}

#sp-left .menu li.item-284 a {
	color:#bb0e14;
	font-weight:bold;
}
.urlzap a {
	display: block;
    padding: 25px 20px 25px 73px;
    float: right;
    margin: 0 0 15px 20px;
    width: 240px;
    color: #fff;
    font-weight: bold;
    background: #e31e24 url(../images/parts.png) 18px center no-repeat;
}
.urlzap a:hover {
	color:#fff;
}