div {
	text-align: justify;
}
/* /коррекция для bootstrap 3 */
.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: wrap;
	background-color: transparent;
	border: 0;
	font-size: 14px;
	white-space: nowrap;
}
.dropright .dropdown-toggle {
	border: none;
}
.dropright .dropdown-toggle .arrows {
	transition: 0.5s;
}
.dropright .dropdown-toggle:hover .arrows {
	color: #009a9a;
}
.navbar-nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.dropdown-menu {
	color: #212529;
	text-align: left;
	list-style: none;
	top: 90%;
}
.navbar-nav .nav-item a:hover{
	color: #009a9a;
}
.dropdown-menu .dropdown-menu {
	left: 100%;
	top: 0;
}
.dropdown-menu p{
	font-size: 14px;
	margin: 15px 0;
	color: #6a7171;
	font-weight: bold;
}
div.multi-drop>div.row>div>.dropdown-item {
	white-space: normal;
}

.dropdown a.nav-link {
	padding-top: 20px;
}	
.navbar {
	margin-bottom: 0;
}
.dropdown.nav-item {
	display: flex;
	flex-direction: column;
}
.bx_content_section .bx_breadcrumbs ul li a {
	font-size: 15px;
	background: none;
	padding: 0;
}
.bx_content_section .bx_breadcrumbs ul li span {
	font-size: 15px;
	color: #717171;
}
.bx_content_section .bx_breadcrumbs ul li span:before {
	content: '››';
	margin-right: 15px;
}
.bx_content_section .bx_breadcrumbs ul li a:before {
	content: '››';
	margin-right: 15px;
	margin-left: 15px;
}
.bx_content_section .bx_breadcrumbs ul li a:before:hover {
	text-decoration: none;
}
.bx_content_section .bx_breadcrumbs ul li:first-child a:before {
	content: '';
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
}
.box-plastik .nav-tabs .nav-link {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
/* /коррекция для bootstrap 3 */
html {
  scroll-behavior: smooth;
}
* {
  outline: 0 !important;
}
body {
	/*font-family: Ubuntu, sans-serif;*/
	color: #333333;
}
a , a:hover{
	transition: 0.5s;
	text-decoration: none;
}
a {
	color: #adbcbc;
}
a:hover {
	color: #000;
}
a:hover img{
	/*
	transition: 0.5s;
	transform: scale(1.01);	
	*/
}
header {
	background: #fff url() 0 0 no-repeat;
}
h1 {
	font-size: 30px;
}
div.greenBg, .greenBg_hover {
	background-color: #009ca3;
	color: #fff;
	padding: 10px 10px;
	transition: 0.5s;
}
.greenBg_hover:hover, .hover:hover .greenBg_hover {
	background-color: #e2007e;
}
a:hover greenBg, a:hover div.greenBg {
	background-color: #e2007e;
}
h1.greenBg, h2.greenBg {
	background-color: #009ca3;
	color: #fff;
	padding: 10px 50px;
	font-weight: normal; 
}
h1.pinkBg, h2.pinkBg {
	background-color: #e2007e;
	color: #fff;
	padding: 10px 50px;
	font-weight: normal; 
}
span.pink,  a.pink, p.pink, h1.pink, h2.pink, h3.pink, h4.pink, h5.pink, h6.pink {
	color: #e2007e;
}
h1.greenTXT, h2.greenTXT, h3.greenTXT, h4.greenTXT{
	color: #009da3;
}
.grayTxt  {
	color: #918585;	
}
.brownTxt {
	color: #532b2c;
}
h2.h2_1 {
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
	font-size: 26px;
}
h2.h2_2 {
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
}
h2.h2_3 {
	font-size: 30px;
}
.line {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
img.image, .image img {
	width: 100%;
	height: auto;
}
.img, .img img {
	width: 100%;
	margin: 10px;
	height: auto;
}
.imgFrame {
	background-color: #fff;
	padding: 20px; 
}
.bgGray {
	background-color: #e3dedf;
	
}
.bgWhite {
	background-color: #fff;
}
.bgBlue{
	background-color: #dff3fa;
}
.blue{
	color: #009ca3;
}
.btn1 {
	padding: 5px 30px;
}
.h2 {
	margin-bottom: 20px;
	text-align: center;
}

.img_half img {
	width: 100%;
	height: auto;
}
@media (min-width: 992px){
	.img_half img {
		width: 50%;
	}
}
.mv10 {
	margin: 10px 0 10px 0;
}
.mv10_in_p p {
	margin: 10px 0 10px 0;
}
.mb0 {
	margin-bottom: 0!important;
}
.mb5 {
	margin-bottom: 5px!important;
}
.mb10 {
	margin-bottom: 10px!important;
}
.mb15 {
	margin-bottom: 15px!important;
}
.mb20 {
	margin-bottom: 20px!important;
}
.minH390 {
	min-height: 390px;
}
.p10  {
	padding: 10px;
}
.p15  {
	padding: 15px;
}
.p0_40 {
	padding: 0 40px;
}
.p10_all > div  {
	padding: 10px;
}
.p15_all > div  {
	padding: 15px;
}

.header {
	margin-top: 14px;
}
.navbar-collapse ul.navbar-nav {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.box-nav {
	background: #e2007e;
	position: relative;
}
.box-nav a {
	color: #212529;
}
.box-nav a.active_element { 
	font-weight: bold;
}
.box-nav:before {
	position: absolute;
	content: '';
	display: inline-block;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 4px 8px rgb(0, 0, 0,.8);
	height: 4px;
	z-index: 0;
}
@media (max-width: 991px){
	.box-nav:before {
		box-shadow: none;
	}
}
.box-nav .dropdown-item {
	border-bottom: 1px solid #999;
	padding: .5rem;
	position: relative;
	white-space: normal;
}
.box-nav .dropdown-item .dropdown-menu li{
	border-bottom: 1px solid #999;
}
.box-nav .dropdown-item .dropdown-menu li:last-child{
	border-bottom: 1px solid transparent;
}

.box-nav .dropdown-item:before {
	/*content: '›';*/
	display: inline-block;
	position: absolute;
	left: 0;
	top: 7px;
}

.box-nav .dropdown-item:hover {
	background-color: transparent;
}
.box-nav .dropdown-item:last-child {
	border-bottom: 1px solid transparent;
}
.box-nav .dropdown-menu {
    color: #333;
    background-color: #dfdde0;
    border-radius: 0;
	padding-left: 20px;
	padding-right: 20px;
}
@media (max-width: 575px){
	.box-nav .dropdown-menu {
		background-color: #ff81cc;
	}	
	.box-nav .dropright.dropdown-item.show ul{
		background-color: #fc97d3;
	}
	.box-nav .dropdown-menu a{
		color: #fff;
	}
	.navbar-nav .nav-item a:hover {
		color: #840038;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.box-nav a.nav-link {
		font-size: 16px;
	}
}
.box-nav .nav-link {
	font-size: 14px;
	color: #fff !important;
	font-weight: 500;
	white-space: nowrap;
	border-top: 3px solid transparent;
	padding: 1.2rem;
}
.box-nav .navbar {
	padding-top: .25rem;
	padding-bottom: .25rem;
}
.center_line {
  background: none;
  border: 0;
  color: #fff;
	  padding-top: 10px;
  position: relative;
}
.center_line::before, .center_line::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.center_line::before {
  border-top: 2px solid #fff;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
}
.center_line:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.box-nav .dropdown-toggle::after {
    display: none;
}

.dropdown:hover > .dropdown-menu {
  display: block;
}
.box-slider .bx-wrapper .bx-pager {
	padding-top: 0;
}
.box-slider .bx-wrapper {
    box-shadow: none;
    border: none;
    background: none;
}
.box-slider .bx-wrapper .bx-prev {
    left: -15px;
}
.box-slider .bx-wrapper .bx-next {
    right: -15px;
}
.box-slider {
	background: #dfdde0;
	padding: 0;
}
.box-slider .bx-wrapper .bx-pager, .box-slider .bx-wrapper .bx-controls-auto {
    bottom: 30px;
}
.box-slider .bx-wrapper {
	margin-bottom: 0;
}

.box-slider .bx-wrapper .bx-pager.bx-default-pager a {
  background: #009ca3;
  text-indent: -9999px;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 3px solid #fff;
}
.box-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.box-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.box-slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #e2007e;
}
.box-slider2 .bx-wrapper img {
	max-width: none!important;	
	height: 700px;
}
@media (max-width: 767px){
	.box-slider2 .bx-wrapper img {
		max-width: none!important;	
		height: 500px;
	}
}

.slide {
	position: relative;
}


/* Мега магия с градиентом слайдера ;) */

.slide .container-fluid {
	position: absolute;
	top: 0px;
	bottom: 0;
	/*background: linear-gradient(to right, #dfdde0 10%, transparent 20%, transparent 80%, #dfdde0 90%);*/
}
/* конец Мега магия с градиентом слайдера ;) */
.slide .text {
	color: #fff;
	padding-left: 60px;
	font-weight: 500;
	margin-top: 20px;
	text-align: left;
}
.slide p, .slide .text-right p {
	text-align: left;
}
.slide .text-right p {
	text-align: right;
}


.oldy_font1 {
	font-size: 38px;
	text-shadow: 2px 2px 2px #000;
}
@media (max-width: 1200px){
	.fz50 br.hidden, .fz48 br.hidden, .fz40 br.hidden {
		display: none;
	}
}
.fz50 {
	font-size: 50px;
	text-shadow: 2px 2px 2px #000;
}
.fz48 {
	font-size: 48px;
	text-shadow: 2px 2px 2px #000;
}
@media (min-width: 1200px){
	.fz48.hh1 {
		margin-left: -30px!important;
		margin-bottom: 20px!important;
		max-width: 700px;
	}
}
.fz40 {
	font-size: 20px;
	line-height: 26px;
	text-shadow: 2px 2px 2px #000;
}
.fz24 {
	font-size: 24px;
	text-shadow: 2px 2px 2px #000;
	margin-bottom: 0;
}
.fz20 {
	font-size: 16px;
	line-height: 16px;
	text-shadow: 2px 2px 2px #000;
}
.fz15 {
	font-size: 15px;
	line-height: 15px;
	text-shadow: 2px 2px 2px #000;
}

@media (min-width: 1400px) {
	.fz50 {
		font-size: 40px;
		line-height: 40px;
		margin-top: 20px!important;
	}
	.fz48 {
		font-size: 36px;
		line-height: 36px;
	}
	.fz40 {
		font-size: 30px;
		line-height: 30px;
	}
	.slider .slide .text p.fz50 {
		/*margin-top: 20px;*/
		margin-bottom: 20px;
	}
	.fz24 {
		font-size: 24px;
		line-height: 30px;
	}
	.fz20 {
		font-size: 20px;
		line-height: 26px;
	}
}
@media (min-width: 1200px) and (max-width: 1400px) {
	.oldy_font1 {
		font-size: 34px;
		line-height: 36px;
	}
	.fz50 {
		font-size: 36px;
		line-height: 36px;
	}
	.fz48 {
		font-size: 32px;
		line-height: 32px;
	}
	.fz40 {
		font-size: 30px;
		line-height: 30px;
	}
	.fz24 {
		font-size: 22px;
		line-height: 26px;
	}
	.fz20 {
		font-size: 20px;
		line-height: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.fz50 {
		font-size: 30px;
		line-height: 34px;
	}
	.fz48 {
		font-size: 28px;
		line-height: 28px;
	}
	.fz40 {
		font-size: 30px;
		line-height: 30px;
	}
	.fz24 {
		font-size: 20px;
		line-height: 24px;
	}
	.fz20 {
		font-size: 20px;
		line-height: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.fz50 {
		font-size: 25px;
		line-height: 30px;
	}
	.fz48 {
		font-size: 24px;
		line-height: 28px;
	}
	.fz40 {
		font-size: 30px;
		line-height: 30px;
	}
	.fz24 {
		font-size: 20px;
		line-height: 26px;
	}
	.fz20 {
		font-size: 20px;
		line-height: 20px;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.fz50 {
		font-size: 25px;
		line-height: 30px;
	}
	.fz48 {
		font-size: 24px;
		line-height: 28px;
	}
	.fz24 {
		font-size: 20px;
		line-height: 26px;
	}
}
@media (max-width: 575px) {
	.fz50 {
		font-size: 20px;
		line-height: 30px;
	}
	.fz48 {
		font-size: 18px;
		line-height: 28px;
	}
	.fz24 {
		font-size: 16px;
		line-height: 18px;
	}
}
.underSlider {
	background-color: #00999a;
}
.underSlider .col {
	text-align: center;
}
.underSlider h2 {
	background-color: transparent;
	color: #fff;
	margin: 20px;
	font-size: 21px;
}
.underSlider span, .underSlider a{
	color: #ffffcd;
	font-weight: bold;
}
.underSlider a {
	text-decoration: underline;
	transition: 0.5s;
}
.underSlider a:hover {
	color: #ecec32;
}


.box-gp {margin-bottom: 30px;}
.box-gp h2 {
	font-size: 30px;
	color: #009ca3;
	margin-bottom: 0;
	margin-top: 20px;
}
.box-gp p {
	font-size: 16px;
	color: #333;
	margin-bottom: 0;
}
.box-gp a {
	position: relative;
	height: 108px;
	border-radius: 10px;
	background: #f1f0f1;
	display: inline-block;
	width: 100%;
	font-size: 16px;
	color: #333;
	text-decoration: none;
	font-weight: 500;
	margin: 20px 0;
	padding-left: 140px;
	padding-top: 30px;
	text-align: left;
}

.box-gp a:hover
{
  	position:relative;       
    -webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
       -moz-box-shadow:0 4px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
            box-shadow:0 4px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
}

.box-gp a:hover:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

.box-gp a:before {
	position: absolute;
	display: inline-block;
	left: 25px;
	top: 20px;
	
}
.gp1:before {
	content: url('../images3/gp1.png');
	width: 88px;
	height: 81px;
}
.gp2:before {
	content: url('../images3/gp2.png');
	width: 93px;
	height: 80px;
}
.gp3:before {
	content: url('../images3/gp3.png');
	width: 85px;
	height: 76px;
}
.gp4:before {
	content: url('../images3/gp4.png');
	width: 88px;
	height: 74px;
}
.gp5:before {
	content: url('../images3/gp5.png');
	width: 86px;
	height: 77px;
}
.gp6:before {
	content: url('../images3/gp6.png');
	width: 87px;
	height: 74px;
}


.box-plastik {
	background: #e4f2f9;
}
.box-plastik .nav-tabs .nav-item.show .nav-link, .box-plastik .nav-tabs .nav-link.active {
    border-color: #fff;
}
.box-plastik .nav-tabs .nav-link {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
.box-plastik .plastik_main {
	background: #fff;
}
.box-plastik .nav-tabs {
    border-bottom: 1px solid #fff;
}
.box-plastik .nav-tabs .nav-link:focus, .box-plastik .nav-tabs .nav-link:hover {
    border-color: transparent;
}
.re-tab-size {
	height: 78px;
}

.kbe, .rehau, .brusbox, .schuco, .kommerling {
	position: relative;
	display: inline-block;
	width: 100%;
}
.kbe:before {
	content: url('../images3/kbe.png');
	width: 134px;
	height: 54px;
	/*
	position: absolute;
	left: 55px;
	top: -15px;
	*/
}
.kommerling:before {
	content: url('../images3/kommerling_logo.png');
	width: 134px;
	height: 54px;
}

.rehau:before {
	content: url('../images3/rehau.png');
	width: 171px;
	height: 55px;
	/*
	position: absolute;
	left: 30px;
	top: -15px;
	*/
}
.brusbox:before {
	content: url('../images3/brusbox.png');
	width: 164px;
	height: 54px;
	/*
	position: absolute;
	left: 40px;
	top: -15px;
	*/
}
.schuco:before {
	position: absolute;
	content: url('../images3/schuco.png');
	width: 187px;
	/*
	height: 32px;
	left: 25px;
	top: 0;
	*/
}
.gealan:before {
	position: absolute;
	content: url('../images3/gealan.png');
	width: 187px;
	/*
	height: 32px;
	left: 19px;
	top: 15px;
	*/
}


.main-menu .active {
  color: #4b5959;
}
.production .nav {
	margin-top: 10px;
}
.box-plastik-h {
	background: #009ca3;
}
.box-plastik-h h1, .box-plastik-h h2 {
	font-size: 30px;
	color: #fff;
	margin-top: 25px;
	margin-bottom: 25px;
}
.plastik {
	margin-bottom: 20px;
}
.plastik .feature {
  border-color: transparent #F8F8F8 #fff !important;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.plastik .item:hover .feature {
  border-color: transparent #00a9ac #fff !important;
}
.plastik .feature > div {
  display: block;
  background: #f8f8f8;
  margin: 0;
}
.plastik .feature > div:nth-child(2n) {
  background: #fdfdfd;
}
.plastik .feature .icon {
  display: inline-block;
  width: 50px;
  position: relative;
  top: 5px;
  vertical-align: top;
  float: left;
}
.plastik .feature .text {
  display: inline-block;
  width: 158px;
  margin: 0;
  height: 130px;
}
.plastik .feature .text p {
  font-size: 13px;
  margin-top: 15px;
}

.plastik_main .feature .text {
	height: 70px;
}
.plastik .feature .text strong {
  color: #e2007e;
}
.wrnt {
  color: #4b5959;
  font-weight: 700;
  padding: 15px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  font-size: 13px;
}
.plastik .wrnt {
  border-color: transparent #F8F8F8 #F8F8F8 !important;
  border: 1px solid;
  -webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}
.plastik .item:hover .wrnt {
  border-color: transparent #00a9ac #00a9ac !important;
}
.plastik .sun {
  background: url('../svg3/sun-pk.svg') 0 0 no-repeat;
}
.plastik .heat {
  background: url('../svg3/heat-pk.svg') 0 0 no-repeat;
}
.plastik .noise {
  background: url('../svg3/volume-pk.svg') 0 0 no-repeat;
}
.plastik .width-pk {
  background: url('../svg3/width-pk.svg') 0 0 no-repeat;
}

.box-brusbox .feature .text {
    width: 280px;
}

.box-brusbox .feature .text p:last-child {
    /*margin-top: 0; 28_05_2020 */
}
.box-brusbox .feature > div {
    /*min-height: 100px; 28_05_2020*/
}

.box-brusbox .info .text {
    min-height: 250px;
}

.pk {
  margin-top: 30px;
}
.pk button {
  margin-top: 20px;
  margin-bottom: 30px;
}
.tc1 {
	text-align: center;
	margin: 30px 0;	
}
.tc_green {
	text-align: center;
	margin: 30px 0;	
	font-size: 25px;
	color: #009ca5;
	margin: 30px 15%;
	
}
.h1_1 {
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center;	
}
.ppk {
  text-align: center;
}
.ppk .media {
  height: auto;
}
.ppk .media-left {
  padding: 0;
  display: block;
}
.ppk .media-body h4 {
  margin-top: 10px;
}
.item .info img {
	max-width: 100%;
}
.production .item .info {
  /* border-width: 1px 1px 0; */
  /* border-style: solid; */
  /* border-color: #f8f8f8 #f8f8f8 transparent; */
  /* -webkit-border-radius: 2px 2px 0 0; */
  /* -moz-border-radius: 2px 2px 0 0; */
  /* border-radius: 2px 2px 0 0; */
  overflow: hidden;
  -webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}
.one_product {
	padding-top: 20px;
}
.production .item .info_one {
	align-items: center; 
	display: flex;
}
@media (max-width: 767px){
	.production .item .info_one {
		flex-direction: column;
	}
}
@media (min-width: 768px) {
	.production .item .info_one {
		flex-direction: row;
	}
}
.production .item .info_one .brow > div {
	margin: 20px;
}
.production .item .info_one .brow img {
	width: 300px;
	height: auto;
}
.production .item .info_one .text {
	width: 100%;
	padding: 40px;
}
.production .item .info_one .leave_request{
	text-align: left;
}
.production .item .info_one .leave_request button{
	margin-left: 0;
}
.full_img_size .item .info img{
	width: 100%;
	max-width: none;
}
.full_img_size .item {
	margin-top: 20px;
}

.production.full_img_size .info > strong {
	text-align: center;
	display: block;
	width: 100%;
	margin: 0 15px 0 0;
	padding: 12px 0;
	background-color: #00a9ac;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}
.production.full_img_size .info .text .f > a {
	color: #e2007e;
}
.production.full_img_size .info .text .f > a:hover {
	color: #00a9ac;
}
.production .item:hover .info {
  /* border-color: #00a9ac #00a9ac transparent; */
}
.production .item .feature {
  /* border-width: 0 1px 1px; */
  /* border-style: solid; */
  /* border-color: transparent #00a9ac #00a9ac; */
  /* -webkit-border-radius: 0 0 2px 2px; */
  /* -moz-border-radius: 0 0 2px 2px; */
  /* border-radius: 0 0 2px 2px; */
}
.production .item:hover .feature {
  border-color: transparent #00a9ac #00a9ac;
}
.production .item a {
  font-size: 18px;
  color: #00a9ac;
  font-weight: 500;
}
.production .item a:hover {
  color: #05cbce;
}
.production .item a:active {
  color: #4b5959;
}
.production .item p {
  font-size: 16px;
  color: #333;
  margin: 10px 0 4px;
}
.info .text {
  padding: 0 0 0 10px;
  /*min-height: 310px;
  min-height: 430px;*/
}
.info2 {
  margin: 10px 0 10px 0;
}
.hover_img1 img, .hover_img2 img, .hover_img3 img{
	transition: 0.5s;
}
.hover_img1 {
	display: block;
	width: 255px;
	height: 217px;
	overflow: hidden;
	margin: 0 auto;
}
.hover_img1:hover img{
	margin-top: -219px;
	transition: 0.5s;
}
.hover_img2 {
	display: block;
	width: 350px;
	height: 525px;
	overflow: hidden;
	margin: 0 auto;
}
.hover_img2:hover img{
	margin-top: -526px;
	transition: 0.5s;
}
.hover_img3 {
	display: block;
	width: 571px;
	height: 246px;
	overflow: hidden;
	margin: 0 auto;
}
.hover_img3:hover img{
	margin-top: -246px;
	transition: 0.5s;
}
.f {
  margin-top: 2px !important;
}

@font-face {
  font-family: 'ALS Rubl';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts3/rouble.otf'),
  url('../fonts3/rouble.woff') format('woff');
} 
.rub::before {
    font-family: "ALS Rubl";
    font-style: normal;
    content: "c";
}
.price {
  /*margin: 0 0 2px 10px;*/
}
.price .old {
  font-size: 12px;
  font-weight: 500;
  text-decoration: line-through;
  display: inline-block;
  margin-right: 10px;
  color: #eb0074;
}
.price .old span {
  color: #393939;
}
.price .old .rub::before {
  content: "q";
}
.price .new {
  font-size: 18px;
  font-weight: 700;
  color: #e2007e;
  display: inline-block;
}
.price2 {
	background-color: #009ca5;
	color: #fff;	
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
.price2 .old{
	font-size: 18px;
}
.price2 .new{
	font-size: 28px;
}

.feature {
  background: #00a9ac;
}
.feature i {
  display: block;
  position: absolute;
}
.feature > div {
  display: inline-block;
  position: relative;
}
.knob {
  /* display: none; */
}
.icon {
	position: relative;
	top: 0;
	left: 0;
}
.sun {
  display: block;
  width: 18px;
  height: 18px;
  background: url('/svg3/sun-pk.svg') 0 0 no-repeat;
  position: absolute;
  top: 11px;
  left: 12px;
}
.heat {
  display: block;
  width: 12px;
  height: 22px;
  background: url('/svg3/heat-pk.svg') 0 0 no-repeat;
  position: absolute;
  top: 9px;
  left: 15px;
}
.noise {
  display: block;
  width: 18px;
  height: 20px;
  background: url('/svg3/volume-pk.svg') 0 0 no-repeat;
  position: absolute;
  top: 10px;
  left: 11px;
}
.width-pk {
  display: block;
  width: 18px;
  height: 18px;
  background: url('/svg3/width-pk.svg') 0 0 no-repeat;
  position: absolute;
  top: 11px;
  left: 11px;
}

.production .more {
  font-size: 12px;
  font-weight: 500;
  color: #adbcbc;
  text-transform: uppercase;
  border: 2px solid #adbcbc;
  padding: 10px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 30px;
  display: inline-block;
  -webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}
.production .more:hover {
  color: #e2007e;
  border-color: #e2007e;
}
.production .more:active {
  color: #e2007e;
  border-color: #fff;
}



.box-calc {
	background: url('../images3/bg-calc.jpg') 0 0 no-repeat;
	height: 326px;
	margin-bottom: 30px;
}
.box-calc .calc-text {
	font-size: 40px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}

.box-gallery img {
	max-width: 380px;
	width: 100%;
}
.box-gallery img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 transition: all 1s ease-out;
 }
.box-gallery img:hover{
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 -o-transform: scale(1.2);
 transform: scale(1.2);
 }
.box-gallery .box {
 overflow:hidden;
 width: 100%;
 margin: 10px auto;
 }
 .box-gallery > a > span {
	color: #000;
	text-decoration: none;
 }
 .box-gallery > a {
	 text-align: center;
 }
 .box-gallery > a:hover {
	color: #000;
	text-decoration: none;
 }
 .box-gallery .gallery_header {
	color: #fff;
	background: #009a9a;
	padding: 10px 0;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
 }
 @media (max-width: 991px){
	 .box-gallery .gallery_header br{
		display: none; 
	 }
 }
.interesting_info a{
	text-decoration: none;
}
.interesting_info {
	margin-top: 20px;
	margin-bottom: 20px;
	background: #e2007e;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.interesting_info a h2 {
	color: #fff;
	transition: 0.5s;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.interesting_info h2 {
	font-size: 24px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
}
.interesting_info a h2:hover {
	color: #009a9a;
}
.bxglh1 {
	font-size: 30px;
	color: #333;
	margin-bottom: 35px;
}
.bxglh6 {
	margin-top: 20px;
	font-size: 18px;
	color: #666;
	margin-bottom: 20px;
}

.re-btn {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
    background: none 0% 0% repeat scroll #e2007e;
	margin-top: 10px;
    margin-bottom: 30px;
    top: -9px;
    cursor: pointer;
    display: inline-block;
    color: rgb(255, 255, 255) !important;
    vertical-align: bottom;
    font-size: 16px;
    line-height: 32px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 0px 35px;
    border-radius: 3px;
    text-decoration: none !important;
}

.re-btn:hover {
	background: #009ca3;
}

.box-choice {
	color: #fff;
	margin-top: 40px;
}
.box-choice-h h2 {
	font-size: 30px;
	color: #333;
	margin-bottom: 20px;
}
.box-choice h6 {
	font-size: 20px;
	position: relative;
	padding-left: 110px;
	margin-bottom: 20px;
	text-align: left;
	
}
.box-choice p {
	font-size: 14px;
	padding-left: 110px;
}
.box-choice a {
	color: #009ca5;
}
.box-choice .ch:before {
	position: absolute;
	width: 98px;
	height: 98px;
	display: inline-block;
	top: 4px;
	left: 0;
}
.box-choice .c1:before {
	content: url('/images3/c1.png');
}
.box-choice .c2:before {
	content: url('/images3/c2.png');
}
.box-choice .c3:before {
	content: url('/images3/c3.png');
}
.box-choice .c4:before {
	content: url('/images3/c4.png');
}
.box-choice .c5:before {
	content: url('/images3/c5.png');
}
.box-choice .c6:before {
	content: url('/images3/c6.png');
}

.parallax-container {
  position: relative;
  overflow: hidden;
  /*height: 500px;*/
}

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.box-text {
	margin-bottom: 20px;
	margin-top: 20px;
}
.box-text p {
	font-size: 16px;
	color: #333;
}
.box-text img {
	float: left;
	margin-right: 35px;
	margin-top: 6px;
	margin-bottom: 5px;
}

.box-reviews .header {
	background: #009ca3;
	text-align: center;
}
.box-reviews .header p {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	
}
.box-reviews .items {
	background: #e4f2f9;
}

/* Стили отзывов битрикса с правками. Много чего удалил, стили битрикса не использовать для этого компонента */
.row .wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body {
	background: none;
	border: none;
}
.row .wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body:before {
	border: none;
}

.wdr2_list {}
	.wdr2_list .wdr2_pager {}
	.wdr2_list .wdr2_pager.wdr2_pager_top {margin-bottom:16px;}
	.wdr2_list .wdr2_pager.wdr2_pager_bottom {margin-top:16px;font-size: 14px;color: #333;text-align: center;}
	.wdr2_list .wdr2_pager.wdr2_pager_bottom a {color: #333;}
	.wdr2_list .wdr2_items {}
		.wdr2_list .wdr2_items .wdr2_item {margin-bottom:50px; position:relative;}
		.wdr2_list .wdr2_items .wdr2_item_moderated_Y:before {content:''; height:16px; position:absolute; right:8px; top:8px; width:16px; z-index:10; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; background:#b4e391; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiNGUzOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2MWM0MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjRlMzkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-radial-gradient(center, ellipse cover,  #b4e391 0%, #61c419 50%, #b4e391 100%); background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); background:-webkit-radial-gradient(center, ellipse cover,  #b4e391 0%,#61c419 50%,#b4e391 100%); background:-o-radial-gradient(center, ellipse cover,  #b4e391 0%,#61c419 50%,#b4e391 100%); background:-ms-radial-gradient(center, ellipse cover,  #b4e391 0%,#61c419 50%,#b4e391 100%); background:radial-gradient(ellipse at center,  #b4e391 0%,#61c419 50%,#b4e391 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=1 );}
		.wdr2_list .wdr2_items .wdr2_item_moderated_N:before{content:''; height:16px; position:absolute; right:8px; top:8px; width:16px; z-index:10; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; background:#ff3019; background url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjMwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2YwNDA0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-radial-gradient(center, ellipse cover,  #ff3019 0%, #cf0404 100%); background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); background:-webkit-radial-gradient(center, ellipse cover,  #ff3019 0%,#cf0404 100%); background:-o-radial-gradient(center, ellipse cover,  #ff3019 0%,#cf0404 100%); background:-ms-radial-gradient(center, ellipse cover,  #ff3019 0%,#cf0404 100%); background:radial-gradient(ellipse at center,  #ff3019 0%,#cf0404 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 );}
			
				.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating {margin-bottom:55px; position:relative;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating .wdr2_item_rating_detail {background:#fff; border:1px solid #E4E4E4; display:none; font-size:14px; left:-21px; overflow:hidden; padding:12px 20px 6px; position:absolute; top:-32px; z-index:11; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 6px 0px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 6px 0px rgba(0,0,0,0.2); box-shadow:0 0 6px 0px rgba(0,0,0,0.2);}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating:hover .wdr2_item_rating_detail {display:block;}
						.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating:hover .wdr2_one_rating {margin-bottom:10px;}
							.wdr2_list .wdr2_items .wdr2_item .wdr2_item_rating:hover .wdr2_one_rating .wd_reviews2_rating {margin-top:2px;}
				.wdr2_list .wdr2_items .wdr2_item .wdr2_fields {}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field {margin:0 0 6px;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field.wdr2_field_block {margin-bottom:10px;}
						.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field_title {display:inline-block; font-weight:bold;}
						.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field_block .wdr2_field_title {display:block;}
						.wdr2_list .wdr2_items .wdr2_item .wdr2_fields .wdr2_field_value {display:inline-block; max-width:100%; word-wrap:break-word; word-break:break-word; overflow-wrap:break-word;font-size: 15px;color: #333;}
			.wdr2_list .wdr2_items .wdr2_item .wdr2_meta {}
				.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_photo {float:left; height:27px; margin:0 8px 0 0;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_photo table {border-collapse:collapse; border-spacing:0; height:27px;}
						.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_photo td {padding:0; vertical-align:middle;}
							.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_photo td img {background:#F4F4F4; border:1px solid #E4E4E4; display:inline-block; font-size:0; padding:2px;}
				.row .wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_name {color:#e2007e; float:left; font-size:100%; height:27px; line-height:27px; margin:0 8px 0 0;font-size: 24px;}
				.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_date {color:#333; float:left; font-size:90%; height:27px; line-height:27px;font-size: 18px;}
				.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote {color:#999; display:block; float:right; font-size:90%;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote a {text-decoration:underline;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote a:hover {text-decoration:none;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote .wdr2_vote_send {font-weight:bold; text-decoration:none; margin-left:4px;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote .wdr2_vote_send_y {color:#099913;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote .wdr2_vote_send_n {color:#d5181f;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_meta .wdr2_vote .wdr2_vote_count {}
			.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body.wdr2_baloon_answer {margin:20px 0 24px 100px; }
			.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body.wdr2_baloon_answer:before {border-width:0 20px 20px 0; border-color:transparent #E4E4E4 transparent transparent; left:auto; right:36px;}
			.wdr2_list .wdr2_items .wdr2_item .wdr2_baloon_body.wdr2_baloon_answer:after {border-width:0 18px 20px 0; border-color:transparent #F4F4F4  transparent transparent; left:auto; right:37px;}
			.wdr2_list .wdr2_items .wdr2_item .wdr2_meta_answer .wdr2_photo {float:right; margin:0 0 0 8px;}
			.wdr2_list .wdr2_items .wdr2_item .wdr2_meta_answer .wdr2_name {float:right; margin:0 0 0 8px;}
			.wdr2_list .wdr2_items .wdr2_item .wdr2_meta_answer .wdr2_date {float:right;}
		.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin {}
			.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons {display:none; position:absolute; left:0; text-align:right; top:-26px; width:100%;}
			.wdr2_list .wdr2_items .wdr2_item:hover .wdr2_user_review_admin .wdr2_buttons {display:block; padding-bottom:10px;}
				.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a {display:inline-block; font-size:90%; height:16px; line-height:16px; margin-left:8px; padding-left:20px; position:relative; text-decoration:none;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a:before {background:url("/bitrix/components/webdebug/reviews2.list/templates/.default/images/buttons.png") 0 0 no-repeat; content:''; display:inline-block; display:inline-block; height:16px; left:0; position:absolute; top:0; width:16px;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a span {display:inline-block; border-bottom:1px dashed gray; line-height:120%; padding-bottom:0;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a:hover span {border-bottom:0; padding-bottom:1px;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_answer:before {background-position:0 0;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_up:before {background-position:-16px 0;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_down:before {background-position:-32px 0;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_moderate_y:before {background-position:-48px 0;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_moderate_n:before {background-position:-64px 0;}
					.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_buttons a.wdr2_btn_delete:before {background-position:-80px 0;}
			.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_answer_block {display:none;}
				.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_answer_block h2 {background:transparent; border:0; font-size:120%; font-weight:bold; margin:0 0 8px;}
		.wdr2_list .wdr2_items .wdr2_item .wdr2_user_review_admin .wdr2_btn_save {top:-9px; border:0; cursor:pointer; display:inline-block; padding:0 14px; border-radius:3px; background:#00a2df; color:#fff; vertical-align:bottom; text-decoration:none; text-shadow:0 1px 0 #0075b6; font-weight:bold; line-height:24px; outline:0; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÐ²Ð‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb)); background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%); background:-moz-linear-gradient(top, #00a2df 0%,#006fcb 100%); background:-ms-linear-gradient(top, #00a2df 0%,#006fcb 100%); background:-o-linear-gradient(top, #00a2df 0%,#006fcb 100%); background:linear-gradient(to bottom, #00a2df 0%,#006fcb 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );}

.wdr2_clear {clear:both;}

.wdr2_add {text-align: center;}
	.wdr2_add .wdr2_result {}
		.wdr2_add .wdr2_result ul {margin:0; padding:0 0 0 21px;}
	.wdr2_add form {margin:0; padding:0;}
	.wdr2_add .wdr2_success {color:green; font-weight:bold; margin-bottom:20px;}
	.wdr2_add .wdr2_error {color:red; margin-bottom:20px;}
	.wdr2_add hr {background:#999; border:0; border-bottom:1px solid #eee; display:block; font-size:0; height:1px; line-height:0; margin:0 0 12px; overflow:hidden;}
	.wdr2_add .form_title {font-size:20px; line-height:140%; margin-bottom:10px;}
	.wdr2_add .ratings {font-size:11px; margin:0 0 12px;}
		.wdr2_add .ratings table {background:transparent; border:0; }
			.wdr2_add .ratings table td {background:transparent!important; border:0!important; padding:1px 6px 1px 0;}
			.wdr2_add .ratings table td.rating_title {text-align:right; vertical-align:top;}
			.wdr2_add .ratings table td.rating_value {text-align:left; vertical-align:middle;}
	.wdr2_add .fields {}
		.wdr2_add .fields .field {margin:16px 0;}
			.wdr2_add .fields .field label {display:block;}
				.wdr2_add .fields .field label .required {color:red; padding:1px; position:relative; top:-1px;}
			.wdr2_add .fields .field .input {margin-top:10px;}
				.wdr2_add .fields .field .input input[type=text],
				.wdr2_add .fields .field .input textarea,
				.wdr2_add .fields .field .input select {background:#fff; border-width:1px; border-style:solid; border-color:#8ca3ae #a0b4be #b6c8d1 #a0b4be; font:normal 12px "Arial", "Helvetica", sans-serif; height:26px; max-width:100%; outline:0; -moz-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1); box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
				.wdr2_add .fields .field .input input[type=text] {line-height:26px; padding:2px 8px;}
				.wdr2_add .fields .field .input textarea {height:auto; line-height:26px; padding:2px 8px;}
				.wdr2_add .fields .field .input select {padding:6px 1px;}
				.wdr2_add .fields .field .input select option {padding:2px 4px;}
				.wdr2_add .fields .field .input input[type=file] {outline:0;}
				.wdr2_add .fields .field .input .file_design_wrapper {background:#fff; border-width:1px; border-style:solid; border-color:#8ca3ae #a0b4be #b6c8d1 #a0b4be; font:normal 12px "Arial", "Helvetica", sans-serif; height:30px; outline:0; width:270px; -moz-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1); box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1);}
					.wdr2_add .fields .field .input .file_design_wrapper .panel1 {cursor:text; display:block; height:22px; line-height:22px; padding:4px 8px;}
					.wdr2_add .fields .field .input .file_design_wrapper input[type=file] {width:300px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
	.wdr2_add .wdr2_reqfield {display:none;}
	.wdr2_add .submit {margin-top:16px;}
		.wdr2_add .add_btn, .wdr2_add .submit input[type=submit] {margin-top: 30px;margin-bottom: 30px;top:-9px; border:0; cursor:pointer; display:inline-block; padding:0 35px; border-radius:3px; background:#00a2df; color:#fff; vertical-align:bottom; text-decoration:none;  font-size: 16px; line-height:32px; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb)); background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%); background:-moz-linear-gradient(top, #00a2df 0%,#006fcb 100%); background:-ms-linear-gradient(top, #00a2df 0%,#006fcb 100%); background:-o-linear-gradient(top, #00a2df 0%,#006fcb 100%); background:linear-gradient(to bottom, #00a2df 0%,#006fcb 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );}
		.wdr2_add .add_btn:hover, .wdr2_add .submit input[type=submit]:hover {background:#00a2df; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#0a7ddd)); background:-webkit-linear-gradient(top, #00a2df 0%,#0a7ddd 100%); background:-moz-linear-gradient(top, #00a2df 0%,#0a7ddd 100%); background:-ms-linear-gradient(top, #00a2df 0%,#0a7ddd 100%); background:-o-linear-gradient(top, #00a2df 0%,#0a7ddd 100%); background:linear-gradient(to bottom, #00a2df 0%,#0a7ddd 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#0a7ddd',GradientType=0 );}
		.wdr2_add .add_btn:active, .wdr2_add .submit input[type=submit]:active {background:#0a7ddd; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a7ddd), color-stop(100%,#00a2df)); background:-webkit-linear-gradient(top, #0a7ddd 0%,#00a2df 100%); background:-moz-linear-gradient(top, #0a7ddd 0%,#00a2df 100%); background:-ms-linear-gradient(top, #0a7ddd 0%,#00a2df 100%); background:-o-linear-gradient(top, #0a7ddd 0%,#00a2df 100%); background:linear-gradient(to bottom, #0a7ddd 0%,#00a2df 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7ddd', endColorstr='#00a2df',GradientType=0 ); -moz-box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22); -webkit-box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22); box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22);}
		.wdr2_add .add_btn[disabled], .wdr2_add .submit input[type=submit][disabled] {background:#d8d8d8; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,  #d8d8d8 0%, #bcbcbc 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#bcbcbc)); background:-webkit-linear-gradient(top,  #d8d8d8 0%,#bcbcbc 100%); background:-o-linear-gradient(top,  #d8d8d8 0%,#bcbcbc 100%); background:-ms-linear-gradient(top,  #d8d8d8 0%,#bcbcbc 100%); background:linear-gradient(to bottom,  #d8d8d8 0%,#bcbcbc 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#bcbcbc',GradientType=0 );}

/* Visual HTML-editor */
.wdr2_add {} .nicEdit-panelContain {border-color:#8ca3ae #a0b4be #b6c8d1 #a0b4be!important;}
.wdr2_add {} .nicEdit-editorContent {border-color:#fff #a0b4be #b6c8d1 #a0b4be!important; -moz-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1); box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.1);}


.wdr2_add .add_btn, .newComments .wdr2_add .submit input[type="submit"] {
	/*background: transparent linear-gradient(to bottom, #00A2DF 0%, #006FCB 100%) repeat scroll 0% 0%;*/
	background: #e2007e none repeat scroll 0% 0%!important;
	text-transform: uppercase;
}
.wdr2_add .add_btn:hover, .newComments .wdr2_add .submit input[type="submit"]:hover {
	/*background: transparent linear-gradient(to bottom, #00A2DF 0%, #006FCB 100%) repeat scroll 0% 0%;*/
	background: #009ca3 none repeat scroll 0% 0%!important;
}

/* конец стилей отзывов */

/* Стили для слайдера отзывов */

.wdr2_list .bx-wrapper {
	box-shadow: 0 0 5px transparent;
    border: 5px solid transparent;
    background: none;
	margin-bottom: 0;
}
.wdr2_list .bx-wrapper .wd_reviews2_rating img {
	display: inline-block;
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../images3/re-controls.png') no-repeat 0 0;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: -53px 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../images3/re-controls.png') no-repeat -158px 0;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -105px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  z-index: 2;
  transition: none;
}
.bx-wrapper .wdr2_item {
	/*margin: 20px 80px;*/
}

/* конец стилей слайдера отзывов */

.mt35 {
	margin-top: 35px;
}
.mt50 {
	margin-top: 50px;
}
p.mt50 {
	margin-top: 50px!important;
}
.ml50 {
	margin-left: 50px;
}
.mr50 {
	margin-right: 50px;
}
footer {
	background: #363636;
	color: #ccc;
}
footer .logo {
	background: url('../images3/footer-logo.png');
	display: inline-block;
	width: 239px;
	height: 52px;
}
footer .marker {
	color: #fff;
	font-size: 16px;
	position: relative;
	padding-left: 22px;
	margin-bottom: 5px;
}
footer .marker:before {
	content: url('../images3/marker.png');
	display: inline-block;
	width: 15px;
	height: 20px;
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 4px;
}
footer .copy {
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 0;
}
footer .rights-reserved {
	font-size: 14px;
	color: #ccc;
}
footer a:hover {
	text-decoration: none;
}
footer .tel {
	margin-bottom: 0;
}
footer .tel > a {
	font-size: 24px;
	color: #fff;
}
footer .acceptance {
	font-size: 14px;
	color: #ccc;
	margin-top: 10px;
	margin-bottom: 0;
}
footer .schedule {
	font-size: 14px;
	color: #ccc;
}
footer h5 {
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 25px;
}
footer .list-unstyled > li a {
	color: #ccc;
	font-size: 14px;
}
footer .list-unstyled > li a:hover {
	color: #fff;
}
footer .delimiter {
	border-top: 1px solid #666;
}
footer .sales-office {
	padding-top: 20px;
	font-size: 14px;
}
footer .sales-office .text > p {
	margin-bottom: 5px;
}
footer .social {
	margin-bottom: 10px;
	text-align: center;
}
footer .social a {
	display: inline-block;
	width: 46px;
	height: 45px;
	background: url('../images3/social.png');
	transition: none;
	margin-right: 16px;
}
footer .social a:hover {
	transition: none;
	/* background: url('../images3/social-hover.png'); */
}
footer .social > .jj {
	background-position: 0 0;
}
footer .social > .jj:hover {
	background-position: 0 -46px;
}
footer .social > .vk {
	background-position: -60px 0;
}
footer .social > .vk:hover {
	background-position: -60px -46px;
}
footer .social > .fb {
	background-position: -120px 0;
}
footer .social > .fb:hover {
	background-position: -120px -46px;
}
footer .social > .tw {
	background-position: -180px 0;
}
footer .social > .tw:hover {
	background-position: -180px -46px;
}
footer .social > .gp {
	background-position: -239px 0;
}
footer .social > .gp:hover {
	background-position: -239px -46px;
}
footer .social > .in {
	background-position: -298px 0;
}
footer .social > .in:hover {
	background-position: -298px -46px;
}
footer .social > .ok {
	background-position: -359px 0;
}
footer .social > .ok:hover {
	background-position: -359px -46px;
}
.text-main img.ww {
    width: 62px;
    height: 62px;
    clear: both;
}
.text-main .ww {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}
.text-main h1 {
	display: inline-block;
	vertical-align: top;
}
.text-main h2 {
	margin-top: 15px;
}
.item a {
	text-decoration: none;
}
.item ol {
	list-style-type: none;
    counter-increment: point 0;
}
.item ol li::before {
    counter-increment: point 1;
    content: counter(point);
    border: 1px solid #e2007e;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #e2007e;
    padding: 2px 8px;
    left: -20px;
    top: -2px;
	text-align: center;
}

/* Остекление домов */
.house {
  padding-bottom: 20px;
}
.house img {
  width: 380px;
}
.house .item {
  color: #00a9ac;
  font-weight: 700;
  position: absolute;
}
.house .item.f {
  top: -25px;
  left: 260px;
}
.house .item.s {
  top: 130px;
  left: 220px;
}
.house .item.t {
  top: 190px;
  left: 360px;
}
.house .item:before {
  content: '';
  display: inline-block;
  border-width: 2px;
  border-style: solid;
  position: relative;
}
.house .item.f:before {
  border-color: transparent #4b5959 #4b5959 transparent;
  width: 150px;
  height: 40px;
  top: 40px;
  right: 5px;
}
.house .item.s:before {
  border-color: transparent #4b5959 #4b5959 transparent;
  width: 190px;
  height: 20px;
  top: 20px;
  right: 5px;
}
.house .item.t:before {
  border-color: #4b5959 #4b5959 transparent transparent;
  width: 50px;
  height: 100px;
  top: -10px;
  right: 5px;
}
/*app.css*/
i.ilm-1 {background: #fff url('/images/lamination/min/1.png') 0 0 no-repeat;}
i.ilm-2 {background: #fff url('/images/lamination/min/2.png') 0 0 no-repeat;}
i.ilm-3 {background: #fff url('/images/lamination/min/3.png') 0 0 no-repeat;}
i.ilm-4 {background: #fff url('/images/lamination/min/4.png') 0 0 no-repeat;}
i.ilm-5 {background: #fff url('/images/lamination/min/5.png') 0 0 no-repeat;}
i.ilm-6 {background: #fff url('/images/lamination/min/6.png') 0 0 no-repeat;}
i.ilm-7 {background: #fff url('/images/lamination/min/7.png') 0 0 no-repeat;}
i.ilm-8 {background: #fff url('/images/lamination/min/8.png') 0 0 no-repeat;}
i.ilm-9 {background: #fff url('/images/lamination/min/9.png') 0 0 no-repeat;}
i.ilm-10 {background: #fff url('/images/lamination/min/10.png') 0 0 no-repeat;}
i.ilm-11 {background: #fff url('/images/lamination/min/11.png') 0 0 no-repeat;}
i.ilm-12 {background: #fff url('/images/lamination/min/12.png') 0 0 no-repeat;}
i.ilm-13 {background: #fff url('/images/lamination/min/13.png') 0 0 no-repeat;}
i.ilm-14 {background: #fff url('/images/lamination/min/14.png') 0 0 no-repeat;}
i.ilm-15 {background: #fff url('/images/lamination/min/15.png') 0 0 no-repeat;}
i.ilm-16 {background: #fff url('/images/lamination/min/16.png') 0 0 no-repeat;}
i.ilm-17 {background: #fff url('/images/lamination/min/17.png') 0 0 no-repeat;}
i.ilm-18 {background: #fff url('/images/lamination/min/18.png') 0 0 no-repeat;}
i.ilm-19 {background: #fff url('/images/lamination/min/19.png') 0 0 no-repeat;}
i.ilm-20 {background: #fff url('/images/lamination/min/20.png') 0 0 no-repeat;}
i.ilm-21 {background: #fff url('/images/lamination/min/21.png') 0 0 no-repeat;}
i.ilm-22 {background: #fff url('/images/lamination/min/22.png') 0 0 no-repeat;}
i.ilm-23 {background: #fff url('/images/lamination/min/23.png') 0 0 no-repeat;}
i.ilm-24 {background: #fff url('/images/lamination/min/24.png') 0 0 no-repeat;}
i.ilm-25 {background: #fff url('/images/lamination/min/25.png') 0 0 no-repeat;}
i.ilm-26 {background: #fff url('/images/lamination/min/26.png') 0 0 no-repeat;}
i.ilm-27 {background: #fff url('/images/lamination/min/27.png') 0 0 no-repeat;}
i.ilm-28 {background: #fff url('/images/lamination/min/28.png') 0 0 no-repeat;}
i.ilm-29 {background: #fff url('/images/lamination/min/29.png') 0 0 no-repeat;}
i.ilm-30 {background: #fff url('/images/lamination/min/30.png') 0 0 no-repeat;}


.lm-1 {background: #fff url('/images/lamination/1.jpg') 0 0 no-repeat;}
.lm-2 {background: #fff url('/images/lamination/2.jpg') 0 0 no-repeat;}
.lm-3 {background: #fff url('/images/lamination/3.jpg') 0 0 no-repeat;}
.lm-4 {background: #fff url('/images/lamination/4.jpg') 0 0 no-repeat;}
.lm-5 {background: #fff url('/images/lamination/5.jpg') 0 0 no-repeat;}
.lm-6 {background: #fff url('/images/lamination/6.jpg') 0 0 no-repeat;}
.lm-7 {background: #fff url('/images/lamination/7.jpg') 0 0 no-repeat;}
.lm-8 {background: #fff url('/images/lamination/8.jpg') 0 0 no-repeat;}
.lm-9 {background: #fff url('/images/lamination/9.jpg') 0 0 no-repeat;}
.lm-10 {background: #fff url('/images/lamination/10.jpg') 0 0 no-repeat;}
.lm-11 {background: #fff url('/images/lamination/11.jpg') 0 0 no-repeat;}
.lm-12 {background: #fff url('/images/lamination/12.jpg') 0 0 no-repeat;}
.lm-13 {background: #fff url('/images/lamination/13.jpg') 0 0 no-repeat;}
.lm-14 {background: #fff url('/images/lamination/14.jpg') 0 0 no-repeat;}
.lm-15 {background: #fff url('/images/lamination/15.jpg') 0 0 no-repeat;}
.lm-16 {background: #fff url('/images/lamination/16.jpg') 0 0 no-repeat;}
.lm-17 {background: #fff url('/images/lamination/17.jpg') 0 0 no-repeat;}
.lm-18 {background: #fff url('/images/lamination/18.jpg') 0 0 no-repeat;}
.lm-19 {background: #fff url('/images/lamination/19.jpg') 0 0 no-repeat;}
.lm-20 {background: #fff url('/images/lamination/20.jpg') 0 0 no-repeat;}
.lm-21 {background: #fff url('/images/lamination/21.jpg') 0 0 no-repeat;}
.lm-22 {background: #fff url('/images/lamination/22.jpg') 0 0 no-repeat;}
.lm-23 {background: #fff url('/images/lamination/23.jpg') 0 0 no-repeat;}
.lm-24 {background: #fff url('/images/lamination/24.jpg') 0 0 no-repeat;}
.lm-25 {background: #fff url('/images/lamination/25.jpg') 0 0 no-repeat;}
.lm-26 {background: #fff url('/images/lamination/26.jpg') 0 0 no-repeat;}
.lm-27 {background: #fff url('/images/lamination/27.jpg') 0 0 no-repeat;}
.lm-28 {background: #fff url('/images/lamination/28.jpg') 0 0 no-repeat;}
.lm-29 {background: #fff url('/images/lamination/29.jpg') 0 0 no-repeat;}
.lm-30 {background: #fff url('/images/lamination/30.jpg') 0 0 no-repeat;}

.lamination {
	background-color: #666666;
	color: #fff;
	margin-bottom: 30px;
}
.lamination h2 {
	color: #fff;
	padding: 20px 0;
}
.lamination .lm {
	margin-top: -10px;
  width: 460px;
  height: 476px;
  background-size: cover;
  -webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}
.lamination_box {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	width: 500px;	
	height: 500px;
}
.laminataions {
	background-color: #fff;
	padding: 10px;
	
}
.lamination .lm {
	max-width: 100%;
}

.lamination input[type="radio"] {
    display: none;
}
.lamination input[type="radio"], .lamination input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px;
    line-height: normal;
}
.lamination label {
    margin: 5px;
}
.lamination label > input[type="radio"]:checked + i {
    border: 2px solid #00A9AC;
}
.lamination label > input[type="radio"] + i {
    display: inline-block;
    width: 60px;
    height: 60px;
	cursor: pointer;
    transition: 0.5s ease;
}
.text-lamination {
    font-size: 24px;
    font-weight: bold;
    margin: 0 5px;
	color: #fff;
}
.lamination_white {
	color: #fff; 
	font-weight: bold;
	
}
span.old {
	text-decoration: line-through;
	font-weight: normal;
}
.lamination_button {
	font-size: 24px;
	padding: 2px 50px;
	border-radius: 4px;
	margin: 20px 0px;
}

.lamination_button {
	display: inline-block;
	background-color:#009a9a;
	color:#fff;
	text-decoration: none;
	transition: 0.5s;
	border: none;
}
.lamination_button:hover {
	color:#fff;
	text-decoration: none;
	background-color:#e2007e;
}
.btn-cost-project {
    background: #00a9ac;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    border: 0;
	border-radius: 2px;
	display: inline-block;
    margin: 20px 0;
}
.lamination .old span {
    font-size: 20px;
    color: #333;
}
.price .old {
	font-weight: 500;
}
.lamination .new {
    font-size: 24px;
}

@media (min-width: 850px) {
	.dropdown-item {
		width:200px;
	}
}
@media (min-width: 768px) {
	.navbar-toggle {
		display: none;
	}
}

@media all {
.btn {
	max-width: 100%;
	white-space: normal;
}

#idName1  {
	width:100px;
	height:200px;
}
#idName1 > div {
	width:100px;
}
.img-fluid-ie-svg-fix  {
}
.green_circle  {
	display: block;
	border:3px solid #00b8bc;
	border-radius:50% 50%;
	width:60px;
	height:60px;
	margin:auto;
	background-position:center center;
	transition: 0.5s;
}
.green_circle:hover  {
	border:3px solid #e2007e;
}
.green_circle_txt, .green_circle_txt:hover {
	color: #000;
	text-decoration: none;
}
.ruller  {
	background:url(/images3/001-000.png) center center no-repeat transparent;
}
.ruller1  {
	background:url(/images3/001-000.png) center center no-repeat transparent;
}
.ruller_bg  {
	background:url(/images3/001-000_bg.png) center center no-repeat transparent;
	opacity: 0;
	width:60px;
	height:60px;
	display: block;
	margin-left: -3px;
	margin-top: -3px;
}
.ruller_bg:hover {
	opacity: 1;
}
.calc_menu  {
	background:url(/images3/001-003.png) center center no-repeat transparent;
}
.calc_bg  {
	background:url(/images3/001-003_bg.png) center center no-repeat transparent;
	opacity: 0;
	width:60px;
	height:60px;
	display: block;
	margin-left: -3px;
	margin-top: -3px;
}
.calc_bg:hover {
	opacity: 1;
}
.basket  {
	background:url(/images3/001-002.png) center center no-repeat transparent;
}
.basket_bg  {
	background:url(/images3/001-002_bg.png) center center no-repeat transparent;
	opacity: 0;
	width:60px;
	height:60px;
	display: block;
	margin-left: -3px;
	margin-top: -3px;
}
.basket_bg:hover {
	opacity: 1;
}
.green_circle_box  {
	width:120px;
	text-align:center;
	margin:0 auto;
}
.main_logo, .main_logo > a  {
	display: flex;
	justify-content: center;
	align-items:center;
	
}
.main_logo img {
	max-width:300px;
	max-width:100%;
}
@media (max-width: 767px){
	.main_logo  img{
		max-width: 90%;
		margin-bottom: 20px;
	}
}
.vertical  {
	display:flex;
	flex-direction:column;
	align-items: center; 
}
.horizontal  {
	display:flex;
}
.flexEnd  {
	justify-content:flex-end;
}
.flexCenter  {
	justify-content:center;
}
.green_button {
	background-color:#009a9a;
	color:#fff;
	text-decoration: none;
	transition: 0.5s;
	border: none;
}
.green_button:hover, .active.green_button, .active .green_button {
	color:#fff;
	text-decoration: none;
	background-color:#e2007e;
}
.pink_button {
	background: #e2007e;
	color: #fff;
	border: 0;
	box-shadow: none;
	transition: 0.5s;
	text-decoration: none;
	font-size: 1.2em;
}
.pink_button:hover {
	background: #009ca3;
	color: #fff;
	text-decoration: none;
}
.order_it  {
	margin:5px;
	text-align:center;
	padding:8px;
	font:500 16px/16px 'Ubuntu Medium', sans-serif;
}
.phones  {
	font:22px/22px "Ubuntu", sans-serif;
	position: relative;
}
.phones a {
	color: #000;
	text-decoration: none;
	transition: 0.5s;
	border-bottom: 1px solid transparent;
}
.phones a:hover {
	text-decoration: none;
	border-bottom: 1px solid #009a9a;
}
.phones span {
	font:24px/24px Tahoma, sans-serif;
	color:#009a9a;
}
.phones_img:before {
	content: '';
	position: absolute;
	left: -40px;
	top: 10px;
	background: url('/images3/001-005.png') no-repeat;
	width: 34px;
	height: 34px;
}
/*
._40_perc_box {
	position: fixed;
	right: 0;
	bottom: 0;
	background: url(/images3/40_perc.png);
	width: 538px;
	height: 606px;
}
._40_perc_box .catch_it {
	margin-top: 170px;
	margin-left: 165px;
	text-align: center;
}
._40_perc_box .catch_it span {
	color: #fff;
	text-shadow: 1px 1px 2px black;
	font-size: 40px;
	font-weight: bold;
	font-family: Direct, Ubuntu, sans-serif;
	line-height: 40px;
}
*/
/*
._40_perc_box {
	position: fixed;
	right: 0;
	bottom: 0;
	background: url(/images3/zamershik_is_out_there.png);
	width: 538px;
	height: 531px;
}
.close_40_perc {
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images3/40_perc_close.png);
	width: 33px;
	height: 33px;
}
._40_perc_box .catch_it {
	margin-top: 120px;
	text-align: center;
}
._40_perc_box .catch_it span {
	color: #fff;
	text-shadow: 1px 1px 2px black;
	font-size: 40px;
	font-weight: bold;
	font-family: Direct, Ubuntu, sans-serif;
	line-height: 40px;
	text-shadow: 2px 2px 2px black;
}
._40_perc_box ._40_perc_txt {
	color: #fff;
	font-size: 120px;
	padding: 0;
	margin: 0;
	line-height: 120px;
	text-align: center;
	text-shadow: 2px 2px 2px black;
	font-weight: bold;
}
*/
._40_perc_box {
	position: fixed;
	right: 0;
	bottom: 30px;
	/*width: 599px;27_06_2019*/
	width: 467px; /*27_06_2019*/
	/* background: url(/images3/shuher.png);*/
	/* background: url(/images3/zamershik_is_out_there.png);*/
	/* background: url(/images3/saw_price2.png);*/
	/* background: url(/images3/10_banner.png);*/

	/* background: url(/images3/10_banner_mini.png);*/
	background: url(/images3/11_banner_mini.png); /*27_06_2019*/
	/*background: url(/images3/50_perc.png);27_06_2019*/
	height: 520px; /*27_06_2019*/
	/*height: 540px; 27_06_2019*/
	height: 540px;/*27_06_2019*/
	padding-top: 0px;
	padding-left: 0px;
}
._40_perc_form input {
	margin-bottom: 5px;
}
._40_perc_box ._40_perc_form_info {
	color: #fff;
	font-size: 16px;
	font-family: Ubuntu, sans-serif;
	text-align: center;
	margin-top: 0;
	margin-bottom: 8px;
	text-shadow: 1px 1px 2px black;
}
.close_40_perc {
	position: absolute;
	top: 30px;
	right: 49px;
	background: url(/images3/40_perc_close.png);
	width: 33px;
	height: 33px;
}
._40_perc_box ._40_perc_main_zone {
	margin-top: 362px;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 2px black;
	font-weight: bold;
	font-family: Direct, Ubuntu, sans-serif;
	text-shadow: 2px 2px 2px black;
}
._40_perc_box ._40_perc_main_zone p{
	margin-bottom: 0;
}
.font_blackPink {
	color: #ff009e;
}
.font_white {
	color: #fff;
}
._40_perc_main_zone_font0 {
	font-size: 30px;
	line-height: 35px;
}
._40_perc_main_zone_font1 {
	font-size: 32px;	
	line-height: 55px;
}
._40_perc_main_zone_font2 {
	font-size: 28px;	
	line-height: 30px;
}
._40_perc_main_zone_font3 {
	font-size: 36px;	
	line-height: 30px;
}
._40_perc_no_sum {
	color: #fff; 
	text-align: center; 
	margin-bottom: 0;
}
.i_confirm_box {
	display: flex;
	flex-direction: row;
	font-size: 12px;
}
.i_confirm_box label {
	margin-left: 5px;
}
.callzamer_i_confirm_box {
	margin-top: 20px;
}
.callzamer_send_box {
	text-align: center;
}
._40_perc_img {
	width: 241px;
	height: 111px;
	margin-top: 10px;
	margin-left: 215px;
}
._40_perc_form {
	width: 290px;
	text-align: center;
	margin-top: 0px;
	/*margin-left: 153px;27_06_2019*/
	margin-left: 73px;/*27_06_2019*/
}
._40_perc_form input[type="text"] {
	width: 100%;
	padding: 0 20px;
	font-size: 18px;
	font-family: Ubuntu, sans-serif;
	border: 1px solid #aaa;
	border-radius: 10px
}
._40_perc_i_confirm_box {
	display: flex;
	flex-direction: row;
	text-align: center;
}
._40_perc_i_confirm_box p {
	color: #fff;
	font-size: 12px;
	font-family: Ubuntu, sans-serif;
	font-weight: normal;
	text-align: left;
	margin: 5px 0px 0px 5px;
	line-height: 10px;
	text-shadow: 2px 2px 2px #000;
	
	/* background-color: #fff;*/
	/* opacity: 0.7;*/
	/* border-radius: 10px;*/
}
._40_perc_i_confirm_box label {
	margin-bottom: 0;
}
._40_perc_i_confirm_box .no_sum {
	margin-bottom: 5px;
	color: #f0b7b7;
}
._40_perc_i_confirm_box a {
	color: #fff;
}
._40_perc_i_confirm_box a:hover {
	color: #0000ff;
}
._40_perc_send {
	font-size: 16px;
	font-weight: 500;
	font-family: Ubuntu, sans-serif;
	padding: 4px 20px;
}
._40_perc_send:hover {
	box-shadow: 0px 0px 1px #000;
}
.modal-dialog {
	z-index: 9999;
}
.bx_catalog_item, .bx_catalog_item a, .bx_catalog_item div {
z-index: 1!important;
}
#_40_perc_box {
z-index: 9999!important;
}
.modal1 {
z-index: 9999!important;
}
.modal1 .modal-dialog {
	max-width: 664px;
}
.modal1 .modal-header {
	border-bottom: none;
}
.modal1 .modal-footer {
	border-top: none;
}
.modal1 .modal-title {
	font-size: 30px;
	color: #009ca3;
}
.modal1 input[type="text"] {
	margin-top: 5px;
}
.modal1 .close {
	position: absolute;
	top: 22px;
	right: 22px;
}
.modal1 div.left {
width: 50%;
padding: 10px;
}
.modal1 div.right {
width: 50%;

}
.modal1 div.right > img {
	height: 100%;
	float: right;
}
.blueimp-gallery-controls a.next, .blueimp-gallery-controls a.prev, .blueimp-gallery-controls a.close {
	color: #e0e0e0;
	vertical-align: middle;
	line-height: 38px;
}
.blueimp-gallery-controls a.next:hover, .blueimp-gallery-controls a.prev:hover, .blueimp-gallery-controls a.close:hover {
	color: #fff;
}
.bread_box {
 margin: 15px 0 10px 0;
}
.bread_box li {
 list-style-type: none;
 display: inline;
}
.bread_box li:before {
	content: ' ›› ';
	margin: 0 10px;
}
.bread_box li:first-child:before{
	content: '';
}
.multi-drop .dropdown-item {
	white-space: wrap;
}
.dropright .inner-menu {
	margin-left: 20px;
}
._40_perc_main_zone ._40_perc_main_zone_font4 {
	color: #f1f87d;
}
._40_perc_main_zone ._40_perc_main_zone_font5 {
	color: #f1f87d; 
	font-size: 34px;
}
._40_perc_main_zone ._40_perc_main_zone_font6 {
	font-size: 90px; 
	margin-top: 15px;
}
._40_perc_main_zone ._40_perc_main_zone_font7 {
	font-size: 20px; 
	margin-top: 10px;
	color: #e2007e;
	text-shadow: 3px 3px 3px #fff;
}
}
@media (min-width: 1200px) {
.hidden-xl {
	display: none;
}
.container {
	width: 1183px;
}
.green_circle  {
}
.ruller  {
}
.calc  {
}
.basket  {
}
.green_circle_box  {
}
.main_logo  {
}
.vertical  {
}
.horizontal  {
}
.flexEnd  {
}
.flexCenter  {
}
.phone_bg  {
}
.phone_box  {
}
.order_it  {
}
.phones  {
}
.phones:before {
	left: -7px;
}
.oldy_font1 {
	font-size: 36px;
	line-height: 44px;
}
.bx-wrapper .wdr2_item {
	margin: 20px 80px;
}
.multi-drop {
	width: 1000px;
}
.modal1 .modal-dialog {
	width: 664px;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-lg {
		display: none;
	}
	.green_circle  {
	}
	.ruller  {
	}
	.calc  {
	}
	.basket  {
	}
	.green_circle_box  {
	}
	.main_logo  {
	}
	.vertical  {
	}
	.horizontal  {
	}
	.flexEnd  {
	}
	.flexCenter  {
	}
	.phone_bg  {
	}
	.phone_box  {
	}
	.order_it  {
	}
	.phones  {
	}
	.phones:before {
		left: -7px;
	}
	.oldy_font1 {
		font-size: 30px;
		line-height: 30px;
	}
	.box-slider .bx-wrapper img {
		max-width: none!important;	
		height: 300px;
	}
	.box-calc {
		background-position-x: 30%;
	}
	.bx-wrapper .wdr2_item {
		margin: 20px 80px;
	}
	.multi-drop {
		width: 900px;
	}
	.modal1 .modal-dialog {
		width: 664px;
	}

}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-md {
		display: none;
	}
	.green_circle  {
	}
	.ruller  {
	}
	.calc  {
	}
	.basket  {
	}
	.green_circle_box  {
	}
	.main_logo  {
	}
	.vertical  {
	}
	.horizontal  {
	}
	.flexEnd  {
	}
	.flexCenter  {
	}
	.phone_bg  {
	}
	.phone_box  {
	}
	.order_it  {
	}
	.phones  {
	}
	.phones:before {
		left: -7px;
	}
	.oldy_font1 {
		font-size: 22px;
		line-height: 24px;
	}
	.box-slider .bx-wrapper img {
		max-width: none!important;	
		margin-left: -300px;
		height: 300px;
	}
	.box-slider .bx-wrapper img.left {
		margin-left: 0;
	}
	.box-slider2 .bx-wrapper img {
		max-width: none!important;	
		height: 600px;
	}
	.slider .re-btn {
		margin-left: 0;
	}
	.bx-wrapper .wdr2_item {
		margin: 20px 80px;
	}
	.multi-drop {
		width: 650px;
	}

}
@media (min-width: 576px) and (max-width: 767px) {
	.hidden-sm {
		display: none;
	}
	.green_circle  {
	}
	.ruller  {
	}
	.calc  {
	}
	.basket  {
	}
	.green_circle_box  {
	}
	.main_logo  {
	}
	.vertical  {
	}
	.horizontal  {
	}
	.flexEnd  {
	}
	.flexCenter  {
	}
	.phone_bg  {
	}
	.phone_box  {
	}
	.order_it  {
	}
	.phones  {
	}
	.oldy_font1 {
		font-size: 22px;
		line-height: 24px;
	}
	.box-slider .bx-wrapper img {
		max-width: none!important;	
		margin-left: -300px;
		height: 300px;
	}
	.box-slider .bx-wrapper img.left {
		margin-left: 0;
	}
	.slider .re-btn {
		margin-left: 0;
	}
	.box-calc {
		background-position-x: 30%;
	}
	.bx-wrapper .wdr2_item {
		margin: 20px 80px;
	}
	.multi-drop {
		width: 550px;
	}
	.modal1 div.left {
		width: 100%;
	}

}
@media (max-width: 575px) {
	.hidden-xs {
		display: none;
	}
	.green_circle  {
	}
	.ruller  {
	}
	.calc  {
	}
	.basket  {
	}
	.green_circle_box  {
	}
	.main_logo  {
	}
	.vertical  {
	}
	.horizontal  {
	}
	.flexEnd  {
	}
	.flexCenter  {
	}
	.phone_bg  {
	}
	.order_it  {
		margin: 10px 15%;
	}
	.phones  {
	}
	.oldy_font1 {
		font-size: 17px;
		line-height: 25px;
	}
	.box-slider .bx-wrapper img {
		max-width: none!important;	
		margin-left: -400px;
		height: 300px;
	}
	.box-slider .bx-wrapper img.left {
		margin-left: 0;
	}
	.slide .re-btn {
		margin-left: 0;
	}
	.box-calc {
		background-position-x: 30%;
	}
	.box-gallery .box {
		width: 100%;
		height: auto;

	}
	.box-text img {
		width: 100%;
	}
	.box-calc .calc-text {
		font-size: 25px;
		text-align: center;
	}
	/*
	._40_perc_box {
		position: fixed;
		right: 0;
		bottom: 0;
		background: url(/images3/40_perc_small.png);
		width: 340px;
		height: 336px;
	}
	._40_perc_box .catch_it {
		margin-top: 50px;
		text-align: center;
	}
	._40_perc_box .catch_it span {
		font-size: 30px;
		font-weight: bold;
		font-family: Direct, Ubuntu, sans-serif;
		line-height: 30px;
	}
	._40_perc_img {
		width: 100px;
		height: 50px;
		margin-top: 10px;
		margin-left: 170px;
	}
	._40_perc_box ._40_perc_txt {
		color: #fff;
		font-size: 50px;
		padding: 0;
		margin: 0;
		line-height: 50px;
		text-align: center;
		text-shadow: 2px 2px 2px black;
		font-weight: bold;
	}
	._40_perc_box ._40_perc_form_info {
		font-size: 12px;
	}
	*/
	._40_perc_box {
		position: fixed;
		right: 0;
		right: calc(50% - 244px);
		bottom: 50px;
		width: 488px;
		/* background: url(/images3/zamershik_is_out_there_small.png);*/
		/* background: url(/images3/saw_price2_small.png);*/
		/* background: url(/images3/shuher_small.png) no-repeat transparent;*/
		background: url(/images3/50_perc_small.png);
		height: 440px;
		padding-top: 10px;
		padding-left: 20px;
	}
	._40_perc_form {
		margin-left: 73px;
	}
	._40_perc_box ._40_perc_main_zone {
		margin-top: 265px;
		font-size: 22px;
		line-height: 22px;
	}
	._40_perc_main_zone_font0 {
		font-size: 16px;
		line-height: 16px;
	}
	._40_perc_main_zone_font1 {
		font-size: 18px;	
		line-height: 15px;
	}
	._40_perc_main_zone_font2 {
		font-size: 16px;	
		line-height: 15px;
	}
	._40_perc_main_zone_font3 {
		font-size: 20px;	
		line-height: 20px;
	}
	._40_perc_no_sum {
		font-size: 14px;
	}
	._40_perc_i_confirm_box {
		margin-left: 0px;
	}
	._40_perc_i_confirm_box label{
		font-size: 11px;
		background-color: rgba(200, 200, 200, 0.8);
		color: #000;
		margin-right: 30px;
	}
	._40_perc_i_confirm_box label a{
		color: #000;
	}

	._40_perc_box ._40_perc_form_info {
		font-size: 12px;
		margin-top: 0px;
		line-height: 12px;
		margin-bottom: 5px;
	}

	.modal-body input[type="text"] {
		width: 70%;
		margin: 5px auto;
		display: block;
	}
	.modal-body > div {
		width: 70%;
		margin: 5px auto;
	}
	.modal1 div.left {
		width: 100%;
	}
	._40_perc_main_zone ._40_perc_main_zone_font4 {
		font-size: 24px;
	}
	._40_perc_main_zone ._40_perc_main_zone_font5 {
		font-size: 34px;
		margin-top: 10px;
	}
	._40_perc_main_zone ._40_perc_main_zone_font6 {
		font-size: 50px; 
		margin-top: 20px;
		text-shadow: 5px 2px 2px black;
	}
	._40_perc_main_zone ._40_perc_main_zone_font7 {
		font-size: 20px;
		margin-top: 10px;
		padding: 0px 30px;
	}
	._40_perc_main_zone ._40_perc_main_zone_font7 span{
		display: block;
	}

}


.navbar-light .navbar-toggler, .navbar-light .navbar-toggler:active {
	border: none;
}
.navbar-light .navbar-toggler-icon {
	background: url(/svg/buter.svg);
}
.slider .text p {
	margin: 0;
}
.nav-tabs .nav-item {
	min-width: 199px;
	position: relative;
}
.bx_pagination_bottom {
	margin-bottom: 30px;
}
.bigA img {
	height: auto;
	width: 100%;
}
@media (max-width: 767px){
	._40_perc_box {
		display: none!important; /*27_06_2019*/
	}
	.bigA {
		border: 1px solid #f0f0f0;
		padding: 30px;
	}
}
@media (min-device-pixel-ratio: 1.1){
	._40_perc_box {
		display: none!important;
	}
}
@media (min-width: 576px) and (max-width: 991px){
	.bigA img {
		height: 120px;
	}
}
@media (min-width: 992px){
	.bigA img {
		height: 200px;
	}
}
.bigA {
	min-height: 450px;
	display: flex;
	flex-direction: column;
	padding: 30px;
}
.bigA .stock_name {
	margin-top: 10px;
}
.bigA .stock_date {
	color: #009a9a;
	font-weight: bold;
}
.bigA .stock_more {
	font-size: 1em;
	color: #e2007e;	
}
.bigA .text {
	margin-top: 15px;
}
.bigA a {
	color: #000;
	font-size: 1.1em;
	font-weight: 500;
}
.video_about_us {
	display: flex;
	margin-top: 10px;
	width: 100%;
}
.video_about_us h3, .video_about_us p {
	color: #fff;
}
.video_about_us .left, .video_about_us .middle, .video_about_us .right {
	display: flex;
	flex-direction: column;
}
.video_about_us .left .video1 iframe {
	width: 100%;
	height: 100%;
}
@media (min-width: 1200px) {
	.video_about_us .left, .video_about_us .middle, .video_about_us .right {
		justify-content: space-between;
	}
	.video_about_us .left .video1 {
		height: 310px;
	}
}
@media (min-width: 955px) and (max-width: 1199px) {
	.video_about_us .left .video1 {
		height: 250px;
	}
}
@media (min-width: 768px) and (max-width: 954px) {
	.video_about_us .left .video1 {
		height: 220px;
	}
}
@media (max-width: 767px) {
	.video_about_us .left .video1 {
		height: 300px;
	}
}
.video_about_us .header1, .video_about_us .header2 {
	padding: 10px 15px;
}
.video_about_us .left .header1 {
	background: #009a9a;
	margin-bottom: 5px;
}
.video_about_us .middle .header1 {
	background: #e2007e;
	margin-top: 5px;
}
.video_about_us .right .header1 {
	background: #e2007e;
	margin-bottom: 5px;
}
.video_about_us .right .header2 {
	background: #009a9a;
	margin: 5px 0;
}
.video_about_us > div {
	padding: 3px;
}
.video_about_us img {
	width: 100%;
}
.video_about_us .left {
	width: 41%;
}
.video_about_us .middle {
	width: 35%;
}
.video_about_us .right {
	width: 24%;
}
@media (max-width: 767px) {
	.video_about_us {
		flex-direction: column;
	}
	.video_about_us .left {
		width: 100%;
	}
	.video_about_us .middle {
		width: 100%;
	}
	.video_about_us .right {
		width: 100%;
	}
}
.rollIn {
	display: block;
	overflow: hidden;
}
.rollIn img {
    transition: all 1s ease-out;
}
.rollIn img:hover {
	transform: scale(1.2);
}
.show_sheme_box {
	margin: 10px 0;
}
.show_sheme_box img {
	width: 400px;
	max-width: 100%; 
	height: auto; 
	float: none; 
	clear: both;	
}
.lamination .lm_small_in {
	background-color: #fff;
	padding: 10px 0px 10px 10px;
	
}
.lamination .lm_small img{
	position: relative;
	width: 58px;
	height: 58px;
	margin: 5px;
	transition: 0.5s;
}
.lamination .lm_big {
	padding: 0 0 10px 10px;
	background-color: #fff;
	
}
.lamination .lm_big img {
	max-width: 100%;
	height: auto;
}
.lamination .item_names {
	color: #e2007e;
}
.lamination .price .old span {
	color: #fff;
	font-weight: bold;
}
.lamination .price .old  {
	color: #fff;
	font-weight: bold;
}
.lamination .price .new {
	color: #fff;
	font-weight: bold;
}
.lam_info, .lam_info p{
	line-height: 28px;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 4px;
}
.lamination .lam_button {
	display: flex;
	justify-content: center;
	margin: 40px 0;
}

.lamination .lm_small img:hover {
	border: 3px solid #009a9a;
	transform: scale(1.1);
}
.lamination .lamination_selected {
	border: 3px solid #009a9a;
	transform: scale(1.1);
}
.lamination .name_lamination {
	font-size: 24px;
	font-weight: bold;
}
.lamination .text_lamination {
	font-size: 24px;
}
.lamination .know_it {
	padding: 10px;
}
/* Замер окна */
.free-window {
  position: relative;
  padding: 20px;
  margin-bottom: 20px;
}
.free-window .orderIt_button {
	padding: 10px;
}
@media (min-width: 767px) {
	.free-window {
	  background: url('/images3/callback.jpg');
	}
}
@media (max-width: 766px) {
	.free-window {
	  background: #8f8d8e;
	}
}
.free-window h2 {
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  font-weight: bold;
  /* text-transform: uppercase; */
}
.free-window label {
  display: block;
  font-weight: 400;
  color: #fff;
  margin-bottom: 10px;
}
.free-window .block_2_element_1_modifier_1_pink {
	float: right;
}
/*feryo 24.06.2020
.free-window .col-md-4,.free-window .col-md-6 {
  padding: 0 10px; 
}
.free-window .col-md-4:first-child {
  padding-left: 15px;
}
.free-window .col-md-4:last-child {
  padding-right: 15px;
}
.free-window .col-md-6:first-child {
  padding-left: 15px;
}
.free-window .col-md-6:last-child {
  padding-right: 15px;
}*/
.free-window img {
  margin: 20px 0;
  height: 14px;
  width: 100%;
}
.free-window i {
  position: absolute;
  font-weight: 500;
  color: #4b5959;
  top: 10px;
  left: 98%;
}
.free-window .order_line {
	margin-top: 20px;
}
.free-window p {
	color: #fff;
	font-size: bold;
}
.free-window a {
	color: #fff;
	font-size: bold;
}
.free-window .left_order_line {
	text-align: left;
}
.free-window .right_order_line {
	text-align: right;
}
.form-control {
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  padding: 8px 15px;
}
.form-control:focus {
  border-color: #00a9ac;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #333333;
  font-weight: 500;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  font-weight: 500;
  color: #8c9b9b;
}
.form-control::-webkit-input-placeholder {
  font-weight: 500;
  color: #8c9b9b;
}

@media (min-width: 992px) {
	.h-amount {
		width: 70px;
		position: absolute;
		bottom: 200px !important;
		left: -10px !important;
	}
	.w-amount {
		width: 70px;
		position: absolute;
		bottom: 10px !important;
		left: 200px !important;
	}
}

/* Правильный выбор */
.right-choice {
  color: #7b7b7b;
}

@media (max-width: 768px) {
	.bg_choice {
		background-color:#000;
	}
}
.right-choice h2 {
  font-weight: 300;
  font-size: 30px;
  color: #4b5959;
  margin: 25px 0;
}
.right-choice .media {
  height: 120px;
}
.right-choice .media-left {
  padding-right: 20px;
}
.right-choice img {
  width: 62px;
  height: 62px;
}
.right-choice .media-body h4 {
  font-size: 14px;
  font-weight: 700;
  color: #4b5959;
  margin-bottom: 10px;
}
.right-choice .media-body p {
  font-size: 12px;
}


.ppk {
  text-align: center;
}
.ppk .media {
	display: block;
  height: auto;
}
.ppk .media-left {
  padding: 0;
  display: block;
}
.ppk .media-body h4 {
  margin-top: 10px;
}
.ppk .knowIt_button {
	padding: 10px;
}
.form-window img {
    width: 160px;
    height: 160px;
	padding: 10px;
}
footer {
	background: url(/images3/footer_happy_new.jpg) 0 0 no-repeat #363636 ;
	background-size: cover;
}
@media (min-width: 1200px) and (max-width: 1700px) {
	.oldy_font1 {
		font-size: 28px;
		line-height: 28px;
	}
	.oldy_font2 {
		font-size: 22px;
		line-height: 22px;
	}
}

.catalog_banner_box {
	background-color: #dfdde0;
	background-image: url(/images4/catalog_banner.jpg);
	background-position: center 0;
	background-repeat: no-repeat;
	color: #fff;
}
.catalog_banner_box .container {
	height: 432px;
}
.catalog_banner_box h1{
	margin-top: 48px;
	font-size: 40px;
	font-weight: bold;
}
.catalog_banner_box ul {
	padding-left: 0;
}
.catalog_banner_box ul li{
	font-size: 24px;
	list-style: none;
	font-weight: bold;
	line-height: 30px;
}
.catalog_banner_box ul li:before{
	content: '› ';
}
.catalog_banner_box .buy_window_button {
	display: inline-block;
	margin: 0 auto;
	margin-top: 36px;
	padding: 10px 25px;
}
.catalog_banner_box .buy_window_button_box {
	text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){
	.catalog_banner_box h1{
		margin-top: 48px;
		font-size: 36px;
	}
	.catalog_banner_box ul li {
		font-size: 25px;
		list-style: none;
		font-weight: bold;
		line-height: 28px;
	}
}
@media (max-width: 767px){
	.catalog_banner_box h1{
		margin-top: 48px;
		font-size: 36px;
	}
	.catalog_banner_box ul li {
		font-size: 25px;
		list-style: none;
		font-weight: bold;
		line-height: 28px;
	}
	.catalog_banner_box .buy_window_button {
		margin-top: 20px;
	}
}
@media (max-width: 575px){
	.catalog_banner_box h1{
		margin-top: 20px;
		font-size: 30px;
	}
	.catalog_banner_box ul li {
		font-size: 20px;
		list-style: none;
		font-weight: bold;
		line-height: 24px;
	}
	.catalog_banner_box .buy_window_button {
		margin-top: 20px;
	}
}
.text_main h3{
	font-size: 24px;
	font-weight: bold;
}
.its_not_hard h3{
	font-size: 24px;
	font-weight: bold;
	color: #009ca3;
	margin-bottom: 24px;
}
.text_main strong{
	color: #666666;
}
.its_not_hard {
	background-color: #e4f2f9;
	padding: 32px 0;
	color: #333333;
}
.step_box_horizontal {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.step_box_horizontal_small {
	text-align: center;		
}
.step_box_vertical {
	display: flex;
	flex-direction: column;
}
@media (max-width: 575px){
	.step_box_horizontal {
		display: none;
	}
	.ease_step_info  {
		text-align: center;
	}
}
@media (min-width: 576px){
	.step_box_horizontal_small {
		display: none;
	}
}
.pink_line {
	background-color: #e80080;
	text-align: center;
	padding: 22px 0;
}
.pink_line a{
	color: #fff;
	background-color: #e80080;
}
.pink_line {
	color: #fff;
}
.youtubePreview {
	display: block;
	position: relative;
	top: 0;
	left: 0;
}
.youtubePreview:before  {
	content: '';
	position: absolute;
	top:0;
	left:0;
	transition: 0.5s;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: url(/images4/youtube.png) no-repeat #fff;
	background-position: 50% 50%;
	z-index: 2;
}
.youtubePreview:hover:before  {
	opacity: 0.5;
	transform: scale(0.95);
}
.youtubePreview img  {
	transition: 0.5s;
	z-index: 1;
}
.youtubePreview:hover img  {
	transform: scale(0.95);
}
img.protectorDay {
	max-width: 100%;
}
#blink5 {
  -webkit-animation: blink5 2s linear infinite;
  animation: blink5 2s linear infinite;
}
@-webkit-keyframes blink5 {
  0% { color: #ffffcc; }
  50% { color: #ffff66; }
  100% { color: #ffffcc; }
}
@keyframes blink5 {
  0% { color: #ffffcc; }
  50% { color: #ffff66; }
  100% { color: #ffffcc; }
}
.greenH2 {
	width: 100%;
	text-align: center;
	padding: 5px;
	color: #fff;
	background-color: #009a9a; 
	margin: 20px 0;
}
.greenH2 h2, .pinkH2 h2{
	font-size: 28px;
	font-weight: normal;
}
@media (max-width: 1600px){
	.noBR_1600 br{
		display: none;	
	}
}
.pinkTxt {
	color: #e2007e;
}
.orangeTxt {
	color: #ff3300
}
.blackTxt {
	color: #000;
}
.greenTxt {
	color: #009999;
}
.pinkH2 {
	width: 100%;
	text-align: center;
	padding: 5px;
	color: #fff;
	background-color: #e2007e; 
	margin: 20px 0;
}
.text_img_left {
	float: left;
	margin: 0 20px 8px 0;	
}
.text_img_right {
	float: right;
	margin: 0 0 8px 20px;	
}
@media (max-width: 767px){
	.text_img_left, .text_img_right {
		float: none;
		clear: both;
		margin: 0; 
		width: 100%;
	}
}
.lamination_color_label {
	color: #ff009e;
	font-size: 24px;
	font-weight: bold;
}
.lamination_info p {
	line-height: 28px;
	padding: 0;
	margin: 0;
}
.pic_box {
	border: 1px solid #000;
	padding: 4px;
	margin-top: 20px;
		height: 320px;
}
.pic_cover {
	background-size: cover;
	width: 100%;
	height: 100%;
	display: flex;
	
}
.pic_text {
	background-color: #000;
	opacity: 0.7;
	border: 1px solid #fff;
	color: #fff;
	margin: 70px 10px;
	text-align: center;
	vertical-align: middle;
	display: flex;
	padding: 20px;
	line-height: 20px;
	min-height: 100px;
	justify-content: center;
	align-items: center;
}
.pic_text p{
	margin: 0;
}
.pic_style {
	float: left;
	padding-right: 30px;
	width: 480px;
}
.pic_style_right {
	float: right;
	padding-left: 30px;
	width: 480px;
}
.pic2_style {
	float: right;
	margin-right: 20px;
	border: 1px solid #009999;
	width: 260px;
}
.pic2_style_left {
	float: left;
	margin-left: 20px;
	border: 1px solid #e2007e;
	width: 260px;
}
.line_block {
	margin-top: 30px;
}
.grayLine {
	height: 80px;
	background-color: #cacaca;
	width: 100%;
	margin-top: 90px;
	
}
.dillerNet_box {
	width: 100%;
	margin-top: 20px;
}
.dillerNet_txt {
	width: 50%;
	margin: 100px 25%;
}
.dillerNet_txt p{
	color: #fff;
	text-shadow: 3px 3px 3px #000;
	font-size: 28px;
	line-height: 32px;
	
}
.dillerNet_txt p strong{
	color: #e2007e;
	font-weight: normal;
}
@media (max-width: 767px){
	.pic2_style {
		width: 42%;
	}
	.pic2_style_left {
		width: 42%;
	}
	.grayLine {
		display:none;
	}
	.pic_style, .pic_style_right {
		width: 100%;
		float: none;
		clear: both;
		padding: 0;
	}
	.dillerNet_txt {
		width: 100%;
		margin: 30px 0;
	}
	.dillerNet_txt p{
		font-size: 24px;
		line-height: 28px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.dillerNet_txt {
		width: 80%;
		margin: 30px 10%;
	}
}
.big_image {
	width: 100%;
	height: auto;
	text-align: center;
	background-size: cover;
	height: 438px;
}
.big_image a {
	display:inline-block;
	color: #fff;
	background-color: #009da7;
	border-radius: 4px;
	padding: 5px 30px;	
	margin-top: 390px;
	bottom: 0;
}
.internet_delivery_banner .limit_length {
	width: 70%;
}
.conditions_text_banner1 {
	background-image: url(/images4/conditions_text_banner1.jpg);
	padding: 80px 20px;
	margin-bottom: 20px;
}
.conditions_text_banner1 .limit_length p {
	width: 70%;
}
@media (max-width: 991px){
	.conditions_text_banner1 .limit_length p {
		width: 100%;
	}
}
.shadow_black {
	text-shadow: 3px 3px 2px #000;
}
.dealer_text p {
	color: #fff;
	font-size: 25px;
	text-shadow: 3px 3px 2px #000;
	margin: 0;	
	text-align: justify;
}
.dealer_text hr {
    border: none; /* Убираем границу для браузера Firefox */
    color: #fff; /* Цвет линии для остальных браузеров */
    background-color: #fff; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии */
}
.dealer_text {
	padding: 80px 20px;
}
.text_banner {
	background-position: center center;
	margin-bottom: 20px;
}
.text_banner .row > div {
	padding: 80px 20px;
}
.text_banner p {
	color: #fff;
	font-size: 30px;
	line-height: 32px;
	text-shadow: 1px 1px 2px #000;
	margin: 0;	
}
.text_banner hr {
    border: none; /* Убираем границу для браузера Firefox */
    color: #fff; /* Цвет линии для остальных браузеров */
    background-color: #fff; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии */
}
@media (max-width: 1199px){
	body .text_banner {
		padding: 20px 0;
	}
	body .text_banner br{
		display: none;
	}
}
@media (max-width: 991px){
	body .text_banner {
		padding: 0 0;
	}
	body .text_banner p{
		font-size: 24px; 
		line-height: 28px;
	}
}
.dealer_text_banner1 {
	background-image: url(/images4/dealer_text_banner.jpg);
}
.dealer_text2 {
	padding: 50px 20px;
}
.dealer_text_banner2 {
	background-image: url(/images4/dealer_text_banner2.jpg);
	padding: 50px 0;
}
.dealer_text_banner2 a {
	color: #e2007e;
}
.dealer_text_banner2 p{
	font-size: 25px;
	font-weight: bold;
}
.balcony_text_banner1 {
	background-image: url(/osteklenie/otdelka_balkonov_i_lodzhiy/balcony_text_bg.jpg); 
}
.balcony_text_banner1 p {
	margin-top: 20px;
	font-size: 34px;
	line-height: 38px;
}
.teploe_osteklenie_text_banner1 {
	background-image: url(/osteklenie/temploe_osteklenie/teploe_text_bg.jpg); 
	padding: 30px 0;
}
.teploe_osteklenie_text_banner1 p {
	margin-top: 20px;
	font-size: 34px;
	line-height: 38px;
}
.holodnoe_osteklenie_text_banner1 {
	background-image: url(/osteklenie/holodnoe_osteklenie/holodnoe_osteklenie_text_bg.jpg); 
	padding: 90px 0;
}
.holodnoe_osteklenie_text_banner1 p{
	font-size: 34px;
	line-height: 38px;
}
.besshovnie_okna_text_banner1 {
	background-image: url(/besshovnie_okna/slider_bg.jpg); 
	padding: 90px 0;
}
.besshovnie_okna_text_banner1 p{
	font-size: 34px;
	line-height: 38px;
}
.po_tipu_text_banner1 {
	background-image: url(/osteklenie/osteklenie_po_tipu_doma/po_tipu_text_bg.jpg); 
	padding: 70px 0;
}
.po_tipu_text_banner1 p{
	font-size: 34px;
	line-height: 38px;
}
.rozniza_text_banner1 {
	background-image: url(/images4/rozniza_text_banner1.jpg);
	margin-bottom: 20px;
}
.rozniza_text_banner1 .dealer_text{
	padding: 160px 20px;
}
.social_text_banner {
	background-image: url(/images4/social/social_text_banner.jpg);
	margin-bottom: 20px;
}
.dizain_and_arch_banner {
	background-image: url(/images4/dizain_and_arch_banner.jpg);
}
.stroy_rem {
	background-image: url(/images4/stroy_rem/top_bg.jpg);
}
.partners {
	background-image: url(/images4/stroy_rem/hands_bg.jpg);
	color: #fff;
	padding: 40px 0;
}
.partners h1{
	text-align: center;
	font-size: 50px;	
	text-shadow: 2px 2px 2px #000;
	margin: 20px 0;
}
.partners p{
	font-size: 30px;
	line-height: 30px;
	text-shadow: 2px 2px 2px #000;
}
.partners .h {
	font-weight: bold;
}
.stroy_rem_our_projects {
	display: flex;
	flex-direction: row;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	flex-wrap: wrap;
}
.stroy_rem_our_projects > a{
	height: 370px;
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-size: cover;	
	transition: 0.5s;
	font-size: 35px;
	text-align: center;
}
.stroy_rem_our_projects > a:hover{
	transform: scale(1.02);
}
.stroy_rem_our_projects a{
	color: #fff;
}
.stroy_rem_our_projects .gray{
	color: #2b2b2b;
}
.stroy_rem_our_projects .proj1 {
	background-image: url(/images4/stroy_rem/sec1.jpg);
}
.stroy_rem_our_projects .proj2 {
	background-image: url(/images4/stroy_rem/sec2.jpg);
}
.stroy_rem_our_projects .proj3 {
	background-image: url(/images4/stroy_rem/sec3.jpg);
}
.stroy_rem_our_projects .proj4 {
	background-image: url(/images4/stroy_rem/sec4.jpg);
}
.stroy_rem_our_projects .proj5 {
	background-image: url(/images4/stroy_rem/sec5.jpg);
}
.stroy_rem_our_projects .proj6 {
	background-image: url(/images4/stroy_rem/sec6.jpg);
}
.stroy_rem_our_projects .proj7 {
	background-image: url(/images4/stroy_rem/sec7.jpg);
}
.stroy_rem_our_projects .proj8 {
	background-image: url(/images4/stroy_rem/sec8.jpg);
}
.dizain_and_arch_banner .limit_length {
	width: 100%;
}
.internet_delivery_banner {
	background-image: url(/images4/internet_delivery_banner.jpg);
	padding: 120px 20px;
	margin-bottom: 20px;
}
.dealer_banner1 {
	background-image: url(/images4/dealer_banner1.jpg);
	padding: 80px 20px;
	margin-bottom: 20px;
}
.dealer_banner2 {
	padding: 50px 5px;
}
.plastic_doors1 {
	background-image: url(/images4/plastic_doors_bk.jpg);
	padding: 50px 20px;
	margin-bottom: 20px;
}
.plastic_rehau1 {
	background-image: url(/images4/rehau_bg.jpg);
	padding: 40px 20px;
	margin-bottom: 20px;
}
.plastic_kbe1 {
	background-image: url(/images4/kbe_bg.jpg);
	padding: 60px 20px;
	margin-bottom: 20px;
}
.plastic_brusbox1 {
	background-image: url(/images4/brusbox_bg.jpg);
	padding: 60px 20px;
	margin-bottom: 20px;
}
.plastic_gealan1 {
	background-image: url(/images4/gealan_bg.jpg);
	padding: 80px 20px;
	margin-bottom: 20px;
}
.plastic_kommerling1 {
	background-image: url(/plastic/kommerling/kommerling_bg.jpg);
	padding: 60px 20px;
}
.i_confirm_46431 {
	line-height: 20px;
}
.i_confirm_46431 input[type=checkbox] {
	margin: 0;
}
@media (max-width: 991px){
	.dealer_text {
		padding: 20px;
	}
	.dealer_text p{
		font-size: 20px;
	}
	.dealer_text_banner2 p {
		font-size: 20px;
	}
	.dizain_and_arch_banner .limit_length{
		width: 100%;
	}
}
.dealer_text_cooperation {
	background-image: url(/images4/dealer_text_cooperation.jpg);
}
.dealer_text_cooperation {
	color: #fff;
	margin-bottom: 20px;
}
.dealer_text_cooperation input, .dealer_text_cooperation textarea{
	margin: 20px 0px;
	border-radius: 4px;
}
.dealer_text_cooperation input::placeholder, .dealer_text_cooperation textarea::placeholder{
	color: #999;
}
.dealer_text_cooperation textarea{
	height: 160px;
}
.dealer_text_cooperation .dealer_text {
	padding: 20px 0;
}
.dealer_text_cooperation p {
	color: #ff0000;
	text-shadow: 1px 1px 1px #000;
	
}
.dealer_text div{
	padding: 0 80px;
}
@media (max-width: 575px){
	.dealer_text div{
		padding: 0 10px;
	}
}
.send_dealer_request {
	padding: 5px 20px;
	margin: 10px;
}
button.send_dealer_request {
	font-weight: bold;

}
.coop_block {
	display: flex;
	padding-top: 20px;
	margin-bottom: 20px;
	text-align: justify;
}
.coop_block img{
	width: 79px;
	height: 79px;
	margin: 20px;
	margin-top: 0;
}
.coop_block h3 {
	margin: 20px 0;
	font-size: 25px;
	font-weight: normal;
}
	
.coop_block a{
	color: #000;
}
.coop_block p{
	margin: 0;
	padding: 0;
}
.coop_block .middle {
	padding-top: 20px;
}
.coop_block2 {
	margin: 0;
	padding: 0;
}
.coop_block2 a{
	color: #e2007e; 
}
.full_row_bg img{
	width: 100%;
	height: auto;
}
.mtb30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.warm_and_cool .price{
	background-color: #009da7;
	text-align: center;
	margin: 20px 0;
}
.warm_and_cool .price span{
	color: #fff;
	font-weight: bold;
	font-size: 32px;
}
.warm_and_cool h2 {
	margin: 15px 0;
	text-align: center;
}
.warm_and_cool a {
	color: #000;
}
.warm_and_cool a:hover {
	color: #4a4a4a;
	text-decoration: none;
}
.warm_and_cool a:hover img {
	transform: scale(1.01);
	transition: 0.5s;
}
.warm_and_cool .imgFrame {
	padding: 5px 50px; 
}
.warm_and_cool_icons .line{
	padding: 20px 0;
}
.warm_and_cool_icons .line span {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	
}
.warm_and_cool_icons .pluses ol {
	list-style-type: none;
    counter-increment: point 0;
	counter-reset: point; 
}
.warm_and_cool_icons .pluses ol li:before {
    counter-increment: point 1;
    content: counter(point);
    border: 1px solid #009da7;
	background-color: #009da7; 
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    padding: 2px 8px;
    left: -20px;
    top: -2px;
    text-align: center;
	margin-right: 5px;
}
.warm_and_cool_icons .pluses li {
	margin-top: 7px;
}
.po_tipu {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.po_tipu img{
	width: 100%;
}
.po_tipu > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 10px;
}
.po_tipu .name {
	flex-basis: 100px;
	flex-grow: 1;
	padding: 5px;
	background-color: #fff;
}
.po_tipu .holodnoe_osteklenie {
	flex-basis: 100px;
	flex-grow: 1;
}
.po_tipu .teploe_osteklenie {
	flex-basis: 100px;
	flex-grow: 1;
}
.po_tipu .price{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 20px;
}
.po_tipu .price p{
	color: #fff;
	margin: 0; 
	font-weight: bold;
}
.po_tipu .name .image{
	background-color: #fff;
	padding: 5px 5px;
	border-radius: 8px; 
}
.po_tipu .name .image2{
	background-color: #9a9a9a;
	padding: 25px 10px;
}
.po_tipu .name > div{
	align-self: flex-start;
}
.po_tipu .name p{
	font-size: 24px;
	font-weight: bold;
	
}
.po_tipu .type p{
	font-size: 20px;
}
.po_tipu .price {
	background-color: #009a9a;
	
}
.bx_stick_disc {
	display: none!important;
}
.stages {
	display: flex;
	background-repeat: no-repeat;
}
.stages h3{
	font-size: 20px;
}
.stages .stages_text p {
	font-size: 16px;
	line-height: 16px;
}
.stages .stages_arrow {
	display: none;
}
.stages_icon {
	display: none;
}
@media (min-width: 1190px){
	.stages {
		background-image: url(/images4/stages/stages_bg.png);
		width: 1190px;
		height: 218px; 
		margin-top: 50px;
		margin-bottom: 90px;
		background-position: -30px 0;
	}
	.stages > div{
		display: flex;
		flex-direction: column;
		margin-top: 100px;
		text-align: center;
		flex-wrap: nowrap;
		flex-basis: 20%;
	}
	.stages > div.stage_reverse{
		flex-direction: column-reverse;
		margin-top: 0;
		margin-bottom: 100px;
	}

}
@media (min-width: 700px) and (max-width: 1189px){
	.stages {
		margin: 0 auto;
		flex-direction: column;
		background-image: url(/images4/stages/stages_bg_vert.png);
		height: 1065px;
		width: 300px; 
	}
	.stages > div{
		display: flex;
		flex-direction: column;
		text-align: center;
		flex-wrap: nowrap;
		flex-basis: 20%;
		position: relative;
		right: 170px;
	}
	.stages > div.stage_reverse{
		flex-direction: column-reverse;
		margin-top: 0;
		margin-bottom: 100px;
		left: 100px;
	}

}
@media (max-width: 699px){
	.stages_icon {
		display: block;
	}
	.stages {
		margin: 0 auto;
		flex-direction: column;
	}
	.stages > div{
		display: flex;
		flex-direction: column;
		text-align: center;
		flex-wrap: nowrap;
		flex-basis: 20%;
	}
	.stages > div.stage_reverse{
		margin-top: 0;
	}
	.stages .stages_arrow {
		display: block;
		text-align: center;
		
	}
	.stages .stages_arrow img{
		width: 50px;
		height: auto;
		margin-bottom: 20px;
	}

}
.features {
	background-color: #e3ddde;
	margin-bottom: 20px;
}
.features h2{
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	margin: 20px 0; 
	font-weight: bold;
}
.features h3{
	font-size: 18px;
	margin: 10px 0; 
}
.features img{
	width: 79px;
	height: 79px;
	margin: 20px;
}
.features .line {
	justify-content: flex-start;
	align-items: flex-start;
	padding: 20px;
	
}
.how_chose h2 {
	text-align: center;
}
.h2_plastic {
	color: #fff;
	font-size: 28px;
	line-height: 30px;
	padding: 10px 30px;
	margin: 0;
	
}
.h2_plastic img {
	margin: 10px;
}
.hover_shadow:hover {
	transition: 0.5s;
	box-shadow: 0 4px 8px rgb(0, 0, 0,.8);
}
.inner_hover_shadow > div {
	transition: 0.5s;
}
.inner_hover_shadow > div:hover {
	box-shadow: 0 4px 8px rgb(0, 0, 0,.8);
}
.inner2_hover_shadow > div > div:hover {
	box-shadow: 0 4px 8px rgb(0, 0, 0,.8);
}
.inner_border_1 > div {
	border: 1px solid #cccccc;
}
.inner2_border_1 > div > div {
	border: 1px solid #cccccc;
}
.inner2_border_1 > div > div {
	border: 1px solid #cccccc;
}
.inner2_border_1 > div > div {
	border: 1px solid #cccccc;
}
.border_1{
border:1px solid #ccc;
}
.bold1{
font-weight:bold;
font-size:18px;
}
.bold2{
font-size:22px;
font-weight:bold;
}
.fs1{
font-size:11px;
}
.fs2{
font-size:13px;
}
.fs3{
font-size:22px;
}
.fs4{
font-size:22px;
}
.fs5{
font-size:26px;
}
.fs6{
font-size:30px;
}
.fs7{
font-size:40px;
}
.fw700, .fw700 * {
	font-weight: 700;
}
.lh_1_2em {
	line-height:1.2em!important;
}
.banner_fluid_calc{
background:url(/advanced_calculator2/images/banner_fluid_calc.jpg);
background-position:center;
}
.aCalc_steps_box {
	display: flex;
	justify-content: center;
	width: 100%;
}
.aCalc_steps_left {
	background-color: #009a9a;
	width: 100%;
}
.aCalc_steps_right {
	margin-left: 10px;
	background-color: #999999;
	width: 100%;
}
.aCalc_steps {
	max-width: 1140px; 
	margin: 0 auto;
	height: 68px;
	color: #fff;
	background-color: #999999;
	
}
.aCalc_steps > div > div{
	justify-content: space-around;
	align-items: center;
}
.aCalc_steps > div > div > div {
	display: flex;
	justify-content: center;
	align-items: center;
}
.aCalc_steps > div > div > div > a {
	margin-left: 10px;
	color: #fff;
	text-decoration: none;
}
.aCalc_steps > div > div > div > a:hover {
	color: #e2007e;
}
.aCalc_steps > div > div > div.active, .aCalc_steps > div > div > div.active2 {
	background-color: #009a9a;
}
.aCalc_steps > div > div > div:after {
	content: '';
	width: 15px;
	height: 68px;
	background-color: #999999;
	background-image: url('/advanced_calculator2/images/aCalc_arrow_normal.jpg');
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	margin-left: 10px;
}
.aCalc_steps > div > div > div.active:after{
	background-image: url('/advanced_calculator2/images/aCalc_arrow_active.jpg');
}
.aCalc_steps > div > div > div.active2:after{
	background-image: url('/advanced_calculator2/images/aCalc_arrow_active2.jpg');
}
.aCalc_steps_box_mobile {
}
.aCalc_steps_mobile {
	height: 68px;
	background-color: #009a9a;
	display: flex;
	justify-content: center;
	align-items: stretch;
}
.aCalc_steps_mobile > div {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.aCalc_steps_mobile > div:nth-child(1) {
	flex: 1 1 100%;
}
.aCalc_steps_mobile > div:nth-child(3) {
	flex: 1 1 100%;
	background-color: #999999;
}
.aCalc_steps_mobile > div:nth-child(2) {
	flex: 1 1 content;
}
.aCalc_steps_mobile > div:nth-child(2):after {
	content: '';
	background-image: url('/advanced_calculator2/images/aCalc_arrow_active.jpg');
	width: 15px;
	height: 67px;
}
@media (max-width: 1199px){
	.aCalc_steps_box {
		display: none;
	}
	.aCalc_steps_box_mobile {
		display: block;
	}
}
@media (min-width: 1200px){
	.aCalc_steps_box {
		display: flex;
	}
	.aCalc_steps_box_mobile {
		display: none;
	}
}
.aCalc_propName {
	color: #009a9a;
	
}
.aCalc_container {
	margin-top: 40px;
}
.aCalc_container input {
	padding: 5px;
	margin: 5px;
}
.aCalc_container input[type="submit"], .aCalc_container input[type="button"] {
	padding: 10px;
}
.aCalc_leftPanel {
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	background-color: #f1f0f1;
	border-radius: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
}
.aCalc_leftPanel p {
	line-height: 18px;
	margin-bottom: 6px;
}
.aCalc_leftPanel h2 {
	text-align: center;
}
.aCalc_leftPanel img {
	display: block;
	margin: 0 auto;
}
.aCalc_leftPanel > div{
	border-top: 1px solid #cccccc ;
	padding: 10px;
}
.aCalc_leftPanel > div:first-child {
	border-top: none;

}
.aCalc_flats label img.flaps {
	height: 250px;
	width: auto;
}
.aCalc_flap_num_img {
	height: 111px;
}
.aCalc_oldPrice {
	color: #666666; 
	text-decoration: line-through;
}
.aCalc_economy {
	color: #009a9a;
}
.next_step {
	border-radius: 5px;
	display: block;
	margin: 0 auto;
	padding: 10px 40px
}
.aCalc_flats {
	width: 100%;
}
.aCalc_flats label{
	border: 4px solid #fff; 
	transition: 0.5s;
	text-align: center;
	margin: 10px 10px;
	width: 33%;
	display: flex;
	flex-direction: column;
	position: relative;
	
}
.aCalc_flats label img{
	height: 100%;
}
.aCalc_flats label:hover {
	border: 4px solid #009a9a; 
}
#_1flap_right, #_1flap_down, #_2flap_right1, #_2flap_down1, #_2flap_right2, #_2flap_down2, #_3flap_right1, #_3flap_right2, #_3flap_right3, #_3flap_down1, #_3flap_down2, #_3flap_down3 {
	position: absolute;
	width: 23px;
	height: 23px;
}
#_1flap_right {
	top: 50%;
	left: 40px;

}
#_1flap_down {
	left: 50%;
	top: 40px;
}
#_2flap_right1 {
	top: 50%;
	left: 40px;
}
#_2flap_right2 {
	top: 50%;
	right: 40px;
}
#_2flap_down1 {
	left: 20%;
	top: 40px;
}
#_2flap_down2 {
	right: 20%;
	top: 40px;
}

#_3flap_right1 {
	top: 50%;
	left: 15%;
}
#_3flap_right2 {
	top: 50%;
	left: 47%;
}
#_3flap_right3 {
	top: 50%;
	left: 78%;
}
#_3flap_down1 {
	left: 15%;
	top: 40px;
}
#_3flap_down2 {
	left: 47%;
	top: 40px;
}
#_3flap_down3 {
	left: 78%;
	top: 40px;
}
.any_questions {
	margin-top: 40px;
	margin-bottom: 40px;
	background-image: url('/advanced_calculator2/images/any_questions.jpg');
	max-width: 818px;
	height: 218px;
	padding: 5px 250px 10px 20px;
}
.any_questions p{
	margin: 0;
}
.any_questions form {
	margin-top: 10px;
}
.any_questions .i_confirm {
	font-size: 14px;
	margin-top: 5px;
}
p.any_questions_header {
	font-size: 22px;
	line-height: 22px;
	margin: 0;
	margin-bottom: 10px;
}
.any_questions input[type=submit] {
	padding: 5px 25px;
	font-weight: bold;
	display: block;
	margin: auto;
	
}
.any_questions input[type=text] {
	/*width: 50%; feryo 24.06.2020*/
	width: 33%;
	margin-right: 10px;
}
@media (min-width: 992px) and (max-width: 1199px){
	.any_questions {
		font-size: 13px;
	}
}
@media (max-width: 991px){
	.any_questions {
		font-size: 13px;
		padding: 10px;
	}

}
.aCalc_size_box {
	width: 100%;
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 991px){
	.aCalc_size_box {
		justify-content: flex-start;
	}
}
.aCalc_height_slider_box {
	width: 40px;
	height: 200px;
}
#aCalc_height_slider {
	position: relative;
	left: -100%;
	top: 20px;
	height: 20px;
	width: 250px;
	transform: rotate(270deg);
}
#aCalc_height_value {
	position: relative;
	right: 20px;
	bottom: 10px;
	width: 50px;
}
#aCalc_width_slider {
	position: relative;
	left: 100%;
	top: 10px;
	height: 20px;
	width: 360px;
}
#aCalc_width_value {
	position: relative;
	left: 222px;
	top: 10px;
	width: 50px;
}
 .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 15px;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 15px;
  cursor: pointer;
}
span.value, span.thumb {
	display: none;
}
.profile_row{
	justify-content:space-around;
	display:flex;
}
.profile_col{
	justify-content:flex-start;
	display:flex;
	flex-direction:column;
	border: 1px solid #fff;
	transition: 0.5s;
	width: 24%;
	font-size: 13px;	
	margin-bottom: 40px;
}
.profile_col:hover {
	border: 1px solid #777;
}
.profile_col:hover .profile_header {
	background-color:#e2007e;
}
@media (max-width: 991px){
	.profile_row{
		flex-wrap: wrap;
	}
	.profile_col{
		width: 50%;
	}
}
.profile_header {
	text-align:center;
	background-color:#009a9a;
	transition: 0.5s;
	margin-bottom: 10px;
	padding: 8px 20px 3px 20px;
}
.profile_header h2{
	color:#ffffff;
	font-size:20px;
}
.profile_small_txt {
	min-height: 50px;
}
.profile_price_box {
	margin-top: 20px;
}
.profile_price{
	color:#e2007e;
	font-weight:bold;
	float:right;
	font-size: 20px;	
}
.profile_old_price{
	font-size:14px;
	text-decoration:line-through;
}
.profile_props > div:nth-child(odd){
	background-color:#f8f8f8;
}
.profile_props > div:nth-child(even){
	background-color:#ffffff;
}
.profile_prop {
	display: flex;
	min-height: 250px;
}
.profile_prop > div{
	margin: 10px;
}
@media (max-width: 991px){
	.profile_prop {
		min-height: 150px;
	}
}
.profile_icon {
	position: relative;
}
.profile_icon i{
	display: block;
	position: absolute;
}
.profile_heat {
	background: url('/svg3/heat-pk.svg') 0 0 no-repeat;
	width: 12px;
	height: 22px;
	top: 9px;
	left: 15px;
}
.profile_sun {
	background: url('/svg3/sun-pk.svg') 0 0 no-repeat;
}
.profile_volume {
	background: url('/svg3/volume-pk.svg') 0 0 no-repeat;
	width: 18px;
	height: 20px;
	top: 9px;
	left: 10px;
}
.profile_width {
	background: url('/svg3/width-pk.svg') 0 0 no-repeat;
}
.glass_element_box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
}
.glass_element {
	width: 33%;
}
@media (max-width: 575px){
	.glass_element {
		width: 50%;
	}
}
.windowsill_box input[type="radio"] {
	margin-bottom: 20px;
}
.windowsill_box label {
	border: 1px solid #fff;
	transition: 0.5s;
}
.windowsill_box label:hover {
	border: 1px solid #009a9a;
}
.windowsill_header{
	background-color:#009a9a;
	color:#ffffff;
	padding:10px 10px 10px 10px;
	transition: 0.5s;
	text-align: center;
	
}
.windowsill_box label:hover .windowsill_header {
	background-color:#f09;
}
.windowsill_info{
	min-height:270px;
	padding:10px 10px 10px 10px;
}
.windowsill_extra{
	background-color:#f1f0f1;
	padding:10px 10px 10px 10px;
	min-height: 200px;
}
.windowsill_extra p{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.windowsill_extra input[type="text"]{
	border:none;
	max-width:100%;
}
.windowsill_extra_size{
	min-height:50px;
}
.windowsill_extra_price{
	text-align:center;
	font-size:24px;
	color:#e2007e;
	margin-top:15px;
}
#windowswill_danke_color_box {
	display: flex;
	flex-wrap: wrap;
}
#windowswill_danke_color_box > label{
	width: 32%;
	width: calc(33.333% - 6px);
	border: 1px solid #fff;
	transition: 0.5s;
}
#windowswill_danke_color_box > label:hover{
	border: 1px solid #009a9a;
}
#windowswill_danke_color_box input[type="radio"]:checked+img{
	border: 1px solid #e2007e;
}
#windowswill_danke_color_box input[type="radio"]{
	display: none;
}
#windowswill_danke_color_box > label img{
	width: 100%;
	height: auto;
}
.decor_element_box {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.decor_element {
	border: 1px solid #fff;
	transition: 0.5s;
	width: 33%;
}
.decor_element > div{
	margin-top: 15px;
	margin-bottom: 15px;
}
.decor_element:hover {
	border: 1px solid #009a9a;
}
.decor_element:hover .decor_header  {
	color: #e2007e;
}
@media (max-width: 575px){
	.decor_element {
		width: 50%;
	}
}
.decor_header {
	text-align: center;
}
#decor_lamination_box {
	display: flex;
}
#decor_lamination_panel {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
}
#decor_lamination_panel > label {
	width: calc(25% - 10px);
	margin-right: 10px;
	border: 2px solid #fff;
	transition: 0.5s;
}
#decor_lamination_panel > label:hover {
	border: 2px solid #009a9a;
}
#decor_lamination_panel > label > input:checked + img{
	border: 2px solid #e2007e;
}
#decor_lamination_panel img{
	width: 100%;
	height: auto;
}
#decor_lamination_panel input[type="radio"]{
	display: none;
}
#decor_lamination_show {
	width: 50%;
}
#decor_lamination_show img {
	width: 100%;
	height: auto;
}
.mounting_box > label{
	margin: 10px;
	width: 33%;
}
.mounting_box > label input[type="radio"], .mounting_box > label input[type="checkbox"]{
	margin-top: 20px;
	margin-bottom: 20px;
}
@media (max-width: 575px){
	.mounting_box > label{
		margin: 0px;
		width: 33%;
		font-size: 13px;
	}
}
.mounting_header{
	background-color:#009a9a;
	color:#ffffff;
	text-align:center;
	padding:10px 10px 10px 10px;
}
.mounting_box .mounting_header {
	display: flex;
	min-height: 95px;
	justify-content: center;
	align-items: center;
}
.mounting_box .mounting_info {
	min-height: 300px;
	font-size: 14px;
}
.mounting_price {
	color:#e2007e;
	text-align:center;
	font-size:22px;
}
.bgGreenPink_hover {
	background-color: #009a9a;
	color: #fff;
	transition: 0.5s;
	text-align: center;
}
.bGreen_Hover:hover .bgGreenPink_hover {
	background-color: #e2007e;
}
.bGreen_Hover {
	border: 1px solid #fff;	
	transition: 0.5s;
}
.bGreen_Hover:hover {
	border: 1px solid #009a9a;	
}
.mounting_info input[type="text"] {
	width: 70px;	
}
.ac_element {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	border: 1px solid #fff;
	transition: 0.5s;
}
.ac_element img {
	width: 100%;
	height: auto;
}
.ac_element.active {
	border: 1px solid #ff0000;
}
.ac_element:hover {
	border: 1px solid #009a9a;
}
.ac_element input[type="radio"]{
	margin-top: 20px;
	margin-bottom: 20px;
}
.ac_header {
	background-color: #009a9a;
	color: #fff;
	transition: 0.5s;
	text-align: center;
	padding: 10px;
}
.ac_element:hover .ac_header  {
	background-color: #e2007e;
}
.ac_info {
	padding: 10px;
}
.ac_info input[type="text"] {
	width: 70px;	
	border: 1px solid #cccccc;
	border-radius: 0;
}
.ac_price {
	color: #e2007e;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	
}
.hover_pinkTxt {
	transition: 0.5s;
}
.hover_pinkTxt:hover {
	color: #e2007e;
}
.reflux_item {
	width: 208px;
}
.reflux_item .ac_info {
	padding: 10px 10px;
	min-height: 60px;
}
.reflux_item .ac_header {
	min-height: 40px;
}
.ac_delivery_form {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;	
}
.ac_delivery_form label{
	text-align: center;
}
.ac_delivery_form form{
	max-width: 400px;	
}
.ac_delivery_form input[type="text"] {
	width: 200px;
}
.disabled, .disabled:hover {
	background-color: #aaa;
	color: #000;
	opacity: 0.5;
}
.web_mt1{
	margin-top:-90px;
}
.web_mt1_r{
	margin-top: 130px;
}
.web_mb1 {
	margin-bottom:-90px;
}
.web_mb1_r {
	margin-bottom:90px;
}
.alum_prices {
	text-align: center;
	background-color: #00a9ac;
	color: #fff;
	
}
.old_price {
	text-decoration: line-through;
}
.icon {
	margin: 10px;
}
.card1 .price {
	font-size: 24px;
	font-weight: bold;
	
}
.card1 .big_image1 {
	max-width: 100%;
	height: auto;
}
@media (min-width: 1200px){
	.cold_item{
		min-height:615px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.cold_item{
		min-height:780px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.cold_item{
		min-height:950px;
	}
}

@media (min-width: 1200px){
	.warm_item{
		min-height:520px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.warm_item{
		min-height:570px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.warm_item{
		min-height:660px;
	}
}
.zebra > div:nth-child(odd){
	background-color:#f9f9f9;
}
@media (min-width: 1200px){
	.slide1 p, .slide_full p{
		line-height: 38px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.slide1 p, .slide_full p{
		line-height: 32px;
	}

}
.slide_full {
	width: 100%;
}
@media (max-width: 769px){
	.slider .slide2 p{
		margin-top: 105px;
	}

}
.colorBlock > div {
	text-align: center;
}
.portal_advantages_box > div  {
	margin: 20px 0;
}
@media (max-width: 575px){
	.portal_advantages_box > div > div > div > div {
		text-align: center;
	}
}
p.portal_advantages {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}
.halva .halva_txt {
	font-size: 60px;
	font-weight: bold;
	line-height: 80px;
	margin-bottom: 30px!important;
	
}
@media (max-width: 1750px){
	.halva .halva_txt {
		font-size: 40px;
		line-height: 40px;
	}
}
.tsh_white {
	text-shadow: 2px 2px 2px #fff!important;
}
@media (max-width: 800px){
	.fdc800 {
		flex-direction: column;
	}
}
.text_banner.decor .row > div {
	padding: 180px 20px;
}
.w230 {
	width: 230px;
}
.h230 {
	height: 230px;
}
.text_banner.any_form .row > div {
	padding: 200px 20px;
}
.text_banner.plastic_podokon .row > div {
	padding: 200px 20px;
}
.text_banner.laminacia .row > div {
	padding: 200px 20px;
}
.text_banner.ruchki .row > div {
	padding: 200px 20px;
}
.ruchki_img .name {
	text-align: center;
}
.ruchki_img .name p {
	font-weight: bold;
}
@media (max-width: 768px) {
	body .bx_ordercart_order_pay_left {
		display: block;
	}
}
@media (min-width: 1700px){
	.slide .till_march {
		padding-top: 180px;
	}
}
@media (min-width: 1500px) and (max-width: 1699px){
	.slide .till_march {
		padding-top: 140px;
	}
}
@media (min-width: 1300px) and (max-width: 1499px){
	.slide .till_march {
		padding-top: 100px;
	}
}
@media (min-width: 1200px) and (max-width: 1299px){
	.slide .till_march {
		padding-top: 80px;
	}
}
@media (min-width: 400px) and (max-width: 1199px){
	.slide .till_march {
		padding-top: 80px;
	}
}
.recviziti p{
	margin: 0;
}
.tc_in > div{
	text-align: center;
}
.imgNormal {
	text-align: center;
}
.header_order {
	display: flex;
	flex-direction: column;
}

@media (max-width: 767px){
	.header_order > div:nth-child(1) {
		order: 3;
	}
	.header_order > div:nth-child(1) {
		order: 1;
	}
	.header_order > div:nth-child(1) {
		order: 2;
	}

}
.leave_request {
	text-align: center;
	
}
.leave_request button{
	padding: 15px;
	margin: 20px;
}

.portals_menu {
display: flex;
justify-content: space-between;
font-size: 1.4em;
}
.portals_menu a.active{
	color: #C7007D;
	
}
.setUl ul, .setUl li{
	list-style: square outside;
	font-weight: bold;
	
}
li > a.active_element {
	color: #C7007D;
}
.rassrochka_point {
	text-decoration: underline;
	margin-top: 10px;
}
ul.rassrochka_list, ul.rassrochka_list > li {
	list-style-type: disc;
}
.rassrochka_conditions {
	margin: 10px 0;
}
.roznica_map {
	text-align: center;
	
}
.roznica_map img{
	width: 50%;
}
.siegenia_text {
	width: 90%;
}
@media (min-width: 992px) and (max-width: 1199px){
	.box-slider .bx-wrapper .siegenia_slide img {
		margin-left: -100px;
	}
	.siegenia_text {
		width: 75%;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.siegenia_text {
		width: 75%;
	}
}
@media (min-width: 576px) and (max-width: 767px){
	.box-slider .bx-wrapper .siegenia_slide img {
		margin-left: -400px;
	}
	.siegenia_text {
		width: 75%;
	}
}
@media (max-width: 575px){
	.box-slider .bx-wrapper .siegenia_slide img {
		margin-left: -600px;
	}
	.siegenia_text {
		width: 75%;
	}
	.slide .re-btn {
		margin-top: 30px;
	}
	.slider_options {
		display: none;
	}
}

.box-slider .bx-wrapper .lamination50_slide img {
	margin-left: 0px;
}
.box-slider .bx-wrapper .lifeglass_slide img {
	margin-right: 0px;
	float: right;
}
@media (min-width: 992px) and (max-width: 1199px){
	.box-slider .bx-wrapper .lifeglass_slide .slider_half_right img {
		height: 200px;
		width: auto;
	}
}
.slider_half {
	display: flex;
	width: 100%;
	justify-content: space-around;
	align-items: center;
}
@media (max-width: 991px){
	.slider_half_right {
		display: none;	
	}
}
@media (max-width: 991px){
	.box-slider .bx-wrapper .slider_center img {
		margin-left: -300px;
	}
}
.box-slider .bx-wrapper .slider_left img {
	float: left;
	margin-left: 0px;
	margin-right: -600px;
}
@media (max-width: 575px){
	.box-slider .bx-wrapper .slider_left img {
		margin-right: -800px;
	}
}
@media (min-width: 576px) and (max-width: 991px){
	.box-slider .bx-wrapper .slider_left img {
		margin-right: -600px;
	}
}
@media (min-width: 992px){
	.box-slider .bx-wrapper .slider_left img {
		margin-right: -300px;
	}
}
.box-slider .bx-wrapper .slider_right img {
	float: right;
}
.slider_center{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.slider_left {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.callback_mini > div{
	max-width: 500px!important;
	background-color: #353536;
}
.callback_mini form{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.callback_mini > div > div{
	background-color: #353536;
}
.callback_mini label span{
	color: #fff;
}
.callback_mini .green_button{
	font-size: 22px;
}
.callback_mini p{
	color: #fff;
}
.callback_mini .modal-header h5{
	color: #fff;
}
.callback_mini input[type="text"], .callback_mini button {
	padding: 5px;
	margin: 10px;
	width: calc( 60% - 20px );
}
.callback_mini .modal-header {
	display: block;
	text-align: center;
}
#callzamer_i_confirm_mini {
	float: left;
}
.action_comment {
	color: #000;
	font-size: 0.8em;
}
.slider_img_block {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	text-align: right;
}
.box-slider .bx-wrapper img.slider_img_block_img2 {
	width: 100px;
	height: 100px;
	margin-right: 30px;
}
@media (max-width: 1199px){
	img.slider_img_block_img1 {
		display:none;
	}
}
@media (min-width: 1200px){
	img.slider_img_block_img2 {
		display:none;
	}
}

.slide .slider_img_block *{
	text-align: right;
}
.slider_img_block > div{
	display: flex;
	flex-direction:column;
	align-items: flex-end;
	margin-left: 20px;	
}
.slider_img_block_text {
	max-width: 100%;
}
.slider_img_block_button_block {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}
.slider .toLeft {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.slider .toLeft *{
	text-align:left;
}
.slide .black_friday {
	width: 100%;
}
@media (min-width: 901px){
	.slide .black_friday {
		text-align: right;
	}
}
@media (max-width: 900px){
	.slide .black_friday {
		text-align: center;
	}
}
.slide .black_friday_button {
	margin-top: 200px;	
}
@media (min-width: 1200px){
	.slide .black_friday {
		text-align: right;
	}
	.slide .black_friday_button {
		margin-right: 27%;
		margin-top: 16%;
	}
}
@media (min-width: 901px) and (max-width: 991px){
	.slide .black_friday_button {
		margin-right: 235px;
	}
}
.slide .oldy_txt {
	text-align:right;
}
.slide .oldy {
	margin-top: 8%;
	margin-right: 5%;
}
.slide .oldy_button {
	float: right;
}

.slide .tilt_first {
	margin-top: 1%;
	margin-right: 3%;
}
.slide .tilt_first .txt {
	text-align:right;
	color: #424242;
	text-shadow: 1px 1px 1px #424242;
}
.slide .tilt_first .button {
	float: right;
	margin-right: 20%;
	margin-top: 130px;
}
@media (min-width: 1800px){
	.slide .tilt_first .button {
		margin-right: 20%;
		margin-top: 180px;
	}
}
@media (min-width: 1400) and (max-width: 1799px){
	.slide .tilt_first .button {
		margin-right: 20%;
		margin-top: 140px;
	}
}
.contacts h1{
	display:block;
	text-align: center;
}
.contacts h2{
	display:block;
	text-align: left;
	color: #e2007e;
	font-weight: bold;
	font-style:normal;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
.contacts h2 a{
	color: #ee63b0;
	text-decoration: underline;
	
}
.contacts .offset0_5{
	margin-top: 0.5em;
}
.contacts h6{
	margin-top: 1.5em;
	float: none;
	clear: both;
}
.contacts .address{
	float: none;
	clear: both;
}
.want_work_slider {
	min-height: 350px;
}
.want_work_slider .respond {
	padding: 10px 30px;
	text-shadow: none;
	color: #fff;
	margin-top: 20px;
	
}
.want_work_button {
	font-size: 2em;
	padding: 20px;
	margin-top: 40px;
}
.our_worths {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
	align-items:flex-start;
}
.our_worths .img{
	text-align: center;
	
}
.our_worths img{
	margin: 0 auto;
	max-width: 100px;
	height: auto;
}
.our_worths > div {
	max-width: 25%;
	margin: 10px 20px;
}
.our_worths > div:nth-child(4) img {
	margin: 0;	
}
.our_worths > div:nth-child(4) .img{
	display: flex;
	justify-content: flex-end;
	
}
.our_worths > div:nth-child(5) img {
	margin: 0;	
}
.vakansii_table {
	display: flex;
	flex-direction: column;
}
.vakansii_table .row > div {
	display: flex;
}
.vakansii_table > .line:nth-child(2n) {
	background-color: #ececec;
	
}
.vakansii_table > div{
	display: flex;
	flex-direction: row;
}
.vakansii_table .info {
	width: 70%;
	padding: 20px;
}
.vakansii_table .info .name{
	font-size: 2em;
	font-weight: bold;
}
.vakansii_table .button_box {
	color: #fff;
	width: 25%;
	display: flex;
	justify-content: center;
	align-items:center;
	
}
.vakansii_table .respond{
	background-color: #009a9a;
	color: #fff;
	padding: 20px 30px;
	font-size: 1.5em;
	display: block;
}
.vakansii_table .respond:hover{
	background-color: #C7007D;
}
#vacancy_replay input[type="text"], #vacancy_replay textarea {
	margin-top: 20px;
	padding: 5px;
	width: 100%;
	background-color: #ddd;
}
#vacancy_replay textarea {
	height: 150px;
}
#vacancy_replay .modal-title {
	text-align: center;
	font-size: 2.5em;
}
#vacancy_replay .vacancy_send {
	padding: 10px 20px;
}
#vacancy_replay .vacancy_send_box {
	text-align: center;
}
.einstein {
	width: 100%;
	display: flex;
	padding: 0 50px;
	
}
.einstein .perc50 {
	font-size: 70px;
	color: #e2007e;
}
.einstein > div {
	width: 50%;
}
.einstein > div:nth-child(2) {
	padding: 20px;
	background-color: #34845f;
	background-color: rgba(52, 132, 95, 0.7);
	border-radius: 5px;
}
.einstein2 {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items:center;
}
@media (max-width: 1199px){
	.einstein > div:first-child {
		width: 0%;
	}
	.einstein > div:nth-child(2) {
		width: 100%;
	}
}
@media  (max-width: 767px){
	.einstein2 {
		flex-direction:column;
	}
	.einstein .perc50 {
		font-size: 30px;
	}
}
@media (min-width: 1200px){
	.einstein > div:nth-child(2) {
		background: none;
	}
}
.einstein2 > div:first-child p{
	line-height:120%;
}
.news_block p {
	margin-top: 20px;
}
.news_block h2, .news_block h3 {
	margin-top: 20px;
	text-align: center;
}
.ts1 {
	text-shadow: 1px 1px 5px #000;
}
.page-article ul li{
	list-style-type: disc;
	margin-left: 20px;
}
.article img{
	margin: 20px;
}
.item img {
	margin: 0;
}
.clear  {
	clear: both;
}
.divCertificates {
	margin-bottom: 20px;
}
.divCertificates img{
	margin: 10px;
}
.text_normal {
	font-weight: normal !important;
}
ul.checkmark {
	list-style: none!important;
	list-style-type: none!important;
}
.checkmark li{
	list-style: none!important;
	list-style-type: none!important;
	margin-left: 5px!important;
}
ul.checkmark li:before {
	content: '✓';
}
.justify, .justify * {
	text-align: justify;
}
@media (min-width: 992px){
	.main_page_prices_block p {
		text-align: center;
	}
	.main_page_prices_block {
		padding: 20px 80px;
	}
}
