@import url('../fonts/PTSansWeb/stylesheet.css');
@font-face {
	font-family: BloggerSans;
	src: url("../fonts/blogger-sans/Blogger_Sans.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: BloggerSans;
	src: url("../fonts/blogger-sans/Blogger_Sans-Light.otf") format("opentype");
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: BloggerSans;
	src: url("../fonts/blogger-sans/Blogger_Sans-Medium.otf") format("opentype");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: BloggerSans;
	src: url("../fonts/blogger-sans/Blogger_Sans-Bold.otf") format("opentype");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: Uni Sans;
	src: url("../fonts/unisansfree/Uni Sans Thin.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Uni Sans;
	src: url("../fonts/unisansfree/Uni Sans Heavy.otf") format("opentype");
	font-weight: bold;
	font-style: normal;
}

html{ margin: 0; padding: 0; height: 100%;}
body {
	font: 15px/20px PT Sans, Arial, sans-serif;
	background: #fff;
	color: #1b2731;
	overflow: inherit !important;
}

p {
	font: 15px/20px PT Sans, Arial, sans-serif;
	color: #1b2731;
}

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top;}

img { border: 0px;}

a {color:#297fb8; text-decoration: underline; }
a:hover {text-decoration: none;}


h1 { font: normal 28px/36px BloggerSans, Arial, sans-serif;}
h2 { font: bold 30px/38px PT Sans Narrow, Arial, sans-serif;}
h3 { font: bold 24px/30px PT Sans Narrow, Arial Narrow, sans-serif;}


hr {
	border-top: 1px dotted gray;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	height: 1px;
}

.both{ clear: both; }
.fr{ float: right; }
.fl{ float: left; }

/*=======================================*/

.header, .main-wrapper {
	min-width: 940px;
	max-width: 1400px;
	margin: 0 auto;
}

.header {
	padding: 0 1.8%;
	height: 82px;
	overflow: hidden;
}

.logo {
	display: block;
	margin: 33px 0 0 0;
	float: left;
	text-decoration: none;
	color: #496f89;
	font: 200 26px/30px BloggerSans, Arial, sans-serif;
}

.logo span {
	font: bold 30px/30px Uni Sans, PT Sans, Arial, sans-serif;
}

.header .select {
	float: left;
	margin: 24px 0 0 2.6%;
}

.region-select a {
	text-decoration: none;
}

.top-menu {
	padding: 21px 0 0 5%;
	overflow: hidden;
}

.top-menu-middle {
	display: table-cell;
	width: 100%;
	height: 44px;
	vertical-align: middle;
}

.top-menu-line {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.top-menu a {
	display: block;
	float: left;
	color: #294f69;
	font: normal 17px/22px PT Sans Narrow, Arial Narrow, sans-serif;
}

.top-menu a:not(:last-child) {
	margin-right: 14px;
}

.top-phones {
	float: right;
	margin: 21px 0 0 0;
	text-align: right;
	color: #334553;
	font: bold 18px/24px PT Sans Narrow, Arial Narrow, sans-serif;
}

.top-main-phone {
	font-size: 24px;
}

.promo {
	height: 426px;
	min-width: 940px;
	overflow: hidden;
	position: relative;
}

.promo video {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	z-index: 1;
}

.canvas-cut {
	width: 723px;
	height: 157px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	top: 93px;
	left: 50%;
	margin-left: -361px;
	border-radius: 20px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

.promo canvas {
	width: 763px;
	height: 197px;
	position: absolute;
	top: -20px;
	left: -20px;
	/*-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);*/ 
}

.video-tint {
	width: 100%;
	height: 426px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background: url('../img/video-tint.png') repeat-x;
}

.promo-text {
	margin: 113px auto 0 auto;
	width: 680px;
	text-align: left;
	color: #fff;
	font: 200 60px/60px BloggerSans, Arial, sans-serif;
}

.buttons {
	width: 380px;
	margin: 80px auto 0 auto;
}

.buttons .palette-carrot {
	float: right;
}

.button {
	display: block;
	text-decoration: none;
	width: 162px;
	height: 55px;
	padding: 8px 0 0 48px;
	color: #fff !important;
	position: relative;
	font: normal 24px/24px PT Sans Narrow, Arial Narrow, sans-serif;
}

.button span {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 13px;
	top: 16px;
}

.button div {
	font-size: 16px;
	line-height: 16px;
}

.button.palette-emerald {
	padding-top: 17px;
}

.left-sidebar {
	width: 245px;
	min-height: 100px;
	float: left;
	padding: 0 1.5% 0 1.8%;
}

.lb-fixed {
	overflow: hidden;
	position: relative;
	top: 0;

}

.lb-fixed .button {
	margin: 8px 0;
}


.left-sidebar h3 {
	color: #3498db;
	font: normal 30px/36px PT Sans, Arial, sans-serif;
}

.catalog-menu {
	padding: 1px 0 10px 0;
	margin: 0;
	list-style: none;
}

.catalog-menu li {
	padding: 0;
	margin:  6px 0 18px 0;
	list-style: none;
	font: normal 17px/18px BloggerSans, Arial, sans-serif;
}
.palette-peter-river {
z-index: 1;
}
.catalog-menu li a {
	color: #1b2732;
	max-width: 212px;
    display: block;
    text-decoration: none;
}
.catalog-menu li a:hover {
    text-decoration: underline;
}
.left-sidebar .button.palette-peter-river {
	padding-top: 5px;
}

.content {
	overflow: hidden;
}

.content-body {
	min-height: 600px;
	padding-right: 10px;
}

.content-main, .content-main-full, .content-text {
	clear: both;
	padding: 0 1.5% 0 3.3%;
	margin: 0 auto;
}

.content-main {
	max-width: 900px;
}

.content-text {
	max-width: 800px;
}

.preim {
	overflow: hidden;
	padding: 0 0 25px 0;
}

.preim .preim-item {
	float: left;
	width: 19%;
	margin: 0 0 0 8%;
	text-align: center;
	color: #33495f;
	font: bold 18px/18px PT Sans Narrow, Arial Narrow, sans-serif;
}

.preim-item:first-child {
	margin: 0;
}

.preim .icon {
	width: 95px;
	height: 107px;
	margin: 0 auto 2px auto;
	background-image: url('../img/preim-icons.gif');
	background-repeat: no-repeat;
}

.preim .icon-2 {
	background-position: -95px 0;
}

.preim .icon-3 {
	background-position: -190px 0;
}

.preim .icon-4 {
	background-position: -285px 0;
}

.preim-top .preim-text {
	width: 100%;
	padding: 11px 0 8px 0;
	text-align: center;
	color: #fff;
	font: 200 26px/26px BloggerSans, Arial, sans-serif;
}

.preim-top .preim-item {
	float: left;
	width: 25%;
	padding: 11px 1.5% 6px 2.7%;
	color: #fff;
	font: normal 24px/24px PT Sans Narrow, Arial Narrow, sans-serif;
}

.preim-top .preim-item .text {
	display: table-cell;
	height: 85px;
	vertical-align: middle;
}

.preim-top .icon {
	float: left;
	width: 75px;
	height: 85px;
	margin: 0 17px 0 0;
	background-image: url('../img/preim-icons-top.gif');
	background-repeat: no-repeat;
}

.preim-top .icon-2 {
	background-position: -75px 0;
}

.preim-top .icon-3 {
	background-position: -150px 0;
}

.preim-top .icon-4 {
	background-position: -225px 0;
}

.manuf {
	clear: both;
	background: #33495f;
	color: #fff;
	padding: 28px 0 24px 5.2%;
	margin: 0 0 25px 0;
	font: normal 60px/60px PT Sans Narrow, Arial Narrow, sans-serif;
}

.manuf-container {
	max-width: 800px;
	margin: 0 auto;
}

.manuf-container div {
	font: normal 24px/36px PT Sans Narrow, Arial Narrow, sans-serif;
}

.manuf-container div b {
	font-size: 30px;
}

.main-cat-big {
	clear: both;
	overflow: hidden;
}

.main-cat-big .image {
	float: left;
	width: 200px;
}

.main-cat-big img {
	margin: 30px auto 0 auto;
}

.main-cat-big .desc {
	overflow: hidden;
}

.main-cat-big h2 {
	display: inline-block;
}

.main-cat-big h2 a {
	color: #1b2732;
}

.main-cat-big .price-label {
	display: inline-block;
	vertical-align: super;
	width: 154px;
	height: 48px;
	margin: 0 0 0 19px;
	padding: 8px 0 0 30px;
	color: #fff;
	font: normal 24px/30px PT Sans Narrow, Arial Narrow, sans-serif;
	background: url('../img/label.gif') no-repeat;
}

.main-cat-big .price-label span {
	font-size: 30px;
}

.main-cat-list {
	overflow: hidden;
	padding: 0 0 90px 0;
}

.main-cat-list h3 {
	text-align: center;
	text-transform: uppercase;
	font: normal 36px/36px PT Sans Narrow, Arial Narrow, sans-serif;
}

.main-cat-items {
	margin: 0 auto 0 auto;
	position: relative;
	left: -34px;
}

.main-cat-item {
	float: left;
	height: 226px;
	width: 180px;
	position: relative;
	margin: 45px 0 0 30px;
	text-align: center;
	font: normal 22px/22px PT Sans Narrow, Arial Narrow, sans-serif;
}

.main-cat-item .image {
	display: block;
	height: 132px;
	text-align: center;
}

.main-cat-item a.palette-turquoise {
	display: inline-block;
	width: 160px;
	height: 42px;
	padding: 11px 0 0 0;
	color: #fff;
	font: normal 23px/23px BloggerSans, Arial, sans-serif;
	border-radius: 6px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -80px;
	text-decoration: none;
}
.main-cat-item a.palette-turquoise:hover {
text-decoration: underline;
}
.more-text {
	display: none;
}

.read-more, .order {
	display: block;
	width: 180px;
	height: 39px;
	padding: 14px 11px 0 0;
	margin: 10px 10px 30px 10px;
	border-radius: 6px;
	color: #fff !important;
	text-decoration: none;
	font: bold 16px/16px BloggerSans, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}

.order {
	padding-left: 11px;
}

.read-more .fui-triangle-down, .read-more .fui-triangle-up {
	display: block;
	position: absolute;
	right: 22px;
	top: 9px;
	font-size: 22px;
	line-height: 22px;
}

.mark {
	color: #fff;
	font: normal 18px/24px PT Sans, Arial, sans-serif;
	padding: 22px 40px 20px;
	margin: 30px 0 40px 0;
	border-radius: 8px;
}

.mark span {
	font-size: 30px;
	line-height: 36px;
}

.contacts {
	font: normal 17px/22px PT Sans, Arial, sans-serif;
}

.contacts span, .contacts-region-text span {
	color: #647177;
}

.map {
	height: 400px;
	margin: 24px 0;
}

.contacts-region {
	background-color: #ecf0f1;
	padding: 1px 0 0 3.3%;
}

.select2-drop {
	background-color: #fff;
}

.contacts-region-text {
	padding: 20px 0 12px 0;
}

.product-gallery {
	padding: 0 21px 25px 0;
	margin: 7px 0px 60px 0px;
	border-radius: 8px;
	overflow: hidden;
}

.product-gallery a {
	float: left;
	width: 140px;
	height: 140px;
	outline: 5px solid #ebeff1;
	margin: 25px 0 0 21px;
	background-color: #fff;
}

.product-gallery img {
	max-width: 140px;
	max-height: 140px;
}

.product-table {
	margin: 30px 0;
	width: 100%;
}

.product-table th {
	font-weight: normal;
	color: #fff;
	vertical-align: middle;
	padding: 10px 7px 8px;
	background-color: #47a1df;
}

.product-table th:nth-child(odd) {
	background-color: #3f98d5;
}

.product-table-choose {
	color: #33495d !important;
	background-color: #fff !important;
	font: 200 24px/24px BloggerSans, Arial, sans-serif;
}

.product-table th.imp {
	font-weight: bold;
	background-color: #297fb9;
}

.product-table-header {
	color: #fff !important;
	padding: 13px 10px 10px;
	background-color: #34495e !important;
	text-align: center;
	text-transform: uppercase;
}

.product-table td {
	padding: 5px 7px;
	font: normal 15px/15px PT Sans Narrow, Arial Narrow, sans-serif;
}

.product-table tr:nth-child(odd) {
	background-color: #ebeff1;
}

.product-table td:nth-child(odd) {
	background-color: #f7f8f8;
}

.product-table tr:nth-child(odd) td:nth-child(odd) {
	background-color: #e4e9eb;
}

.footer {
	clear: both;
	height: 78px;
	margin: 50px 0 0 0;
	overflow: hidden;
	background-color:  #ebeff1;
}

.rbru {
	float: right;
	padding: 17px 1.2% 0 0;
}

.rbru img {
	float: right;
	padding: 0 0 0 12px;
}

.rbru div {
	float: right;
	text-align: right;
	padding: 4px 0 0 0;
}

.rbru a {
	font: 200 14px/14px BloggerSans, Arial, sans-serif;
	color: #1b2731;
}

.footer-left {
	float: left;
	padding: 18px 0 0 2%;
	font: 200 14px/14px BloggerSans, Arial, sans-serif;
}

.footer .logo {
	font-size: 14px;
	margin: 0;
	padding: 0;
	float: none;
}

.footer .logo span {
	font-size: 18px;
}

.footer-counter {
	float: left;
	padding: 24px 0 0 3.65%;
}

.footer .top-menu a {
	font-size: 15px;
}


@media screen and (max-width: 1145px) {
	.main-cat-items {
		max-width: 672px;
	}
}

@media screen and (max-width: 980px) {
	.promo video {
		margin-right: 0;
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	
	
	.main-cat-big h2 a {
	font-size: 28px;
	}
	
}

@media screen and (min-width:981px) and (max-width: 1215px) {
	.promo video {
		margin-right: 0;
		transform: scale(1.24);
		-webkit-transform: scale(1.24);
		-moz-transform: scale(1.24);
		-ms-transform: scale(1.24);
		-o-transform: scale(1.24);
		transform: scale(1.24);
	}
}

@media screen and (min-width:1216px) and (max-width: 1450px) {
	.promo video {
		margin-right: 0;
		transform: scale(1.48);
		-webkit-transform: scale(1.48);
		-moz-transform: scale(1.48);
		-ms-transform: scale(1.48);
		-o-transform: scale(1.48);
		transform: scale(1.48);
	}
}

@media screen and (min-width:1451px) and (max-width: 1685px) {
	.promo video {
		margin-right: 0;
		transform: scale(1.72);
		-webkit-transform: scale(1.72);
		-moz-transform: scale(1.72);
		-ms-transform: scale(1.72);
		-o-transform: scale(1.72);
		transform: scale(1.72);
	}
}

@media screen and (min-width:1686px) and (max-width: 1920px) {
	.promo video {
		margin-right: 0;
		transform: scale(1.96);
		-webkit-transform: scale(1.96);
		-moz-transform: scale(1.96);
		-ms-transform: scale(1.96);
		-o-transform: scale(1.96);
		transform: scale(1.96);
	}
}

.centervideo{
    margin: 0 20%;
}
.documentation {
width: 97%;
float: left;
height: 100%;
border-bottom: 1px solid #CBD6DB;
padding-bottom: 10px;
margin-bottom: 20px;
box-shadow: 0px 2px 0px 0px #F8F8F8;
}
.documentation td {
vertical-align: middle;
padding: 5px 0px;
}
.n_bold {
clear: both;
font: normal 28px/36px BloggerSans, Arial, sans-serif;
}
.documentation .doc_left_col {
width: 86%;
padding-right: 20px;
float: left;
display: table;
min-height: 41px;
}
.documentation .doc_left_col p {
display: table-cell;
vertical-align: middle;
}
.documentation .doc_right_col {
float: left;
text-align: right;
width: 14%;

}
.documentation_container .documentation:last-child {

border-bottom: 0px;
box-shadow: none;
}
.fui-eye:before {

display: inline-block;
width: 24px;
margin: 0 0 32px 35px;
font-size: 24px;
content: "\e62c";
}
.form_body {
width: 658px;
margin: 0 auto;
text-align: left;
}
.form_content_body {
text-align: center;
    margin-bottom: 50px;
}
.demo-text-note {
font-size: 13px;
font-weight: 400;
line-height: 13px;
color: #c0c1c2;
}
.form_body input {
margin-bottom: 20px;
}
.send_b {
width: 207px !important;
margin: 0 auto;
}
.btn-primary_file {
font-size: 14px !important;
}

.massage_text, .massage_texts{
    padding: 40px;
    top: 220px;
    left: 430px;
    border-radius: 10px;
    
}
.massage_text {
    position: absolute;
color: #8e44ad;
}
.massage_texts{
    background: rgba(240, 0, 0, 0.7);
    position: fixed;
}
.massage_texts p{
    font-size: 50px;
    color: white;
    margin-bottom: 0px;
    font-weight: bold;
    text-align: center;
    line-height: 0.8;
}
.successfull{
    background: rgba(46, 204, 113, 0.7) !important;
}

.zakaz_form_text {
background-color: #ecf0f1;
padding: 1px 0 1px 3.3%;
}
.bold {
font-weight: 700;
}


.blueimp-gallery>.slides>.slide>.slide-content, .blueimp-gallery>.prev, .blueimp-gallery>.next, .blueimp-gallery>.close, .blueimp-gallery>.play-pause {
*overflow: hidden !important; 
}

.modal-header {
border-bottom: 0px !important;
}

.modal-footer {
background-color: #34495e !important;
}

.tmodal-title {
float: left;
width: 61%;
display: table;
height: 41px;
}
.tmodal-title p {
text-align: left;
margin: 0px;
padding: 0px 20px;
font-size: 18px;
display: table-cell;
vertical-align: middle;
color: #fff;
}
.product-gallery a:hover {
outline: none;
}
.text-product_container  {
background-color: #ebeff1;
padding: 20px;
}

.text-howUse_container{
    padding: 20px;
	margin-bottom:20px;
}

.price_list {
background-color: #297fb9;
}
.read-more_green {
background-color: #1abc9c;
}

.product_detail {
clear: both;
padding: 0 1.5% 0 3.3%;
margin: 0 auto;
margin-top: 20px;
}
.product_detail_container {
*width: 251px;
*height: 240px;
background: #ccc;
background:#F8F8F8 ;
background-size: 20%;
border-radius: 6px;
}
.price_product span {
font-size: 22px;
font-weight: bold;
color: #16A085;
padding: 0px 7px;
}
.price_product {
margin: 15px;
width:280px;
}
.price-link a {
margin: 15px;
}
.product_detail_container h3 {
margin: 15px;
}
.price-link {
display: block;

}
.modal-footer .price_product {
float: left;
margin: 0px;
text-align: left;
margin-left: 9%;
margin-top: 10px;
color: #FFF;
}
.modal-footer .price_product span {
color: #FFF;
}
.modal-footer > .order {
float: right;
margin: 0px;
margin-right: 9%;

}

.modal_product_header p {
margin: 0px;
font-size: 21px;
color: #34495e;
}
.modal_product_header {
text-align: left;
}
.modal-footer_product {
background: #34495e !important;
}
.modal-footer .next {
background-color: #e74c3c;
}
.product_detail_container .order {
margin-top: 23px;
    cursor: pointer;
}
.more_info {
margin: 0px 15px;
}
.catImg {
margin-left: 20px;
}

.productNI {
clear: both;
padding-bottom: 44px;
float: left;
}

.breadcrumb > .divider {
padding: 0 5px;
color: #ccc;
}
.breadcrumb {
background: #F8F8F8 !important;
margin-top: 20px;
}
.breadcrumb a {
text-transform: lowercase;
}
.breadcrumb > .b_currentCrumb {
text-transform: lowercase;
color: #3C3C3C;
}
.modal.in .modal-dialog {
z-index: 10500;
position: relative;
}
.modal-open {
overflow: hidden !important;
}

.gallery_div {
padding: 0 21px 25px 0;
margin: 30px 0;
border-radius: 8px;
overflow: hidden;
}


.gallery_div a {
display: inline-block;
width: 240px;
height: 161px;
outline: 5px solid #ebeff1;
margin: 25px 0 0 21px;
background-color: #fff;
}
.modal_gallerydiv {
padding: 0px !important;

}


.modal_gallerydiv .modal-header {
min-height: 19px;
padding: 0px;
}

.modal_gallerydiv  .close {
position: absolute;
z-index: 1;
color: #fff;
opacity: 1;
right: 20px;
top: 10px;
outline: none;
}


.modal_gallerydiv .modal-content  {
background-color: #34495e !important;
}

.gallery_mainpage {
width: 100%;
height: 130px;
overflow: hidden;
position: relative;
text-align: center;
}

.gallery_mainpage a {
width: 150px;
height: 100px;
display: inline-block;
float: none !important;
}
.gallery_mainpage img {
max-width: 150px;
max-height: 100px;
}


.gallery_mainpage .links {
overflow: hidden;
position: absolute;
height: 200px;
width: 100%;

}

.modal_gallerydiv .modal-footer {
border-top: none; !important;
}

.more_links {
background: NONE !important;
outline: none !important;
float: right !important;
width: 210PX !important;
height: 21PX !important;
margin-top: 0PX !important;
color: #fff !important;
text-decoration: none !important;
}

.more_links .fui-eye:before {
float: left;
color: #e74c3c;
}

.more_links_s {
margin-left: 10px;
}
.more_links:hover {
color: #1abc9c !important;

}
.more_links:hover .fui-eye:before {
color: #1abc9c !important;
}
.gallery_div #links {
text-align: center;
}

.more_info_vibro_class {
float: left;
width: 40%;
margin-right: 10%;
background: #F8F8F8;
text-align: center;
margin-bottom: 40px;
padding-bottom: 10px;
border-radius: 6px;
}
.more_info_vibro {
width: 100%;
}

.more_info_vibro img {
margin: 10px 0px;
}

.gal_header {
font: normal 28px/36px BloggerSans, Arial, sans-serif;
text-align: center;
margin-top: 84px;
}

.gal_header a {
    color: #1b2732;
}

.banner_zakaz {
    width: 100%;
    display: block;
    margin: 10px 0px;
	overflow:hidden;
}

.banner_zakaz div {
	background-color: #ffa800;
    color: #fff;
    padding: 10px 5%;
    font-size: 18px;
	width: 40%;
	float: left;
	height: 85px;
}
.banner_zakaz div:first-child {
	background-color: #16a085;
}

.glubinnye_vibratory .order {
     display: inline-block !important;
    margin: 0px !important;
}
.glubinnye_vibratory  {
    margin-bottom: 23px;
    }
   #wrapy, #wrapy2 {
   position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 16px;
    z-index: 100;
    overflow: auto;
    }
   /* #windows {
       width: 357px;
    height: 386px;
    display: none;
    z-index: 200;
    position: absolute;
    background: #FFF;
    left: -114px;
    top: 60px;
    border: 4px solid #1abc9c;
    border-radius: 7px;
    }*/
.button_order_class, .button_order_call_class {
position: relative;
    margin: 10px auto 30px auto;
    width: 180px;
}


#windows:before, #windows:after,#windows2:before, #windows2:after {
    content: '';
    position: absolute;
    left: 185px;
    top: -39px;
    border: 18px solid transparent;
    border-bottom: 19px solid #1ABC9C;
   }
   #windows:after,  #windows2:after {
    border-bottom: 21px solid white;
    top: -33px;
   }
.zakazat_button {
    border: none;
    padding: 5px 1px 0 0;
        margin-top: 0px !important;
    }
    
    .form_zakaz {
    padding: 20px;
    }
    .form_zakaz input {
    
    }
    .form_zakaz label {
color: #222731;
}

    #windows, #windows2 {
       width: 357px;
    height: 386px;
    display: none;
    z-index: 200;
    position: absolute;
    background: #FFF;
    left: -59px;
    top: 60px;
    border: 4px solid #1abc9c;
    border-radius: 7px;
    }
.button_order_class, .button_order_call_class {
position: relative;
    margin: 10px 10px 30px 10px;
    width: 180px;
	top:-10px;
	left:-10px;
}
#window:before, #window:after, #window2:before, #window2:after  {
    content: '';
    position: absolute;
    left: 70px;
    top: -39px;
    border: 18px solid transparent;
    border-bottom: 19px solid #1ABC9C;
 }
 #window:after, #window2:after{
    border-bottom: 21px solid white;
    top: -33px;
 }
 
#wrap, #wrap2 {
   position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 16px;
    z-index: 100;
    overflow: auto;
    } 
 #window, #window2 {
       width: 317px;
    height: 286px;
    display: none;
    z-index: 200;
    position: absolute;
    background: #FFF;
    left: 0px;
    top: 60px;
    border: 4px solid #1abc9c;
    border-radius: 7px;
    }
.container_paiter {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background: #F7F8F8;
    padding: 10px;
	display:flex;
	-webkit-align-items:  flex-start;
	        align-items:  flex-start;
	        -webkit-justify-content: flex-start;
	                justify-content: flex-start;
	height:80px;
}

.container_paiter .button_order_class, .container_paiter .palette-alizarin, .container_paiter .button_order_call_class, {
margin: 0px !important;
float: left;
    cursor: pointer;
        margin-right: 20px !important;
}
.container_paiter .zakaz_button_dubl {

margin-left: 45px !important;
}
.preim-item-link {
    color: #33495f;
    text-decoration: none;
    }
.preim-links:hover .text {
 text-decoration: underline;
}

.smg tr > td{
    text-align:center;
}

.smg tr > td:first-child{
    width:200px;
	text-align:left;
	font-weight:bold;
}

.howUse{
    margin-bottom: 30px;
}

.text-howUse_container h5{
    text-transform: uppercase;
    text-align: center;
    font-size: 31px;
    color: #2c3e50;
}

.text-howUse_container ul {
    list-style: none;
    padding: 0 0 0 40px;
}

.text-howUse_container ul li:before {
  content: "\e013";
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#ff8c00;	
  vertical-align: middle;
}

.text-howUse_container ul li{
    margin-bottom: 10px;
}

.wrp-all-stati{
    width: 685px;
}

.wrp-all-stati .wrp-stati-unit{
    width: 100%;
}

.wrp-stati-unit{
    margin-bottom: 30px;
}


.wrp-all-stati .wrp-img{
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 10px;
    background: #ccc;
}
.wrp-all-stati .wrp-link{
    text-align: right;
    padding-right: 20px;
}

.wrp-all-stati .ttl{
    margin: 0 0 10px;
    font-size: 24px;
}

.wrp-txt{
    height: 94px;
}
.table1 tr:nth-child(5) td:not(:first-child){
	font-weight:bold;	
}
.table2 tr:nth-child(10) td:not(:first-child){
	font-weight:bold;	
}

@media screen and (min-width: 360px) and (max-width: 1280px) {
    .massage_text, .massage_texts{            left: 150px;}
    }
@media screen and (min-width: 1280px) and (max-width: 1440px) {
    .massage_text, .massage_texts{            left: 300px;}
}
@media screen and (max-width: 970px) {
    .wrp-all-stati {
        width: 100%;
    }
}

/**/
.sh_btn:hover {
    background: #da942c;
}
.sh_btn_right_center {
    right: 0;
    top: 42%;
}
.sh_btn_left, .sh_btn_right {
    width: 36px;
    min-height: 97px;
}
.sh_btn {
    z-index: 999999;
    font-size: 14px;
    font-family: Arial;
    color: #fff;
    position: fixed;
    cursor: pointer;
    box-shadow: inset 0 0 1px rgba(255,255,255,.5);
    background: #da8104;
}
.shc, input.shc, textarea.shc {
    float: none;
    text-align: left;
    font-family: Arial;
    left: auto;
    right: 0;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    border: none 0;
    border-radius: 0;
    font-size: 12px;
    vertical-align: baseline;
    color: #000;
    line-height: 1.167em;
    outline: none;
    text-transform: none;
    text-decoration: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-shadow: none;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
.sh_logo_btn {
    max-width: 27px;
}
.sh_btn_left .sh_title_text, .sh_btn_right .sh_title_text {
    cursor: pointer;
    overflow: hidden;
    border-top: 1px solid #db8404;
    padding: 10px 0;
}
.sh_btn .sh_btn_char, .sh_btn .sh_btn_char_trans {
    width: 36px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.sh_btn .sh_btn_char {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: Tahoma,Verdana;
    height: 12px;
    line-height: 12px;
}
.shc a{
text-decoration:none;
}
.g-recaptcha{
     margin: 10px 0px;
}
.captch{
	margin: 10px 0px;
}
/*
.feedback{
    width: 80%;
    float: left;
    margin-bottom: 30px;
}
.author:before {content: "Имя: ";}
.data:before {content: "Дата покупки: ";}
.product:before {content: "Продукция: ";}

.author:before, .data:before, .product:before, .otziv:before{
color: #c0c1c2;
text-align: right;
}


.blue{
    background-color: #3498db;
}
.orange{
    background-color: #e67e22;
}
.green{
    background-color: #2ecc71;
}
.purple{
    background-color: #8e44ad;
}
.otziv{
    color: white;
}
.feedback:nth-child(2n+1) {
    float: left;
}
.feedback:nth-child(2n) {
    float: right;
}
.first{
    float: left;
    height: 100px;
    margin-right: 5px;
    padding: 20px 5px;
}
.second{
    width: 75%;
    display: table-cell;
    border: 1px solid;
    padding: 20px;
    border-radius: 10px;
}
.product {
    padding-top: 5px;
}
*/
.feedbacks h3{
    text-align: center;
    margin-bottom: 40px;
}
.feedbacks{
    background-color: #e2e7eb;
    padding: 1px 10px;
    border-radius: 10px;
    margin-top: 100px;
}
  .feedback{
    margin-bottom: 30px;
    background-color: white;
    padding: 20px;
}  
/*
.author:before {content: "Имя: ";}
*/
.data:before {
    content: "Дата покупки: ";
}
.product:before {
    content: "продукция: ";
    color: #496f89;
}
.photo:before {
    content: "";
    /*background-image: url(../img/preim-icons-top.gif);*/
    background-image: url(http://emojipedia-us.s3.amazonaws.com/cache/2a/ae/2aae5e429e17a03ad9d48218e426fb72.png);
    display: block;
    width: 50px;
    height: 50px;
    background-size: cover;
    float: left;
}
.data{
    float: right;
}
.photo{
    overflow: hidden;
    float: left;
    margin-right: 20px;
    display: none;
}
.product{
    padding: 10px 0;
    border-bottom: 2px solid #efefef;
}
.data, .data:before {
    color: #c0c1c2;
}
.author {
    color: #496f89;
    font-weight: bold;
    font-size: 18px;
}
.otziv {
    margin-top: 10px;
}
.Button h3 {
    text-align: center;
}

.vibs {
	width: 67%;
	min-width: 540px;
	line-height: 0.01em;
	padding: 0 0 20px 0;
}
.vibs div {
	width: 46%;
	text-align: center;
	display: inline-block;
	font-size: 18px;
	line-height: 23px;
}
.vibs div:first-child {
	padding: 0 8% 0 0;
}
.vibs div img {
	max-height: 100px;
}
.advantages{
    margin-left: 150px;
}
.advantages ul {
    list-style: none;
}
.advantages ul li {
    display: flex;
    margin: 30px 0;
    align-items: center;
}
.advantages ul li p {
    margin-left: 20px;
    font-size: 20px;
}
#myModal .grecaptcha-badge{
	top:100% !important;
	right: 0 !important;
}
.product-table .t3-td-7, .product-table .t3-td-6{
	font-weight:bold;
}
.catalog-menu .active a{
    text-decoration: underline;
    color: #297fb9;
}

.top-menu .active{
    font-weight: bolder;
}
.strong{
    font-weight:bold;
}

.clr-blue{
    background-color: #47a1df;
}


.wrp-top-link > div > a {
    margin: 10px 10px 15px 0px;   
    width: 150px;
    padding: 14px 8px 0 0;	
}

.wrp-top-link > div{
   display: inline-block;
}


.gar {
    z-index: 10;
    position: absolute;
    top: -22px;
    left: 0;
    width: 100%;
    height: 76px;
    background: url(/assets/images/gar_01.png) repeat-x;
    background-size: 360px;
}

.year-ttl{
    z-index: 11;
    font-size: 36px;
    position: absolute;
    text-align: center;
    width: 100%;
    font-style: italic;
    top: 54px;
    color: yellow;
    text-shadow: 0px 0px 3px #fff;
}
