/*bottom slider end*/
/*reviews*/
.reviews-reply-field .lhe-stat-toolbar-cont {
	border: 1px solid #f2f2f2;
	border-bottom-width: 0px;
	box-sizing: border-box;
	border-radius: 2px 2px 0px 0px;
	background-color: #F7F7F7;
}

.reviews-reply-field iframe {
	border: 1px solid #f2f2f2 !important;
	box-sizing: border-box;
	border-radius: 0px 0px 2px 2px;
	background-color: #F7F7F7;
}

.reviews-reply-field-upload {
	padding: 11px 0px 19px;
}

.forum-upload-file-attach {
	font-size: 13px;
}

.reviews-reply-field input[type="checkbox"] {
	display: none;
}

.filter label span {
	line-height: 14px;
}

.reviews-reply-field-settings {
	padding: 0px 0px 16px;
}

.reviews-post-reply-buttons {
	margin: 0px 0px 23px;
}

.reviews-reply-buttons .button:first-child {
	margin: 0px 13px 0px 0px;
}

.reviews-post-reply-buttons a {
	font-size: 13px;
	color: #999;
}

.reviews-reply-header, .reviews-reply-fields label {
	margin: 0px 0px 6px 0px;
	display: block;
}

.reviews-reply-fields {
	margin: 0px 0px 19px 0px;
}

.reviews-block-container {
	margin: 0px 0px 30px 0px;
}

.reviews-post-table {
	font-size: 12px;
	border-bottom: 1px solid #f2f2f2;
	width: 100%;
	margin: 0px 0px 13px;
}

.reviews-post-table thead td .message-post-date {
	line-height: 14px;
	padding-left: 11px;
	font-size: 13px;
	color: #777777;
	margin-left: 0px;
	display: inline-block;
}

.reviews-post-table thead td {
	color: #222;
	font-size: 14px;
}

.reviews-post-reply-buttons span.separator {
	background-color: #E0E0E0;
	display: inline-block;
	margin: 0 4px;
	height: 8px;
	line-height: 5px;
	width: 1px;
}

.reviews-post-table .reviews-text {
	margin: 9px 0px 14px;
	color: #555;
	font-size: 14px;
}

.forum-quote {
	background: #f8f2d4;
	width: 100%;
	margin: 5px 0px 0px;
}

blockquote.bx-quote {
	background: #f8f2d4 !important;
}

.forum-quote tr th {
	text-indent: -9999px;
	display: none;
}

.forum-quote tbody tr td {
	border: 1px solid #dddddd;
	padding: 8px 13px 0px;
	background: url("images/font_quote.gif") no-repeat scroll -1px -1px;
}

.forum-quote tbody tr td a, .reviews-header-title a {
	cursor: default;
}

.reviews-reply-field-captcha .text_block {
	padding: 0px 10px 0px 0px;
	font-size: 12px;
}

.reviews-reply-field-captcha .capch_block {
	padding: 17px 0px 0px;
	line-height: 0px;
}

div.reviews-header-box {
	color: #fff;
}

div.reviews-info-box, .reviews-note-box {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0px 0px 20px;
}

div.reviews-code-box {
	font-size: 12px;
	width: 100%;
	border-width: 1px solid #ddd;
	background: #f8f2d4;
}

div.reviews-code-box ol, div.reviews-code-box ol li, div.reviews-code-box ol li span {
	margin: 0;
	padding: 0;
	border: none;
}

div.reviews-code-box ol {
	list-style: decimal;
	margin-left: 3em;
	padding: 0.5em 0;
}

div.reviews-code-box ol li {
	list-style: decimal-leading-zero;
	list-style-position: outside !important;
	padding: 0 0.5em 0 1.5em !important;
	margin: 0;
	line-height: 1.5em;
}

.reviews-note-box p {
	margin-bottom: 0px;
}

.reviews-note-box .reviews-note-error {
	color: #e62222 ;
}

.reviews-reply-field .feed-add-post-text {
	padding: 0px;
}

.item-views.table.normal-img .item .image img {
	max-height: none;
}

.item-views.table-elements .item .image {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	display: block;
	position: relative;
	overflow: hidden;
}

.item-views.table-elements .item .image img {
	max-height: 100%;
	display: inline-block;
	width: 100%
}

.item-views.table-elements .item .body-info {
	padding: 20px 0px 22px;
}

.item-views.table-elements.news2 .item .body-info {
	padding-left: 20px;
	padding-right: 20px;
}

.item-views.table-elements.news2 .item .body-info .period {
	margin-bottom: 3px;
}

.item-views.table-elements.news2 .item .body-info .previewtext {
	margin-top: 3px;
}

.item-views.table-elements.news2 .item.wti .body-info {
	border-top: 1px solid #f5f5f5;
}

.item-views.table-elements .item .body-info .title {
	font-weight: bold;
}

.item-views.table-elements .item .body-info .previewtext {
	margin-bottom: 0px;
	font-size: 0.933em;
}

.item-views.table-elements .item .body-info .previewtext p {
	margin-bottom: 12px;
}

.mixitup-container .item-views.table-elements .row > div {
	visibility: hidden;
}

.mixitup-container.mixitup-ready .item-views.table-elements .row > div {
	visibility: visible;
}

.mixitup-container .item-views.table-elements .item .image {
	max-height: 350px;
}

.item-views.sections {
	margin-bottom: 0;
}

.item-views.sections .item {
	margin: 0 0 59px;
	overflow: hidden;
}

.item-views.sections .item .info {
	color: #555555;
	line-height: 18px;
}

.item-views.sections .item .info a {
	text-decoration: none;
}

.item-views.sections.front .item .title, .item-views.sections .row_block .item .title {
	margin-bottom: 18px;
}

.item-views.sections.front .item .title a, .item-views.sections .row_block .item .title a {
	font-size: 1em;
	line-height: 20px;
}

.item-views.sections .item .title a {
	font-size: 1.600em;
	line-height: 1.167em;
	font-weight: bold;
	margin-bottom: 18px;
}

.item-views.sections .item .image {
	height: 133px;
	line-height: 133px;
	margin-bottom: 18px;
	text-align: left;
	width: 200px;
}

.item-views.sections .item .image img {
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
	*display: inline;
	zoom:1;}

.item-views.sections .row_block .item .text.childs {
	display: block;
}

.item-views.sections .row_block .item .text.childs ul li {
	padding-left: 11px;
}

.list-type-block.item-views .item.shadow:hover {
	box-shadow: 0px 0px 27px rgba(0,0,0,0.1);
}

.sub_container {
	position: relative;
}

.item-views {
	margin-bottom: 0;
	position: relative;
}

.wraps > .wraps .item-views {
	padding-bottom: 31px;
}

.item-views.with_tabs hr:last-of-type {
	display: none;
}

.item-views .cat-desc {
	padding: 0px 0px 30px;
}

.item-views .cat-desc h3:first-of-type, .text_after_items h3:first-of-type, .text_after_items h2:first-of-type {
	margin-top: 0px;
}

.text_after_items {
	padding: 80px 0px 0px;
}

.item-views .section-title {
	font-size: 32px;
	font-weight: 300;
	line-height: 36px;
	margin-bottom: 15px;
}

.item-views .item {
	margin-bottom: 10px;
	position: relative;
	transition: box-shadow 0.3s ease;
	box-shadow: 0px 0px 0px 1px #f5f5f5;
}

.item-views.accordion .item {
	border-color: #f5f5f5;
	margin-bottom: 1px;
	padding-bottom: 11px;
}

.item-views.accordion .item.opened {
	background: #f5f5f5;
}

.catalog.item-views .flexslider .item .buy_block .counter input {
	padding-top: 1px;
	padding-bottom: 1px;
	background: #fff;
}

.item-views.list .item {
	margin-bottom: 0px;
}

.item-views.list hr {
	margin: 47px 0px;
}

.item-views.list .sect-divider {
}

.item-views.list .item .title {
	font-size: 16px;
}

.item-views .item.noborder {
	border: none !important;
	box-shadow: none !important;
}

.item-views .item .title {
	font-weight: bold;
	margin-bottom: 6px;
}

.item-views .item .section_name {
	color: #85878b;
	font-size: 11px;
	line-height: 13px;
	margin: 7px 0 10px;
}

.item-views .item .previewtext {
	margin-bottom: 20px;
	margin-top: 10px;
	color: #555;
	overflow: hidden;
}

.item-views .item .previewtext p {
	margin-bottom: 0px;
	color: #555;
}

.item-views.table .item {
	margin-bottom: 30px;
}

.item-views.table .item .title {
	/*text-align:center;*/
}

.item-views.table .item .text {
	padding: 15px 24px 24px;
	overflow: hidden;
}

.item-views.table .item.wti .text {
	padding-top: 24px;
}

.item-views.table .item .image {
	padding: 24px 24px 0 24px;
	text-align: center;
	max-width: 100%;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 193px;
}

.item-views.table .item .image img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	max-height: none;
}

.list-type-block.item-views .item {
	width: 100%;
	display: block;
}

.list-type-block.item-views .item .title {
	margin-bottom: 28px;
	color: #333;
}

.item-views.list .item.wdate .title {
	margin-bottom: 5px;
}

.list-type-block.item-views .item .previewtext {
	margin-bottom: 25px;
}

.list-type-block.item-views .item > .image {
	max-width: 100%;
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 193px;
}

.list-type-block.item-views.wide_img .item > .image {
	width: 304px;
	max-height: none;
}

.list-type-block.item-views.wide_img .item .image + .body-info {
	padding-left: 353px;
}

.list-type-block.item-views.wide_img .item .body-info {
	padding-top: 12px;
}

.list-type-block.item-views.wide_img .item .period {
	margin-bottom: 5px;
}

.list-type-block.item-views.wide_img .item .previewtext {
	margin-top: 5px;
}

.list-type-block .link-block-more a {
	font-size: 0.929em;
}

.list-type-block.item-views.wide_img hr {
	margin: 38px 0px 38px;
}

.list-type-block.item-views.wide_img.image_right .item .image + .body-info {
	padding-right: 353px;
	padding-left: 0px;
}

.list-type-block.item-views.list-elements .item > .image {
	width: 100px;
	height: 100px;
	line-height: 97px;
	min-height: 100px;
}

.list-type-block.item-views.list-elements .item .image + .body-info {
	padding-left: 135px;
	padding-top: 10px;
}

.list-type-block.item-views.list-elements.image_right .item .body-info {
	padding-left: 0px;
	padding-right: 135px;
}

.list-type-block.item-views.list-elements .item {
	margin: 0px;
}

.list-type-block.item-views.list-elements hr {
	margin: 10px 0px 30px;
}

.bx_item_detail_inc_two {
	border-top: 1px solid #f5f5f5;
	padding: 25px 0px 20px;
}

.bx_item_detail_inc_two .list-type-block.item-views {
	margin: 0px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item_block {
	padding: 0px 0px 10px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .image {
	width: 45px;
	height: 45px;
	line-height: 45px;
	min-height: 45px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .image + .body-info {
	padding-left: 64px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info {
	padding-top: 4px;
	color: #555;
}

.bx_item_detail_inc_two .list-type-block.item-views .item > .body-info .title {
	color: #555;
	font-weight: 400;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 20px;
}

.bx_item_detail_inc_two .list-type-block.item-views .item {
	padding-left: 39px;
}

.list-type-block.item-views.image_right .item > .image {
	float: right;
}

.list-type-block.item-views .item .image + .body-info {
	padding-left: 225px;
}

.list-type-block.item-views .item .image.padding + .body-info {
	padding-left: 243px;
}

body .list-type-block.item-views:not(.items-services) .item > .body-info {
	padding-top: 12px;
}

body .list-type-block.item-views .flexslider .item > .body-info {
	padding-bottom: 20px;
}

body .list-type-block.item-views.reviews .item > .body-info {
	padding-top: 0px;
}

.list-type-block.item-views .items > div:first-of-type .item > .body-info {
}

.list-type-block.item-views .item.wti .body-info {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.list-type-block.item-views.image_right .item .body-info {
	padding-left: 0px;
	padding-right: 225px;
}

.list-type-block.item-views.image_right .item.padding .body-info {
	padding-left: 0px;
	padding-right: 243px;
}

.ask_a_question_wrapper {
	position: relative;
}

.ask_a_question_wrapper .ask_a_question {
	position: absolute;
	top: 0px;
	float: none;
	margin-left: 18px;
	transition: top ease 0.3s;
	max-width: 286px;
	width: auto;
}

.ask_a_question_wrapper .ask_a_question.fixed {
	position: fixed;
}

.ask_a_question_wrapper .ask_a_question.nonfixed {
	position: static !important;
}

.ask_a_question_wrapper .ask_a_question .btn.white:not(.grey):not(:hover) {
	background: none;
}

.row > div > .detail .ask_a_question {
	width: auto;
}

.detail .ask_a_question .btn-default.wc.vert {
	margin: 0 0 13px;
}

.detail .ask_a_question .btn-default.wc.vert + div {
	color: #888888;
	line-height: 16px;
}