@import url('flaticon/flaticon.css');
@import url('fonts/fonts.css');
body {
	font-family: Arial;
	font-size: 15px;
	line-height: 145%;
}
.wrapper {
	max-width: 1100px;
	min-width: 260px;
	padding: 0 20px;
	margin: 0 auto;
}
ol {
	margin-left: 17px;
}
ol li, ul li {
	margin-bottom: 5px;
}
ol, ul {
	margin-bottom: 15px;
}
ul li {
	list-style: square;
}
::-webkit-input-placeholder {
color:#000;
}
::-moz-placeholder {
color:#000;
}
:-moz-placeholder {
color:#000;
}
:-ms-input-placeholder {
color:#000;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #c5161d;
}
a, input, textarea {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'helveticaneuecyrthin';
	line-height: 115%;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}
h1 {
	font-size: 38px;
}
h2 {
	font-size: 34px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 26px;
}
h5 {
	font-size: 22px;
}
h6 {
	font-size: 18px;
}
input, textarea {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	width: 100%;
	box-sizing: border-box;
	border: 0;
	background-color: #dddddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000;
	font: normal 16px Arial;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
input:focus, textarea:focus, input:hover, textarea:hover {
	background-color: #e5e5e5;
}
input.btn {
	width: auto !important;
	height: 42px;
	line-height: none;
}
textarea {
	line-height: none;
	padding: 20px;
	min-height: 120px;
}
.recallblock input, .recallblock textarea {
	height: 42px;
	padding: 0 15px;
	width: 100%;
	box-sizing: border-box;
	border: 0;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.55);
	color: #000;
	font: bold 16px Arial;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.recallblock .inp-btn {
	width: auto;
	color: #FFF;
}
.recallblock ::-webkit-input-placeholder {
color:#c5161d;
}
.recallblock ::-moz-placeholder {
color:#c5161d;
}
.recallblock :-moz-placeholder {
color:#c5161d;
}
.recallblock :-ms-input-placeholder {
color:#c5161d;
}
.btn {
	cursor: pointer;
	display: inline-block;
	font-family: 'helveticaneuecyrbold', Arial;
	font-size: 16px;
	background-color: #c5161d;
	padding: 9px 20px;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	border: 1px solid #c5161d;
}
.btn:hover {
	background-color: #791014;
	color: #FFF;
	border-color: #791014;
}
.btn.simple {
	border-color: #c5161d;
	background-color: transparent;
	color: #c5161d;
}
.btn.simple:hover {
	background-color: #c5161d;
	color: #FFF;
}
.btn.green {
	border-color: #19bd9b;
	background-color: #19bd9b;
}
.btn.green:hover {
	border-color: #169f85;
	background-color: #169f85;
}
.btn.small {
	font: normal 14px Arial;
	padding: 8px 10px;
}
.btn.megabig {
	font-size: 27px;
	font-family: 'helveticaneuecyrlight', Arial;
	padding: 15px 20px;
}
.inp-btn {
	cursor: pointer;
	padding: 9px 20px;
	background: #2ecd71;
	background: -moz-linear-gradient(top, #2ecd71 0%, #27af5f 100%);
	background: -webkit-linear-gradient(top, #2ecd71 0%, #27af5f 100%);
	background: linear-gradient(to bottom, #2ecd71 0%, #27af5f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ecd71', endColorstr='#27af5f', GradientType=0 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	color: #FFF;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.55);
}
.inp-btn:hover {
	background: #27af5f;
	background: -moz-linear-gradient(top, #27af5f 0%, #2ecd71 100%);
	background: -webkit-linear-gradient(top, #27af5f 0%, #2ecd71 100%);
	background: linear-gradient(to bottom, #27af5f 0%, #2ecd71 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27af5f', endColorstr='#2ecd71', GradientType=0 );
}
.header {
	padding: 25px 0;
	padding-top: 15px;
	background-image: url(../img/header-bg.png);
	background-repeat: no-repeat;
	background-position: 350px bottom;
}
.header .logo {
	float: left;
	background-image: url(../img/logo.png);
	width: 155px;
	height: 88px;
	background-repeat: no-repeat;
}
.header .logo a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	text-decoration: none;
}
.header .slogan {
	float: left;
	margin-left: 40px;
	margin-top: 20px;
	font-family: 'helveticaneuecyrbold', Arial;
	font-size: 17px;
	line-height: 125%;
	width: 150px;
}
.header .right {
	float: right;
	margin-top: 20px;
}
.header .btn-recall {
	float: right;
	margin-top: 5px;
	margin-left: 25px;
}
.header .phone-name {
	float: left;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	padding-right: 15px;
	border-right: 1px solid #b3b3b3;
}
.header .phone-name div {
	margin: 3px 0;
}
.header .phones {
	float: right;
	font-size: 19px;
	color: #c5161d;
	font-family: 'helveticaneuecyrbold', Arial;
	padding-left: 15px;
}
.header .phones div {
	margin: 2px 0;
}
.top-menu {
	background-color: #c5161d;
	border-bottom: 5px solid #791014;
}
.top-menu ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
.top-menu ul li {
	list-style: none;
}
.top-menu li {
	display: inline-block;
	margin: 0 -2px;
}
.top-menu li a {
	font-family: 'helveticaneuecyrlight', Arial;
	font-size: 18px;
	line-height: 50px;
	padding: 0 22px;
	color: #FFF;
	display: block;
	text-decoration: none;
}
.top-menu li a:hover, .top-menu li.current_page_item a, .top-menu li.current-menu-item a, .top-menu li.current-category-ancestor a, .top-menu li.current-post-ancestor a {
	background-color: #931217;
}
/*Преимущества*/
.advantages {
	margin: 30px 0;
}
.advantages .title, .similar .title {
	text-align: center;
	font-family: 'helveticaneuecyrthin', Arial;
	font-size: 35px;
	letter-spacing: -1px;
	line-height: 125%;
}
.advantages .items {
	margin: 0 -1%;
}
.advantages .item {
	float: left;
	width: 18%;
	padding: 0 1%;
	text-align: center;
	font-size: 16px;
	margin-top: 45px;
}
.advantages .item .icon {
	margin-bottom: 20px;
}
.advantages .item .icon i:before {
	font-size: 70px;
	color: #c5161d;
}
.bigtitle {
	text-align: center;
	line-height: 125%;
	font-family: 'helveticaneuecyrbold', Arial;
	font-size: 35px;
	margin-bottom: 20px;
	letter-spacing: -1px;
}
.bigtitle.devider {
	background-image: url(../img/devider.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 25px;
}
.products {
	margin: 40px 0;
}
.prod-item .border {
	position: relative;
	border: 1px solid #cfcfcf;
	padding: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.prod-item .btn {
	margin-right: 5px;
}
.prod-item:hover .border {
	border-color: #c5161d;
}
.prod-item .descr {
	font-size: 13px;
	line-height: 125%;
	margin: 15px 0;
	margin-top: -5px;
}
.prod-item .name {
	font: bold 18px Arial;
	line-height: 125%;
	margin-bottom: 15px;
}
.prod-item .name a {
	color: #c5161d;
}
.prod-item .name a:hover {
	color: #000;
}
.prod-item .image {
	margin-bottom: 20px;
	text-align: center;
}
.prod-item .image img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.prod-item .price {
	background-color: #c5161d;
	color: #FFF;
	padding: 10px 20px;
	position: absolute;
	z-index: 2;
	top: 15px;
	left: -1px;
	font-weight: bold;
	font-size: 19px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
/*OWL scroll*/
.owl-dot {
	width: 6px;
	height: 6px;
	border: 2px solid #c5161d;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin: 0 6px;
	cursor: pointer;
}
.owl-dot.active, .owl-dot:hover {
	border-color: #c8242b;
}
.owl-dot.active {
	background-color: #efbdbf;
}
.owl-dot:hover {
	opacity: 0.5;
}
.arr-left, .arr-right {
	display: inline-block;
	width: 16px;
	height: 15px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 5px;
	margin-bottom: -3px;
}
.arr-left {
	background-image: url(../img/arr-left.png);
}
.arr-right {
	background-image: url(../img/arr-right.png);
}
.owl-next {
	display: inline-block;
}
.owl-prev {
	display: inline-block;
	position: relative;
}
/*owl dots restyling*/
.owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 20px;
	background-image: url(../img/dots-normal.png);
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: none;
	background-image: url(../img/dots-active.png);
}
#proditems-scroller-dots, #reviews-scroller-dots, #slider-scroller-dots {
	display: inline-block;
}
.owl-next {
	display: inline-block;
}
.owl-prev {
	display: inline-block;
	position: relative;
}
#proditems-scroller-nav, #reviews-scroller-nav, #slider-scroller-nav {
	text-align: center;
	margin-top: 25px;
}
/*recallblock*/
.recallblock {
	background-image: url(../img/questions-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #da2821;
	position: relative;
	z-index: 1;
	margin-top: 60px;
	background-size: cover;
	color: #FFF;
}
.recallblock p {
	padding: 0;
	margin: 0;
}
span.wpcf7-not-valid-tip {
	display: none;
}
.wpcf7-not-valid {
	background-color: #ffbebe;
}
.recallblock .wpcf7-not-valid:focus {
	background-color: #FFF;
}
div.wpcf7 .ajax-loader {
	background-image: url(../img/hourglass.gif) !important;
	height: 11px !important;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
	border: 0;
	margin: 0;
	padding: 0;
}
.recallblock div.wpcf7-validation-errors, .recallblock div.wpcf7-mail-sent-ok {
	margin-top: 10px;
	margin-bottom: -20px;
}
.recallblock .wrapper {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}
.recallblock .dog-img {
	z-index: 2;
	position: absolute;
	left: 36%;
	bottom: 0;
	width: 230px;
	height: 293px;
	background-image: url(../img/b-dog.png);
	background-repeat: no-repeat;
}
.recallblock .left {
	float: left;
	font: bold 19px Arial;
	line-height: 125%;
}
.recallblock .left .h-block {
	display: block;
	font-family: 'helveticaneuecyrthin', Arial;
	font-size: 32px;
	font-weight: normal;
	line-height: 125%;
	margin-bottom: 10px;
}
.recallblock .right {
	float: right;
	width: 39%;
}
.recallblock .inp-col {
	float: left;
	width: 48%;
	position: relative;
}
.recallblock .inp-col.right {
	float: right;
	width: 48%;
}
.recallblock .required {
	position: absolute;
	right: 10px;
	top: -11px;
	z-index: 2;
	width: 22px;
	height: 22px;
	text-align: center;
	background-image: url(../img/required.png);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.recallblock .info {
	font-size: 9px;
	text-transform: uppercase;
	line-height: 135%;
	letter-spacing: 0;
	margin-top: 15px;
}
.recallblock .sbmt-btn {
	margin-top: 20px;
}
/*reviews*/
.reviews {
	margin: 50px 0;
}
.reviews .title {
	text-align: center;
	font-family: 'helveticaneuecyrthin', Arial;
	font-size: 35px;
	letter-spacing: -1px;
	line-height: 125%;
	margin-bottom: 20px;
}
.review-item {
	text-align: center;
}
.review-item .image {
	text-align: center;
}
.review-item .descr {
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 15%;
	font-size: 17px;
	line-height: 145%;
}
.review-item img {
	width: auto !important;
	max-width: inherit;
	display: inline-block !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.review-item .date {
	font: bold 12px Arial;
	color: #c5161d;
	text-transform: uppercase;
}
/*footer*/
.footer {
	background-color: #791014;
	border-top: 5px solid #c5161d;
}
.footer .downline {
	text-align: center;
	color: #ffa3a7;
	font-size: 13px;
	font-family: 'helveticaneuecyrlight', Arial;
	background-color: #c5161d;
	padding: 15px 0;
}
.footer .downline a {
	color: #ffa3a7;
}
.footer .downline a:hover {
	color: #FFF;
}
.footer .logo {
	background-image: url(../img/footer-logo.png);
	width: 155px;
	height: 88px;
	background-repeat: no-repeat;
}
.footer .logo a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}
.footer .topline {
	text-align: center;
}
.footer .left, .footer .center, .footer .right {
	display: inline-block;
	vertical-align: middle;
}
.footer .left {
	text-align: right;
	padding-right: 40px;
}
.footer .right {
	text-align: left;
	padding-left: 40px;
}
.footer ul {
	margin: 0;
	padding: 0;
}
.footer ul li {
	display: block;
	list-style: none;
	padding: 3px 0;
}
.footer ul li a {
	color: #FFF;
	font-family: 'helveticaneuecyrlight', Arial;
	font-size: 16px;
}
.footer .center {
	background-color: #c5161d;
	padding: 20px 35px;
}
/*slider*/
.bgpattern {
	background-color: rgba(0, 0, 0, 0.4);
	color: #FFF;
}
.slider .item {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: table;
	width: 100%;
}
.slider .descr span {
	display: block;
	font-family: 'helveticaneuecyrbold', Arial;
	font-size: 53px;
	line-height: 125%;
}
.slider .descr {
	font-family: 'helveticaneuecyrthin', Arial;
	font-size: 45px;
	line-height: 125%;
	display: table-cell;
	vertical-align: middle;
	height: 400px;
}
.owl-theme.slider .owl-nav {
	position: absolute;
	top: 45%;
	width: 100%;
}
.owl-theme.slider .owl-nav {
	margin-top: 0;
}
.owl-theme.slider .owl-prev {
	position: absolute;
	left: 50px;
}
.owl-theme.slider .owl-next {
	position: absolute;
	right: 50px;
}
.owl-theme.slider .owl-nav [class*=owl-], .owl-theme.slider .owl-nav [class*=owl-]:hover {
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.owl-theme.slider .owl-nav [class*=owl-]:hover {
	opacity: 0.5;
}
.owl-theme.slider .arr-left {
	background-image: url(../img/arr-wh-left.png);
}
.owl-theme.slider .arr-right {
	background-image: url(../img/arr-wh-right.png);
}
.owl-theme.slider .arr-left, .owl-theme.slider .arr-right {
	width: 26px;
	height: 46px;
}
.owl-theme.slider .owl-dots {
	position: absolute;
	width: 100%;
	margin-top: -50px;
}
.owl-theme.slider .owl-dots .owl-dot:hover span, .owl-theme.slider .owl-dots .owl-dot span, .owl-theme.slider .owl-dots .owl-dot.active span {
	background: none;
}
.owl-theme.slider .owl-dot {
	border-color: #FFF;
}
.owl-theme.slider .owl-dot.active {
	background-color: #FFF;
}
/*menu slide*/
.menu-slide {
	display: none;
	cursor: pointer;
	text-align: center;
	padding: 10px 0;
}
.menu-slide.active {
	background-color: #931217;
}
.menu-slide i:before {
	font-size: 40px;
	color: #FFF;
}
/*shop*/
.shop, .pagewrap {
	margin: 50px 0;
}
.similar {
	margin: 30px 0;
}
.similar .title {
	margin-bottom: 20px;
}
.shop .prod-items {
	margin: -1%;
	text-align: center;
}
.shop .prod-items .border {
	text-align: left;
}
.shop .prod-items .prod-item {
	width: 23%;
	display: inline-block;
	margin: 0.84%;
	vertical-align: top;
}
.cat-description {
	width: 70%;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	line-height: 145%;
	margin-bottom: 20px;
}
.cat-list {
	margin: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 30px;
}
.cat-list.similar {
	margin-bottom: 15px;
}
.cat-list li {
	display: inline-block;
	margin: 0 -2px;
}
.cat-list li a {
	font-size: 16px;
	font-family: 'helveticaneuecyrbold', Arial;
	display: inline-block;
	padding: 9px 17px;
}
.cat-list li.current-menu-item a, .cat-list li.current a {
	display: inline-block;
	font-family: 'helveticaneuecyrbold', Arial;
	font-size: 16px;
	background-color: #c5161d;
	padding: 9px 17px;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	border: 1px solid #c5161d;
}
/*pagination*/
.wp-pagenavi {
	text-align: center;
	margin-top: 30px;
}
.wp-pagenavi a, .wp-pagenavi span {
	display: inline-block;
	font-family: 'helveticaneuecyrbold', Arial;
	font-size: 16px;
	background-color: #cfcfcf;
	padding: 9px 14px;
	margin: 0 5px;
	color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	border: 1px solid #cfcfcf;
}
.wp-pagenavi .current {
	background-color: #c5161d;
	border-color: #c5161d;
	color: #FFF;
}
/*yandex map*/
.yandex-map {
	margin-top: 50px;
}
.yandex-map .title {
	font-family: 'helveticaneuecyrlight', Arial;
	font-size: 33px;
	line-height: 145%;
	text-align: center;
	margin-bottom: 15px;
}
.yandex-map .map {
	background-color: #c5161d;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 100px;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
/*contact columns*/
.contact-columns {
	background-image: url(../img/grey-devider.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}
.contact-columns .left {
	float: left;
	width: 50%;
}
.contact-columns .right {
	float: right;
	width: 50%;
}
.contact-columns .left .wrap {
	padding-right: 50px;
}
.contact-columns .right .wrap {
	padding-left: 50px;
}
/*contact left column*/
.phone-big {
	color: #c5161d;
	font-size: 55px;
	font-family: 'helveticaneuecyrlight', Arial;
	line-height: 125%;
}
.phone-big-descr {
	font-size: 30px;
	font-family: 'helveticaneuecyrlight', Arial;
	line-height: 125%;
	margin-bottom: 20px;
}
.social-wrap {
	background-image: url(../img/vk-group.png);
	background-position: left top;
	padding-left: 80px;
	background-repeat: no-repeat;
	width: 70%;
	margin-top: 30px;
	line-height: 125%;
}
.social-wrap a {
	display: block;
	margin-top: 15px;
	color: #c5161d;
	font: bold 16px Arial;
}
.social-wrap a:hover {
	color: #000;
}
/*feedback*/
.feedback .title {
	font-size: 30px;
	font-family: 'helveticaneuecyrlight', Arial;
	line-height: 125%;
	margin-bottom: 20px;
}
.feedback input {
	margin-bottom: 20px;
	width: 70%;
}
.feedback input.btn {
	margin-top: 17px;
	margin-bottom: 0;
}
.feedback div.wpcf7-validation-errors, .feedback div.wpcf7-mail-sent-ok {
	margin-bottom: 15px;
}
.email {
	font-size: 16px;
}
.email a {
	font: bold 16px Arial;
	color: #c5161d;
}
.email a:hover {
	color: #000;
}
/*size table*/
.sizetable {
	font-size: 14px;
	margin-bottom: 40px;
}
.sizetable.mobile {
	display: none;
}
td, .sizetable th, tbody tr {
	border: 0;
}
.sizetable td {
	width: 25%;
	vertical-align: top;
}
td, .sizetable th {
	padding: 7px 15px;
}
tr:nth-child(2n) {
	background-color: #ededed;
}
tr:hover {
	background-color: #f7ecbf;
}
.sizetable .htable {
	background-color: #f2c40f;
	font-size: 13px;
}
.sizetable .htable span {
	display: block;
	font: bold 16px Arial;
	margin-bottom: 5px;
}
.sizetable .htable td, .sizetable .htable th {
	padding: 15px;
}
.sizetable .htable td:nth-child(2n) {
	background-color: #e9bc0e;
}
.sizetable tr.htable:hover {
	background-color: #f2c40f !important;
}
/*question block*/
.question-block {
	background-image: url(../img/question-man.png);
	background-repeat: no-repeat;
	background-position: 45px bottom;
	padding: 25px 30px;
	padding-left: 150px;
	background-color: #ebebeb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.question-block ul {
	margin: 0;
	padding: 0;
}
.question-block ul li {
	list-style: none;
	margin: 5px 0;
	float: left;
	margin-right: 40px;
}
.question-block a {
	font: bold 16px Arial;
	color: #34495e;
}
.question-block a:hover {
	color: #c5161d;
}
/*product item*/
.product-item {
	margin-bottom: 20px;
}
.product-item .left {
	float: left;
	width: 49%;
}
.product-item .right {
	float: right;
	width: 49%;
}
.params-title {
	font: bold 17px Arial;
}
.params {
	margin: 15px 0;
}
.params tbody {
	border: 1px solid #e2e2e2;
}
.prod-info {
	margin-bottom: 20px;
}
.prod-info .price {
	line-height: 65px;
	height: 65px;
	margin-left: -4%;
	float: left;
	background-color: #c5161d;
	color: #FFF;
	font-family: 'helveticaneuecyrbold';
	font-size: 47px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 0 25px;
}
.prod-info .price i:before {
	font-size: 40px;
}
.prod-info .order {
	float: left;
	margin-left: 30px;
}
.btn-buy {
	display: block;
	text-shadow: 0 1px 0 #070a0e;
	text-decoration: none;
	color: white;
	font-size: 29px;
	font-weight: 700;
	line-height: 65px;
	height: 65px;
	padding: 0 30px;
	background-color: #19bd9b;
	background-image: linear-gradient(to top, #159f82 0%, #19bd9b 100%);
	border-radius: 5px;
	box-shadow: 0 9px 18px rgba(25, 186, 152, 0.35);
}
.btn-buy:hover {
	color: #FFF;
	background-color: #19bd9b;
	background-image: linear-gradient(to top, #128a71 0%, #18ac8d 100%);
	box-shadow: 0 9px 18px rgba(25, 186, 152, 0.72);
}
.slide-cont {
	display: block;
	margin: 0 auto;
}
.owl-carouse div {
	width: 100%;
}
.owl-carousel .owl-controls .owl-dot {
	float: left;
	background-size: cover;
	margin-top: 10px;
}
.slide-cont .owl-dots {
	margin: -2%;
}
.slide-cont .owl-dot {
	border: 0;
	float: left;
	width: 21% !important;
	margin: 2%;
	cursor: pointer;
	background-size: cover;
	background-position: center center;
}
.slide-cont .owl-dot span {
	border: 1px solid #a5a5a5;
	display: block;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.slide-cont .owl-dot.active span {
	border-color: #c5161d;
}
.slide-cont .owl-dot.active:hover {
	opacity: 1;
}
.slide-cont .owl-stage-outer {
	border: 1px solid #c5161d;
	margin-bottom: 25px;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topright: 0;
	border-radius: 5px;
	border-top-right-radius: 0;
}
/*single page*/
.columns .left {
	width: 24%;
	float: left;
}
.columns .right {
	width: 73%;
	float: right;
}
.columns .right .wp-pagenavi {
	text-align: left;
}
.columns .right .wp-pagenavi a, .columns .right .wp-pagenavi span {
	margin: 0;
	margin-right: 10px;
}
.menu-page ul {
	margin: 0;
	padding: 0;
	border: 1px solid #a5a5a5;
	border-bottom: 0;
}
.menu-page ul li {
	list-style: none;
	margin: 0;
}
.menu-page ul li a {
	display: block;
	border-bottom: 1px solid #a5a5a5;
	text-decoration: none;
	font: normal 16px Arial;
	padding: 12px 20px;
	background: #e3e3e2;
	background: -moz-linear-gradient(top, #e3e3e2 0%, #c4c5c5 100%);
	background: -webkit-linear-gradient(top, #e3e3e2 0%, #c4c5c5 100%);
	background: linear-gradient(to bottom, #e3e3e2 0%, #c4c5c5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e2', endColorstr='#c4c5c5', GradientType=0 );
}
.menu-page ul li a:hover {
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e7e6 100%);
	background: -webkit-linear-gradient(top, #f3f3f3 0%, #e6e7e6 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%, #e6e7e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e6e7e6', GradientType=0 );
}
.menu-page ul li.current-menu-item a, .menu-page ul li.current-menu-item a:hover, .menu-page ul li.current-menu-parent a {
	color: #FFF;
	background: #c5161d;
	background: -moz-linear-gradient(top, #c5161d 0%, #c5161d 100%);
	background: -webkit-linear-gradient(top, #c5161d 0%, #c5161d 100%);
	background: linear-gradient(to bottom, #c5161d 0%, #c5161d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5161d', endColorstr='#c5161d', GradientType=0 );
}
.pagetitle {
	margin-top: 0;
	padding-top: 0;
}
.page-img {
	margin-bottom: 20px;
}
.page-img img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/*module block*/
.module-block {
	margin-top: 30px;
}
.module-block .title {
	font: bold 19px Arial;
	color: #c5161d;
	border-bottom: 1px solid #c5161d;
	padding-bottom: 10px;
	line-height: 125%;
	margin-bottom: 15px;
}
ul.articles {
	margin: 0;
	padding: 0;
}
ul.articles li {
	list-style: none;
	margin-bottom: 10px;
	font: bold 16px Arial;
	letter-spacing: -0.02em;
}
.module-block.newitems .title {
	border-bottom: 0;
	padding-bottom: 0;
}
.alert-msg {
	padding: 10px 15px;
	font: normal 14px Arial;
	line-height: 145%;
	background-color: #c5161d;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.product-item .owl-dot {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*article*/
.item-article {
	margin-bottom: 25px;
}
.item-article.inside {
	margin: 0;
}
.item-article .title {
	font: bold 19px Arial;
	color: #c5161d;
	line-height: 125%;
	margin-bottom: 10px;
}
.item-article .date {
	font: bold 12px Arial;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #9e9e9e;
}
/*popup*/
.popup .title {
	font-size: 23px;
	font-family: 'helveticaneuecyrlight', Arial;
	line-height: 125%;
	margin-bottom: 15px;
}
.popup p {
	padding: 0;
	margin: 0;
}
.popup input {
	margin-bottom: 17px;
}
.popup .title span {
	display: block;
	font-family: 'helveticaneuecyrbold', Arial;
	color: #c5161d;
}
blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	quotes: "\201C""\201D""\2018""\2019";
	padding-left: 40px;
	position: relative;
}
blockquote:before {
	color: #ccc;
	position: absolute;
	left: 10px;
	top: 35px;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
blockquote p {
	display: inline;
	font-family: 'helveticaneuecyrlight', Arial;
	font-size: 20px;
	line-height: 145%;
}
.module-block .prod-item {
	margin-bottom: 25px;
}
.module-block.newitems {
	margin-bottom: -25px;
}
hr {
	width: 100%;
	height: 1px;
	background-color: #cfcfcf;
	border: 0;
	margin: 20px 0;
}
.seo_descr {
	margin-top: 15px;
	font-size: 12px;
	line-height: 135%;
	color: #a2a2a2;
}
.seo_descr a {
	color: #a2a2a2;
}
.seo_descr a:hover {
	color: #000;
}
.preview {
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #d8d9d8;
	background-color: #ececec;
	padding: 5px;
}
.seo-block {
	border-top: 1px solid #e4e4e4;
	padding: 25px 0;
	padding-bottom: 15px;
}
