@font-face {
    font-family: 'pf_din_text_cond_prolight';
    src: url('../fonts/pfdintextcondpro-light.eot');
    src: url('../fonts/pfdintextcondpro-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-light.woff2') format('woff2'),
         url('../fonts/pfdintextcondpro-light.woff') format('woff'),
         url('../fonts/pfdintextcondpro-light.ttf') format('truetype'),
         url('../fonts/pfdintextcondpro-light.svg#pf_din_text_cond_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_proMdIt';
    src: url('../fonts/pfdintextcondpro-medital.eot');
    src: url('../fonts/pfdintextcondpro-medital.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-medital.woff2') format('woff2'),
         url('../fonts/pfdintextcondpro-medital.woff') format('woff'),
         url('../fonts/pfdintextcondpro-medital.ttf') format('truetype'),
         url('../fonts/pfdintextcondpro-medital.svg#pf_din_text_cond_proMdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_proitalic';
    src: url('../fonts/pfdintextcondpro-italic.eot');
    src: url('../fonts/pfdintextcondpro-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-italic.woff2') format('woff2'),
         url('../fonts/pfdintextcondpro-italic.woff') format('woff'),
         url('../fonts/pfdintextcondpro-italic.ttf') format('truetype'),
         url('../fonts/pfdintextcondpro-italic.svg#pf_din_text_cond_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_proLtIt';
    src: url('../fonts/pfdintextcondpro-lightital.eot');
    src: url('../fonts/pfdintextcondpro-lightital.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-lightital.woff2') format('woff2'),
         url('../fonts/pfdintextcondpro-lightital.woff') format('woff'),
         url('../fonts/pfdintextcondpro-lightital.ttf') format('truetype'),
         url('../fonts/pfdintextcondpro-lightital.svg#pf_din_text_cond_proLtIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_promedium';
    src: url('../fonts/pfdintextcondpro-medium.eot');
    src: url('../fonts/pfdintextcondpro-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-medium.woff2') format('woff2'),
         url('../fonts/pfdintextcondpro-medium.woff') format('woff'),
         url('../fonts/pfdintextcondpro-medium.ttf') format('truetype'),
         url('../fonts/pfdintextcondpro-medium.svg#pf_din_text_cond_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_proThIt';
    src: url('../fonts/pfdintextcondpro-thinital.eot');
    src: url('../fonts/pfdintextcondpro-thinital.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-thinital.woff2') format('woff2'),
         url('../fonts/pfdintextcondpro-thinital.woff') format('woff'),
         url('../fonts/pfdintextcondpro-thinital.ttf') format('truetype'),
         url('../fonts/pfdintextcondpro-thinital.svg#pf_din_text_cond_proThIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_proregular';
    src: url('../fonts/pfdintextcondpro-regular.eot');
    src: url('../fonts/pfdintextcondpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-regular.woff2') format('woff2'),
         url('../fonts/pfdintextcondpro-regular.woff') format('woff'),
         url('../fonts/pfdintextcondpro-regular.ttf') format('truetype'),
         url('../fonts/pfdintextcondpro-regular.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_probold';
    src: url('../fonts/pfdintextcondpro-bold.eot');
    src: url('../fonts/pfdintextcondpro-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-bold.woff2') format('woff2'),
         url('../fonts/pfdintextcondpro-bold.woff') format('woff'),
         url('../fonts/pfdintextcondpro-bold.ttf') format('truetype'),
         url('../fonts/pfdintextcondpro-bold.svg#pf_din_text_cond_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.close:hover {
	opacity: 1 !important; 
}
#call-2{
    width: 390px;
    margin: auto;
}
#reviews-modal .form-text
#call-2 .form-text {
	font-size: 25px;
}
.form-text {
	padding-top: 10px;
    font-size: 16px;
  	text-align: center;
  	color: #000;
  	background-color: #fff;
  	padding: 5px;
  	margin-top: 3px;
}
.form-header {
	padding-top: 25px;
	font-family: 'pf_din_text_cond_probold';
	background-color: #fff;
  color: #a80001;
  font-size: 33px;
  text-align: center;
}
#form-header2,#form-text2{
	display:none;
}
#call .modal-body,
#call-2 .modal-body,
#map-1 .modal-body,
#map-2 .modal-body,
#pay .modal-body,
#thanku .modal-body {
	padding: 0;

	background: #e4e4e4;
  border: 5px solid transparent; /* граница будущего градента */
  border-radius: 3px;
	background: #c00405;
	background: -moz-linear-gradient(-45deg, #c00405 0%, #ff577c 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c00405), color-stop(100%,#ff577c));
	background: -webkit-linear-gradient(-45deg, #c00405 0%,#ff577c 100%);
	background: -o-linear-gradient(-45deg, #c00405 0%,#ff577c 100%);
	background: -ms-linear-gradient(-45deg, #c00405 0%,#ff577c 100%);
	background: linear-gradient(135deg, #c00405 0%,#ff577c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00405', endColorstr='#ff577c',GradientType=1 );
	-webkit-background-size: cover;
	background-size: cover;
  background-origin: border-box;
  background-clip: border-box;
}
header div.header-titlemain {
    font-size: 47px;
    display: inline-block;
    background-color: #fef36f;
height: auto;
width: auto;
padding: 0 4px;

}
header .clearfix {
  height: 0 !important;
}
#reviews-modal label,
#call label,
#call-2 label{
	font-size: 20px;
	font-family: 'pf_din_text_cond_prolight';
	width: 291px;
	display: block;
  margin: 0 auto 9px;
	  letter-spacing: 0.8px;
	color: #000;
}
.header-nav{
	background: rgba(0,0,0,0.27) url(../images/menu-button.png) no-repeat center;
	width: 46px;
	height: 46px;
	border-radius: 5px;
	margin: 20px 0px 0px 5px;
}
#reviews-modal form,
#call form,
#call-2 form{
	  padding-bottom: 20px;
	padding-top: 20px;
	background-color: #fff;
}
#navigation .modal-dialog {
  width: 100%;
  position: absolute;
  left: -8px;
  top: -11px;
  background-color: transparent;
}
#navigation .modal-body {
    height: 454px;
	background: rgba(1,0,0, 0.5) !important;
}
#navigation .modal-content {
	background: none;
}
#navigation ul li a {
  text-align: center;
  width: 100%;
  display: block;
  height: 60px;
  font-size: 30px;
  font-family: 'pf_din_text_cond_prolight';
  color: #fff;
  border-bottom: 1px solid #515151;
    padding-top: 11px;
}
#navigation ul li a:hover {
	text-decoration: none;
	color: red;
}
#navigation ul li:last-child a {
  border-bottom: none;
}
#navigation ul{
	  padding: 0;
margin-top: 50px;
}
#navigation button.close{
  right: 20px;
  top: 20px;
  border: 0;
  background: rgba(0,0,0,0) url(../images/nav-button.png) no-repeat center;
}
.modal-back{
	    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
	opacity: 0;
}
.modal-back.in{
	opacity: 0.5;
}
.header-nav {
	background: url(../images/header-menu.png) no-repeat center;
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	background-color: rgba(0,0,0,0.27);
	margin: 10px;
	border-radius: 5px;
	color: transparent !important;
}
button.close {
  background: #6D1217;
  position: absolute;
  top: -14px;
  z-index: 1000;
  right: -15px;
  background: #fff url(../images/close.jpg) no-repeat center;
    font-family: 'pf_din_text_cond_promedium';
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 17px;
  opacity: 1;
  text-align: center;
	border: 4px solid #e00000;
	  text-shadow: none;
}
#map-2 .modal-dialog,
#map-1 .modal-dialog {
	  width: 1000px;
}
#thanku .form-text {
	font-size: 18px;
	font-family: 'pf_din_text_cond_prolight';
	padding: 10px 0;
}
#pay .modal-dialog {
	width: 700px;
}
#thanku .modal-dialog,
#reviews-modal .modal-dialog,
#call-2 .modal-dialog,
#call .modal-dialog {
	  width: 360px;
}
.dtc {
	display: table-cell;
	vertical-align: middle;
}
.header-form input::-moz-placeholder{
    font-size: 20px;
		color: #7d7d7d;
		font-style: italic;
    font-family: 'pf_din_text_cond_proLtIt';
}
.header-form input::-webkit-input-placeholder{
    font-size: 20px;
    font-style: italic;
		color: #7d7d7d;
    font-family: 'pf_din_text_cond_proLtIt';
}
h1,h2{
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}
button, input {
	border: 0;
	outline: none;
} 
input:hover, input:focus,
button:hover, button:active {
	border: inherit;
	outline: none;
}
body {
	color: #fff;
  font-family: 'pf_din_text_cond_proregular';
  font-size: 20px;
    line-height: 1.2;
}
#header-main {
	background: url(../images/header-bg.jpg) center top no-repeat;
	border-bottom: 3px solid #af0000;
	    background-size: cover;
}
.header-logo div {
}

.map-col {
padding-bottom: 20px;
text-align: center;
  }
.header-logo img {
    margin: 0px auto 2px;
}
.header-logo a {
    font-size: 19px;
    color: #fff;
    text-decoration: none;
}
#header-top {
  padding-top: 27px;
    overflow: hidden;
}
.header-phone {
    font-size: 28px;
    text-align: right;
    padding: 0px 0 0;
    overflow: hidden;
    height: 168px;
}
.header-phone span{
  letter-spacing: 0.5px;
  padding: 2px 5px 0 0px;
  display: block;
}
#reviews-modal textarea {
	width: 285px;
	height: 120px;
	border: 3px solid #ce3a4f;
  margin: 0 auto 20px;
  display: block;
	border-radius: 10px;
	padding: 0 21px;
	font-style: italic;
	color: #000;
}
.flowers-col a:hover{
	text-decoration: none;
}
#reviews button:hover,
#we button:hover,
.zakaz-col button:hover,
.flowers-col a:hover,
.flowers-col button:hover,
.header-phone button:hover {
	background-image: linear-gradient(180deg, #e20020 0%, #c00000 100%);
	color: #fff;
}
.advantages-col a span{
	color: #000;
	display: inline-block;
	border-bottom: 2px dotted #000;
	height: 30px;
	cursor: pointer;
}
.advantages-col a:hover span{
	text-decoration: none;
	border-bottom: none;
}
.action-left button:hover {
	color: #000;
	background: #ffff00;
	background: -moz-linear-gradient(top, #ffff00 0%, #f8b700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#f8b700));
	background: -webkit-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: -o-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: -ms-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: linear-gradient(to bottom, #ffff00 0%,#f8b700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#f8b700',GradientType=0 );
}
.header-phone button{
	font-size: 19px;
	color: #171717;
	width: 187px;
	height: 36px;
	background: #ffff00;
	background: -moz-linear-gradient(top, #ffff00 0%, #f8b700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#f8b700));
	background: -webkit-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: -o-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: -ms-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: linear-gradient(to bottom, #ffff00 0%,#f8b700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#f8b700',GradientType=0 );
	-webkit-box-shadow: 0px 0px 0 3px rgba(240, 240, 240, 0.4);
	box-shadow: 0px 0px 0 3px rgba(240, 240, 240, 0.4);
  margin: 3px 4px 0 0px;
  float: right;
  border-radius: 10px;
}
.header-phone div{
  font-family: 'pf_din_text_cond_promedium';
  font-size: 20px;
  padding-right: 4px;
}
header {
	color: #000;
	text-align: center;
	padding-top: 74px;
}
header h1 {
	font-size: 68px;
	width: 858px;
	height: 68px;
	background-color: #fef36f;
  margin: 0 auto 2px;
}
header div{
	font-size: 41px;
	width: 631px;
	height: 50px;
	background-color: #fef36f;
	margin: 0 auto;
}
#gallery {
	  margin: 48px auto 31px;
	position: relative;
	width: 100%;
	height: 146px;
    text-align: center;
}
#gallery a{ 
  display: inline-block;
  width: 7%;
    margin: 0 0.4%;
}
#gallery a img{ 
  max-width: 100% !important;
  height: auto !important;
}
#action {
	  padding-top: 44px;
	background: url(../images/action-bg.jpg) no-repeat center top;
	color: #000;
	border-bottom: 3px solid #af0000;
}
#action h2{
	  letter-spacing: 1px;
	font-family: 'pf_din_text_cond_promedium';
	font-size: 55px;
	text-align: center;
}
#action-stamp {
	position: absolute;
	  left: -74px;
  top: 166px;
}
.action-right {
	height: 479px;
	background: url(../images/action-flowers.jpg) no-repeat 212px 152px;
}
.action-main {
	background: url(../images/action-3.png) no-repeat center top;
	width: 975px;
  height: 482px;
  margin: 39px auto 55px;
	position: relative;
}
.action-header {
	font-size: 52px;
	  padding: 10px 0 0 29px;
}
.action20{
	color: #d70101;
	font-family: 'pf_din_text_cond_promedium';
}
.action-25 {
	font-size: 38px;
	  margin-top: -2px;
}
.action6990 {
	font-size: 35px;
	color: #d70101;
		font-family: 'pf_din_text_cond_promedium';
}
.action12000 {
	font-size: 27px;
}
.action-form-header {
	font-size: 30px;
	font-family: 'pf_din_text_cond_promedium';
	text-align: center;
	letter-spacing: 0.8px;
	margin-bottom: 9px; 	
}
.action-form-text {
	text-align: center;
	font-family: 'pf_din_text_cond_prolight';
	letter-spacing: 0.6px;
	  margin-bottom: 30px;
}
.action-left {
	  padding: 43px 0 0 0px;
}
.modal-dialog input,
.action-left input{
	color: #000;
	width: 285px;
	height: 55px;
	border: 3px solid #ce3a4f;
	display: table;
  margin: 0 auto 21px;
	border-radius: 10px;
	padding: 0 21px;
	font-style: italic;
}
.action-left label{
	font-size: 20px;
	font-family: 'pf_din_text_cond_prolight';
	width: 291px;
	display: block;
  margin: 0 auto 9px;
	  letter-spacing: 0.8px;
}
.modal-dialog-button {
	letter-spacing: 1px;
  width: 285px;
  height: 56px;
	background-image: linear-gradient(180deg, #e20020 0%, #c00000 100%);  
	box-shadow: 0px 0px 0 5px rgba(240, 240, 240, 0.7);
	margin: 0 auto;
	border-radius: 10px;
	display: block;
	font-size: 28px;
	color: #fff;
}
.action-left button{
	  letter-spacing: 1px;
  width: 285px;
  height: 56px;
	background-image: linear-gradient(180deg, #e20020 0%, #c00000 100%);  
	box-shadow: 0px 0px 0 5px rgba(240, 240, 240, 0.7);
	margin: 0 auto;
	border-radius: 10px;
	display: block;
	font-size: 28px;
	color: #fff;
}
#advantages {
	background: url(../images/bg.jpg) repeat-x;
	color: #000;
	padding-top: 60px;
	height: 630px;
}
.advantages-col img{
  margin: 0 auto 9px;
}
.advantages-col {
	font-size: 24px;
	text-align: center;
	  margin-bottom: 28px;
}
#advantages .advantages-col:nth-child(2) img {
  margin: -4px 0 9px 41px;	
}
#advantages .advantages-col:nth-child(7) img {
 margin: -4px 0 9px 41px
}
#flowers {
	text-align: center;
	  height: 1704px;
}
#flowers .container {
	text-align: center;
	padding: 0 15px;
}
.flowers-col {
	width: 100%;
	height: auto;
	border: 2px solid #c00000;
	border-radius: 18px;
	margin: 0 auto 60px;
}
.flowers-col-header {
  width: 100%;
  height: 55px;
  margin-top: -0.5px;
	font-size: 28px;
	background-color: #ea3949;
	display: table;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.flowers-corusel {
	width: 100%;
	max-width: 490px;
	overflow-x: scroll;
	position: relative;
	padding-bottom: 10px;
}
.flowers-corusel::-webkit-scrollbar{
	height: 4px;
	background: transparent;
}
.flowers-corusel::-webkit-scrollbar-thumb{
	height: 4px;
	border-radius: 10px;
	background-color:#e00000;
}
.flowers-corusel-items {
	width: max-content;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flowers-corusel-img {
	width: 70px;
	height: 85px;
	object-fit: cover;
	display: block;
	cursor: pointer;
}
.flowers-corusel-img + .flowers-corusel-img{
	margin-left: 20px;
}
.flowers-height {
	height: 50px;
	background-color: rgb(222, 222, 222);
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
	padding: 0 20px;
}
.flowers-height-title {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	margin-bottom: 0;
}
.flowers-height-checkboxs {
	display: flex;
	align-items: center;
	width: 70%;
    justify-content: space-between;
}
.flower-height-checkbox-item {
	display: flex;
	align-items: center;
}
.flower-height-checkbox-item + .flower-height-checkbox-item{
	margin-left: 15px;
}
.flower-height-checkbox-item label{
	color:#000;
	margin-right: 5px;
	margin-bottom: 0;
	font-weight: 400;
}
.item-checkbox{
	width: 10px;
	height: 10px;
	border: 1px solid #000;
	border-radius: 2px;
	cursor: pointer;
	padding: 5px;
    margin-top: 3px;
}
.item-checkbox.active{
	background-image:url('/images/check.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.padding-0-5 {
	padding: 0 5px;
}
#flowers h2,
#euro h2 {
	background: #f80000;
	background: -moz-linear-gradient(top, #f80000 1%, #b90000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f80000), color-stop(100%,#b90000));
	background: -webkit-linear-gradient(top, #f80000 1%,#b90000 100%);
	background: -o-linear-gradient(top, #f80000 1%,#b90000 100%);
	background: -ms-linear-gradient(top, #f80000 1%,#b90000 100%);
	background: linear-gradient(to bottom, #f80000 1%,#b90000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f80000', endColorstr='#b90000',GradientType=0 );
	font-size: 55px;
	font-family: 'pf_din_text_cond_promedium';
	height: 92px;
	display: table;
	width: 100%;
}
.flowers-color {
	font-size: 40px;
	color: #000;
  margin: 14px auto 25px;
  letter-spacing: 0.6px;
}
.flowers-col-text {
	  height: 24px;
	color: #000;
	margin: 4px 0 0 0;
	font-family: 'pf_din_text_cond_prolight';
}
.flowers-col-img {
  height: 256px;
	width: 100%;
	display: table;
}
.mfp-bottom-bar{
	display: none;
}
.flowers-col a.flowers-col-img-link{
	border-radius: 0;
    color: transparent;
	width: 198px;
    height: 300px;
    background-image:none;
    box-shadow:none;
	display: inline;
}
.flowers-tabs-img{
	width: 198px;
	height: 300px;
	object-fit: cover;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tabs__item,.tabs__item2,.tabs__item3,.tabs__item4,.tabs__item5,.tabs__item6,.tabs__item7,.tabs__item8{
	display: none;
}
.tabs__item.active,.tabs__item2.active,.tabs__item3.active,.tabs__item4.active,.tabs__item5.active,.tabs__item6.active,.tabs__item7.active,.tabs__item8.active{
	display: block;
}
.flowers-col-old-price span {
    text-decoration: line-through;
}
.flowers-col-old-price {
    color: #858585;
  height: 30px;
}
.flowers-new-old-price {
	font-size: 27px;
	color: #000;
  width: 100%;
  height: 68px;
  background-color: #ffd9dd;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	  padding-top: 11px;
}
.flowers-col a,
.flowers-col button {
  /* margin: 38px auto 0; */
  border-radius: 10px;
  color: #fff;
  width: 188px;
  height: 51px;
  background-image: linear-gradient(to top, #8abd41 0%, #c2ed2b 100%);
  box-shadow: 0 0 0 5px rgba(240, 240, 240, 0.8);
}
.flowers-col a {
	display: block;
	  padding-top: 4px;
}
.flowers-col button span{
	display: none;
}
.flowers-new-old-price2{
	margin-top: 10px;
}
.flowers-new-old-price2 button{
	margin-top: 0;
}
#euro {
	text-align: center;
}
#euro h2 {
	  margin: 0 0 43px 0;
}
.euro-contacts{
	margin-bottom: 20px;
	text-align: center;
}
.euro-contacts-text{
	font-size: 42px;
	font-weight: 600;
	line-height: 50px;
	color: #000;
}
.euro-contacts a{
	font-size: 30px;
	font-weight: 600;
	color:#c00000;
	text-decoration: underline;
}
.euro-contacts-inst{
	margin-top: 30px;
}
.euro-contacts-inst a{
	width: 400px;
	height: 600px;
}
.euro-contacts-inst img{
	width: 400px;
	height: 600px;

}
.flowers-price {
	margin: 22px 0 41px 0px;
	text-shadow: 0.8px 0.6px 3px rgba(0, 0, 0, 0.9);
	font-size: 26px;
	width: 298px;
	height: 63px;
	border: 6px solid #688538;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #aced00 0%, #74c02c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aced00), color-stop(100%,#74c02c));
	background: -webkit-linear-gradient(top, #aced00 0%,#74c02c 100%);
	background: -o-linear-gradient(top, #aced00 0%,#74c02c 100%);
	background: -ms-linear-gradient(top, #aced00 0%,#74c02c 100%);
	background: linear-gradient(to bottom, #aced00 0%,#74c02c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aced00', endColorstr='#74c02c',GradientType=0 );
}
.client-col {
  padding-left: 94px;
  margin-bottom: 74px;
}
.client-cols .client-col:nth-child(6) img {
margin: 0 47px 0 13px;
}
.client-cols .client-col:nth-child(2) img {
margin: 0 59px 0 13px;
}
#client h2 {
	  margin-bottom: 51px;
	  padding-top: 49px;
	font-size: 60px;
	    text-align: center;
}
#client h2 span{
	    font-family: 'pf_din_text_cond_promedium';
}
#client  {
  background: url(../images/client-bg.jpg);
  height: 741px;
}
.client-col-img {
	display: block;
	float: left;
	  margin-right: 57px;
}
.client-col-text {
	display: table;
	height: 100px;
  font-size: 23px;
}
#zakaz {
	text-align: center;
	color: #000;
	  padding-top: 52px;
}
#zakaz h2{
	margin-bottom: 42px;
	letter-spacing: 0.6px;
	font-size: 60px;
	font-family: 'pf_din_text_cond_promedium';
}
#zakaz .container{
	padding: 0 5px;
}
.zakaz-col	{
	position: relative;
	padding: 0;
	font-family: 'pf_din_text_cond_prolight';
}
.zakaz-col	button{
	  border-radius: 20px;
	font-size: 18px;
	width: 196px;
	height: 32px;
	box-shadow: 0 0 0 3px rgba(240, 240, 240, 0.8);
	background: #ffff00;
	background: -moz-linear-gradient(top, #ffff00 0%, #f8b700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#f8b700));
	background: -webkit-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: -o-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: -ms-linear-gradient(top, #ffff00 0%,#f8b700 100%);
	background: linear-gradient(to bottom, #ffff00 0%,#f8b700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#f8b700',GradientType=0 );
}
.grey-text{
	color: #bcbcbc;
	font-size: 60px;
	font-family: 'pf_din_text_cond_proregular';
}
.zakaz-col-img{
  margin: 10px auto 20px;
}
.zakaz-col	div{
  line-height: 1.6;
}
.padding-0 {
	padding: 0 ;
}
.img-arrow {
  position: absolute;
  right: -51px;
  top: 48px;
  z-index: 100;
}
.green-text {
	color: #5d9000;
}
.green-text img{
  display: inline-block;
  margin: -8px 0 0px 0px;
}
#we {
	background: url(../images/webg.jpg) no-repeat center top;
	height: 610px;
	text-align: center;
  padding-top: 130px;
}
#we h2{
	margin-bottom: 46px;
	font-size: 60px;
	line-height: 1;
	font-family: 'pf_din_text_cond_promedium';
}
.pay{
	display: block;
  margin: 36px auto 46px;
	width: 298px;
	height: 63px;
	color: #fff;
	background: #aced00;
	background: -moz-linear-gradient(top, #aced00 0%, #72c02e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aced00), color-stop(100%,#72c02e));
	background: -webkit-linear-gradient(top, #aced00 0%,#72c02e 100%);
	background: -o-linear-gradient(top, #aced00 0%,#72c02e 100%);
	background: -ms-linear-gradient(top, #aced00 0%,#72c02e 100%);
	background: linear-gradient(to bottom, #aced00 0%,#72c02e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aced00', endColorstr='#72c02e',GradientType=0 );
	border: 6px solid #688538;
	border-radius: 10px;
	text-shadow: 0.8px 0.6px 3px rgba(0, 0, 0, 0.9);
  font-size: 26px;
  font-family: 'pf_din_text_cond_promedium';
}
.we-slogan	{
	font-size: 35px;
}
#we button {
  margin: 63px auto 0;
  width: 271px;
  height: 38px;
	background: -moz-linear-gradient(top, #aced00 0%, #74c02c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aced00), color-stop(100%,#74c02c));
	background: -webkit-linear-gradient(top, #aced00 0%,#74c02c 100%);
	background: -o-linear-gradient(top, #aced00 0%,#74c02c 100%);
	background: -ms-linear-gradient(top, #aced00 0%,#74c02c 100%);
	background: linear-gradient(to bottom, #aced00 0%,#74c02c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aced00', endColorstr='#74c02c',GradientType=0 );
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.26);
	text-shadow: 0 1px 3px black;
  color: #fefefe;
  font-size: 21px;
  border-radius: 15px;
}
#partners img {
	margin: 0 7px;
}
#partners img {
	padding-top: 35px;
}
#reviews {
	color: #000;
	  padding-top: 69px;
}
#reviews h2 {
	  margin-bottom: 59px;
	font-size: 60px;
  font-family: 'pf_din_text_cond_promedium';
  text-align: center;
    letter-spacing: 0.5px;
}
.reviews-col a {
		  font-family: 'pf_din_text_cond_prolight';
}
.reviews-col img {
	  margin: 0 auto 11px;
}
.name {
  font-family: 'pf_din_text_cond_promedium';
  font-size: 24px;
    margin-bottom: 3px;	
}
.town {
	  font-family: 'pf_din_text_cond_prolight';
	    margin-bottom: 3px;
}
.reviews-text {
	position: relative;
	border-radius: 33px;
  width: 726px;
  margin-left: 13px;
  height: 286px;
  background: url(../images/up.jpg) no-repeat 31px 19px, url(../images/down.jpg) no-repeat 644px 235px;
  box-shadow: 3.3px 2.3px 8px rgba(0, 0, 0, 0.55);
  color: #333438;
  font-size: 18px;
  padding: 35px 61px 0 54px;
    font-family: 'pf_din_text_cond_prolight';
}
.reviews-text div {
	  font-family: 'pf_din_text_cond_proitalic';
	    text-indent: 53px;
  font-size: 24px;
    margin-bottom: 16px;
}
.reviews-text img {
	position: absolute;
left: -41px;
  top: 136px;
}
.reviews-col {
  padding-bottom: 55px;
}
#reviews button {
  width: 321px;
  height: 47px;
  background-image: linear-gradient(180deg, yellow 0%, #e7b622 100%);
  border: 0;
  font-family: 'pf_din_text_cond_promedium';
  font-size: 28px;
  color: #171717;
  border-radius: 10px;
  display: block;
  margin: 9px auto 79px;
  padding-top: 6px;
}
.reviews-line {
	background-color: #e0e0e0;
	margin-bottom: 58px;
	width: 972px;
  height: 1px;
}
#map h2 {
	  margin-bottom: 31px;
	font-family: 'pf_din_text_cond_promedium';
	font-size: 55px;
	text-align: center;
}
.map-col {
	font-size: 22px;
}
.map-col a{
	display: block;
	margin-top: 13px;
	cursor: pointer;
}
.map-col span {
		font-family: 'pf_din_text_cond_promedium';
}
#map {
	padding-top: 39px;
  letter-spacing: 0.5px;
	color: #000;
	background-color: #F2ECEC;
}
footer {
	background-color: #1E1E1E;
	font-size: 30px;
	text-align: center;
	  padding-top: 34px;
	  border-bottom-color: 2px solid  #fff;
	    height: 380px;
}
footer h2{
		font-family: 'pf_din_text_cond_promedium';
	font-size: 70px;
	margin-bottom: 15px;
}
footer a{
	font-size: 26px;
	cursor: pointer;
	color: #fff;
	display: block;
	  border-bottom: 2px dashed #fff;
	    width: 348px;
	  margin: 0 auto 34px;
  height: 33px;
}
.footer-phone-link{
	font-size: 36px;
	letter-spacing: 1px;
    display: inline-block;
	text-decoration: underline;
	border-bottom: none;
	width: auto;
	margin: 0;
}
.footer-phone-link:hover{
	display: inline-block;
}
footer a:hover{
	color: #fff;
	display: block;
	border-bottom: 0;
	text-decoration: none;
}
footer span{
		font-family: 'pf_din_text_cond_promedium';
		font-size: 36px;
		  letter-spacing: 1px;
		    display: inline-block;
  margin-bottom: 18px;
}
.whatsapp-fixed{
	position: fixed;
	width: 70px;
	height: 70px;
	z-index: 99;
	bottom:30px;
	right: 5%;
}
.whatsapp-fixed img{
	width: 70px;
	height: 70px;
}
.down {
	margin-top: 18px;
}
.time-block {
	  margin: 4px 0 0 -4px;
	width: 286px;
	height: 77px;
	border: 3px solid #e2e2e2;
	border-radius: 7px;
}
.block{
  margin: -5px 0 0;
	color:#000;
    padding:0px;
    width: 350px;
    margin:0auto;
}
#clock,#clock3,#clock1,#clock2{
  margin: 5px auto 11px;
  width: 269px;
}
.timer-header {
	 font-family: 'pf_din_text_cond_prolight';
	 font-size: 21px;
	   margin: 199px 0 0 0;
  letter-spacing: 0.5px;
}
.block-clock{
    font-family: 'pf_din_text_cond_promedium';
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #d2d6d8 50%, #edecec 51%, #cacaca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(50%,#d2d6d8), color-stop(51%,#edecec), color-stop(100%,#cacaca));
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#d2d6d8 50%,#edecec 51%,#cacaca 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%,#d2d6d8 50%,#edecec 51%,#cacaca 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%,#d2d6d8 50%,#edecec 51%,#cacaca 100%);
	background: linear-gradient(to bottom, #f6f6f6 0%,#d2d6d8 50%,#edecec 51%,#cacaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#cacaca',GradientType=0 );
	  width: 54px;
  height: 47px;
  letter-spacing: 2px;
  display: inline-block;
  margin: 0 6px;
  text-align: center;
  border-radius: 5px;
  font-size: 40px;
  color: #565657;
  position: relative;
  box-shadow: 0px 5px 10px -4px #000000;
}
.navigation {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: transparent;
  display: none;
  opacity: 0;
  height: 454px;
  background: rgba(0,0,0,0.9) !important;
  z-index: 1;
}
.navigation ul li a:hover {
	text-decoration: none;
	color: red;
}
.navigation ul li:last-child a {
 border-bottom: none;
}
.nav-vissible {
  display: block !important;
  opacity: 1 !important;
}
.navigation ul{
	  padding: 0;
margin-top: 50px;
}
.navigation button.close{
  right: 20px;
  top: 20px;
  border: 0;
  background: rgba(0,0,0,0) url(../images/nav-button.png) no-repeat center;
}
.navigation ul li a {
  text-align: center;
  width: 100%;
  display: block;
  height: 60px;
  font-size: 30px;
  font-family: 'pf_din_text_cond_prolight';
  color: #fff;
  border-bottom: 1px solid #515151;
    padding-top: 11px;
}
.timer-name {
	overflow: hidden;
	width: 350px;
    margin: -8px auto 0;
  font-size: 16px;
}
.lt {
	text-decoration: line-through;
}
.timer-name-item {
	  float: left;
  margin: 0 10px;
  text-align: center;
  width: 48px;
    font-size: 12px;
}
.block-clock .line{
	display: none;
}
.counter {
  display: none !important;
}
.t898 {
    z-index: 9999;
    position: relative;
}
.t898__wrapper {
    position: fixed;
    bottom: 10px;
    right: 20px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100000;
}
/* .t898__wrapper::after{
    content:'';
    position:absolute;
    border:1px solid #2ec24e;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: pulse 1.8s linear infinite;
} */
.t898__btn_input {
    display: none;
}
.t898__btn_label {
    position: relative;
    cursor: pointer;
    z-index: 2;
    width: 60px;
    height: 60px;
    justify-content: center;
    align-items: center;
    background: #0088cc;
    border-radius: 50%;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
    overflow: hidden;
}
.t898_animate .t898__btn_label {
    animation: t898__btn-pulsate 2s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: t898__btn-pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
}
.t898__bgimg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.2s linear;
}
.t898__icon {
    transition: all 0.3s ease-in-out;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.t898__icon-close {
    opacity: 0;
    visibility: hidden;
    transform: scale(.1);
}
#rec408705792 .t898__hint {
    background: #4d4949;
}
#rec408705792 .t898__hint {
    color: #ffffff;
}
.t898__hint {
    position: absolute;
    right: 80px;
    white-space: nowrap;
    background: #fff;
    padding: 9px 13px;
    font-size: 15px;
    border-radius: 3px;
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: .85;
    transition: all 0.1s linear;
}
.t-name {
    font-family: 'Roboto Condensed',Arial,sans-serif;
    font-weight: 600;
    color: #000000;
}
.t898__hint:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-left-color: #292929;
}
#rec408705792 .t898__hint::after {
    border-left-color: #4d4949;
}
.t898_animate .t898__animated-circle {
		content:'';
		position:absolute;
		border:1px solid #2ec24e;
		top: -20px;
		left: -20px;
		right: -20px;
		bottom: -20px;
		border-radius: 50%;
		animation: pulse 1.8s linear infinite;
}
.t898__icon {
    transition: all 0.3s ease-in-out;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.t898__icon_link {
    border-radius: 50%;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
    opacity: 0;
    visibility: hidden;
    width: 50px;
    height: 50px;
}
.t-records a {
    color: #ff8562;
    text-decoration: none;
}
#allrecords a {
    color: #ff8562;
    text-decoration: none;
}
.t898__tooltip {
    position: absolute;
    right: 70px;
    white-space: nowrap;
    background: #fff;
    padding: 6px 9px;
    font-size: 13px;
    border-radius: 3px;
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    background: #292929;
    color: #fff;
    opacity: 0;
    transition: all 0.1s linear;
}
.t898__tooltip:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    border-left-color: #292929;
}
#allrecords a[href^=tel] {
    color: inherit;
    text-decoration: none;
}
.t898__btn_input:checked+label .t898__icon-close {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.t898__btn_input:checked+label {
    background: #fff !important;
    animation: none;
}
.t898__wrapper::after:checked{
	animation: none;
}
.t898__btn_input:checked+label .t898__bgimg {
    opacity: 0;
    visibility: hidden;
}
.t898__btn_input:checked+label .t898__icon-close {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.t898__btn_input:checked~.t898__hint {
    opacity: 0;
    visibility: hidden;
}
.t898__btn_input:checked~.t898__animated-circle {
    display: none;
}
.t898__btn_input:checked~.t898__icon_link {
    opacity: 1;
    visibility: visible;
}
.t898__btn_input:checked~.t898__icon_link {
    opacity: 1;
    visibility: visible;
}
.t898__btn_input:checked~a:nth-of-type(2) {
    transition: all 0.225s ease-in-out;
    transform: translate(0,-255%);
}
.t898__btn_input:checked~a:nth-of-type(1) {
    transition: all 0.2s ease-in-out;
    transform: translate(0,-135%);
}
@keyframes pulse{
    0%{
        transform: scale(0.5);
        opacity: 0;
    }
    50%{
        opacity: 1;
    }
    100%{
        transform: scale(1.2);
        opacity: 0;
    }
}
@media (max-width: 1200px) {
	.modal-dialog {
  	width: 930px;
	}
	.item-review {
		padding: 0;
	}
	.action-main {
	  background-size: 920px;
	  width: 920px;
	}
	#action-stamp {
	  width: 160px;
	  left: -39px;
	  height: auto;
	}
	.action-header {
	  font-size: 49px;
	}
	.action-25 {
	  font-size: 35px;
	}	
	.action6990 {
 	  font-size: 32px;
	}
	.action12000 {
	  font-size: 24px;
	}
	.action-right {
	  height: 479px;
	  background: url(../images/action-flowers.jpg) no-repeat 272px 165px;
	  background-size: 242px;
	}
	.timer-header {
	  font-size: 20px;
	    margin: 185px 0 0 0;
	}
	.action-left {
	  padding: 27px 0 0 0px;
	}
	.reviews-text {
	  width: 709px;
	}
	.reviews-line {
	  margin: 0 auto 58px;
	  width: 947px;
	}
	#reviews .container {
		padding: 0 15px;
	}
}
@media (min-width: 991px) and (max-width: 1200px) {
	
	.flowers-col {
		width: 230px;
	}
	#zakaz .container {
	  padding: 0 15px;
	}
	.flowers-col-header,
	.flowers-new-old-price {
		width: 226px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	header h1 {
 		font-size: 51px;
		width: 710px;
		height: 58px;
	}
	#header-top {
	  padding-top: 10px;
	}
	#header-main {
  	    background-size: cover;
  }
  #gallery {
	  margin: 40px auto 15px;
	}
	header {
	  padding-top: 35px;
	}
	.header-phone {
	      font-size: 27px;
	}
	#gallery a:nth-child(5) img,
	#gallery a:nth-child(9) img,
	#gallery a:nth-child(1) img {
	  width: 188px;
	  height: auto;
	}
	#gallery a:nth-child(1) img {
	    left: 20px
	}
	#gallery a:nth-child(4) img,
	#gallery a:nth-child(3) img,
	#gallery a:nth-child(2) img {
	  left: 216px;
	  width: 60px;
	    height: auto;
	}
	#gallery a:nth-child(6) img,
	#gallery a:nth-child(7) img,
	#gallery a:nth-child(8) img {
	  height: auto;
	  left: 477px;
		width: 60px;		  
	  top: 44px;
	  height: auto;
	}
	#gallery {
	  width: 748px;
	}
	#gallery a:nth-child(6) img {
		top: 0;	
	}
	#gallery a:nth-child(8) img {
		  top: 87px;
	}
	#gallery a:nth-child(3) img {
		  top: 44px;
	}
	#gallery a:nth-child(4) img {
		  top: 86px;
	}
	#gallery a:nth-child(5) img {
  left: 284px;
	}
	#gallery a:nth-child(9) img {
		   right: 17px;
	}
	#action h2 {
	  font-size: 41px;
	}
	.action-main {
	  background-size: 735px;
	  width: 735px;
	    height: 364px;
	}
	.action-header {
	  font-size: 39px;
	}
	.action-25 {
	  font-size: 30px;
	}
	.action12000 {
	  font-size: 21px;
	}
	.action6990 {
	  font-size: 27px;
	}
	.timer-header {
	  font-size: 18px;
	  margin: 131px 0 0 0;
	}
	#action-stamp {
	  width: 118px;
	  left: -23px;
	  top: 131px;
	}
	.action-right {
	  height: 479px;
	  background: url(../images/action-flowers.jpg) no-repeat 246px 135px;
	  background-size: 168px;
	}
	.action-left {
	  padding: 18px 0 0 0px;
	}
	.action-form-header {
	  font-size: 25px;
  	margin-bottom: 6px;
  }
  .action-form-text {
	  font-size: 17px;
	    margin-bottom: 15px;
	}
	.modal-dialog input, .action-left input {
	  width: 241px;
	  height: 45px;
	  margin: 0 auto 11px;
	}
	#reviews-modal label,
	#call label,
	#call-2 label,
	.action-left label {
	  font-size: 18px;
	  font-family: 'pf_din_text_cond_prolight';
	  width: 235px;
	}
	#action {
  	padding-top: 35px;
 	}
 	.action-right {
	  height: 360px;
	}

	.modal-dialog-button,
	.action-left button {
	  letter-spacing: 1px;
	  width: 248px;
	  height: 43px;
	    font-size: 22px;
	}
	.advantages-col {
	  font-size: 23px;
	}
	.zakaz-col	div {
	  font-size: 15px;
	}
	.zakaz-col	button {
	  font-size: 13px;
	  width: 156px;
	  height: 25px;
	}
	.zakaz-col-img {
	  margin: 10px auto 20px;
	}
	#zakaz .container .row .zakaz-col:first-child .zakaz-col-img {
		   margin: 10px auto 21px;
	}
	#partners img {
	  width: 86%;
	}
	#reviews {
	  padding-top: 60px;
	}
}
@media (max-width: 991px) {
.map-col:nth-child(2) {
float:none;
}
	#thanku .modal-dialog, #reviews-modal .modal-dialog, #call-2 .modal-dialog, #call .modal-dialog {
	  width: 340px;
	}
	#map-2 .modal-dialog, #map-1 .modal-dialog {
	  width: 710px;
	}
	#zakaz .container {
	  padding: 0 15px;
	}
	.map-xs-col {
		text-align: center;
		font-size: 21px;
		line-height: 1.7;
  padding-bottom: 20px;
	}
	.map-xs-col button{
		border-radius: 16px;
	  font-size: 18px;
	  width: 252px;
	  height: 44px;
		border: 3px solid rgba(240, 240, 240, 0.8);
		background: #ffff00;
		background: -moz-linear-gradient(top, #ffff00 0%, #f8b700 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#f8b700));
		background: -webkit-linear-gradient(top, #ffff00 0%,#f8b700 100%);
		background: -o-linear-gradient(top, #ffff00 0%,#f8b700 100%);
		background: -ms-linear-gradient(top, #ffff00 0%,#f8b700 100%);
		background: linear-gradient(to bottom, #ffff00 0%,#f8b700 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#f8b700',GradientType=0 );
	}
	.map-xs-col span{
		 font-family: 'pf_din_text_cond_promedium';
		 font-size: 25px;
	}
	footer h2 {
	  font-size: 50px;
	}
	footer a {
	  font-size: 22px;
	  width: 300px;
	}
	footer span {
	  font-family: 'pf_din_text_cond_promedium';
	  font-size: 32px;
	}
	footer {
	  font-size: 26px;
	  height: 340px;
	}
	#map {
	  height: auto;
	}
	.map-col {
	  text-align: center;
	    margin-bottom: 5px;
	}
	#map h2 {
	  font-size: 35px;
      margin-bottom: 10px;
	}
	.item img{
	    margin: 0 auto;
	}
	.item {
	  padding: 26px 52px 0;
	}
	#myCarousel h2 {
		font-size: 30px;
		font-family: 'pf_din_text_cond_promedium';
		color: #000;
		text-align: center;
		padding-top: 30px;
	}
	.item-name {
	  text-align: justify;
	  font-size: 24px;
	  letter-spacing: 0.6px;
	  margin-bottom: 0px;
	}
	.item-name a{
		font-weight: 400;
		text-decoration: underline;
		font-size: 24px;
		text-align: center;
	}
	.item-name a:hover{
		text-decoration: none;
	}
	.item-review{
	  color: #000;
	  line-height: 1.3;
	    text-align: justify;
	}
	.item-review .name,
	.item-review .town{
		text-align: center;
	}
	.item-review a {
		margin: -5px auto;
		display: block;
		  font-size: 19px;
	}
	.reviews-carousel-left {
		background: url(../images/left.jpg) no-repeat center;
		width: 44px;
		height: 76px;
	  left: -19px;
	  position: absolute;
	  top: 45%
	}
	.right {
		border-image: none ;
	  background: none !important;
	}
	.reviews-carousel-right {
	  background: url(../images/right.png) no-repeat center;
	  width: 44px;
	  height: 76px;
	  right: -7px;
	  position: absolute;
	  top: 45%;
	}

	#myCarousel {
      height: 490px;
	  width: 100%;
	  margin-bottom: 35px;
	}
	.we-slogan {
	  font-size: 31px;
	}
	#we h2 {
	  font-size: 50px;
	}
	#zakaz {
	  padding-top: 35px;
	}
	#zakaz h2 {
	  font-size: 41px;
	}
	.client-col-img {
	  margin-right: 40px;
	}
	.client-cols .client-col:nth-child(6) img {
	  margin: 0 34px 0 13px;
	}
	.client-cols .client-col:nth-child(2) img {
	  margin: 0 46px 0 13px;
	}
	.client-col {
		padding-left: 19px;
	  margin-bottom: 60px;
	}
	#client h2 {
	  margin-bottom: 40px;
	  padding-top: 30px;
	  font-size: 50px;
	}
	#flowers {
	  height: auto;
	}
	#flowers h2, #euro h2 {
		font-size: 40px;
		  height: 80px;
	}
	#advantages .advantages-col:nth-child(7) img {
	  margin: -4px 0 9px 0px;
	}
	#advantages .advantages-col:nth-child(2) img {
	  margin: -4px 0 9px 2px;
	}
	.euro-contacts-text{
		font-size: 24px;
		line-height: 30px;
		margin-top: 20px;
	}
	.euro-contacts{
		margin-top: 30px;
	}
	.euro-contacts a{
		font-size: 24px;
	}
	.euro-contacts-inst img{
		width: 100%;
		max-width: 400px;
		height: auto;
	}
}
@media (max-width: 767px) {
	.flowers-new-old-btns{
		display:flex;
		justify-content:space-between;
	}
	.flowers-new-old-price{
		height:100px;
	}
	.flowers-col a, .flowers-col button {
      width: 49%;
      height: 43px;
	  padding-top:10px;
	  box-shadow: 0 0 0 2px rgb(240 240 240 / 80%);
	}
	.client-col {
	  width: 334px;
	  margin: 0 auto;
	}
	.zakaz-col	div {
	  line-height: 1.2;
	}
	.zakaz-col-img {
	  display: inline;
	    margin: 0;
	}
	.grey-text {
	  float: left;
	    padding-top: 38px;
	}
	.img-arrow {
	  right: -97px;
	  top: 195px;
	  z-index: 0;
	}
	.zakaz-col-mobile {
		position: relative;
		margin: 0 auto;
		display: table;
		width: 230px;
		height: 100px;
	}
	.img-arrow {
		-webkit-transform: rotate(90deg); /* Chrome y Safari */
		-moz-transform: rotate(90deg); /* Firefox */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
		-o-transform: rotate(90deg); /* Opera */
	}
	.zakaz-col	button {
		font-family: 'pf_din_text_cond_promedium';
		font-size: 18px;
    width: 225px;
		height: 45px;
		  display: block;
    margin: 10px auto;
	}
	.zakaz-col {
	  margin-bottom: 15px;
	}
	.client-col-text {
	  width: 70%;
	    float: left;
	}
	.client-cols-mobil {
	  margin: 0 auto;
	  width: 70%;
	  overflow: hidden;
	}
	#client h2 {
    margin-bottom: 25px;
	  padding-top: 25px;
	  font-size: 40px;
	}
	.client-col-imgages {
	  width: 30%;
	  float: left;
	  height: 100px;
	  text-align: center;
	  display: table;
	}
	#client {
	  height: auto;
	}
	#flowers h2, #euro h2 {
	  font-size: 35px;
	  height: 73px;
	}
	#header-main {
		background: url(../images/logo.png) no-repeat center 9px,
								url(../images/header-bg.jpg) center top no-repeat;
		background-size: auto auto, cover;
	  border-bottom: 3px solid #af0000;
		    height: 497px;
	}
	header h1 {
		font-size: 47px;
	  width: 603px;
	  height: 49px;
	}
	header div {
	  font-size: 30px;
	  width: 508px;
	  height: 38px;
	  margin-bottom: 14px;
	}
	header {
		overflow: hidden;    padding-top: 55px;
		text-align: center;
	}
	.header-map {
		color: transparent !important;
		float: right;
		margin: 10px 10px 0 0;
		height: 45px;
		width: 45px;
		display: block;
		border-radius: 5px;
		background: rgba(0,0,0,0.27) url(../images/header-nav-a.png) no-repeat center;
	}
	.header-time {
		font-family: 'pf_din_text_cond_proMdIt';
		font-size: 25px;
		text-align: center;
		margin-bottom: 15px;
	}
	.header-mobil-phone {
		text-align: center;
		font-size: 25px;
		font-family: 'pf_din_text_cond_promedium';
		display: block;
		color: #fff;
		text-decoration: underline;
	}
	#header-call:hover {
		text-decoration: none;
	}
	#header-call {
		margin: 13px auto 0;
		border-radius: 16px;
		width: 165px;
		height: 44px;
		display: block;
		text-align: center;
		padding-top: 7px;
		color: #000;
		font-size: 25px;
		display: block;
		text-align: center;
		box-shadow: 0 0 0 3px rgba(240, 240, 240, 0.8);
		background: #ffff00;
		background: -moz-linear-gradient(top, #ffff00 0%, #f8b700 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#f8b700));
		background: -webkit-linear-gradient(top, #ffff00 0%,#f8b700 100%);
		background: -o-linear-gradient(top, #ffff00 0%,#f8b700 100%);
		background: -ms-linear-gradient(top, #ffff00 0%,#f8b700 100%);
		background: linear-gradient(to bottom, #ffff00 0%,#f8b700 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#f8b700',GradientType=0 );
	}
	#action h2 {
     font-size: 40px;
      margin-bottom: 25px;
  }
  .action-mobile-main {
  	background: url(../images/action-flowers.jpg) no-repeat center 160px;
		width: 100%;
		height: 100%;
		background-color: #fff;
		border-radius: 30px;
  }
  .timer-header {
	  font-size: 20px;
	  margin: 352px auto 0;
	  text-align: center;
	}
	.time-block {
	  margin: 4px auto 0;
	  width: 256px;
	}
	.timer-name-item {
	  margin: 0 18px;
	}
	.block-clock {
		margin: 0 15px;
	}
  #action {
  	background: #fff;
  	  padding-top: 30px;
  	  border: 0;
  }

  .action-header {
	  font-size: 35px;
	  text-align: center;
	  padding: 15px 15px 0;
	}
	.action-25 {
	  font-size: 46px;
	}
	.action12000 {
	  font-size: 34px;
	    margin-top: 2px;
  margin-bottom: 7px;
	}
	#photo-slider {
	  height: auto;
	  padding-bottom: 20px;
	}
	#photo-slider h2{
		color: #000;
		text-align: center;
		padding-top: 33px;
		font-family: 'pf_din_text_cond_promedium';
	}
  #action-mobile {
		margin: 0 auto;
  width: 600px;
  height: 865px;
		background: #e4e4e4;
	  border: 5px solid transparent; /* граница будущего градента */
	  border-radius: 30px;
		background: #c00405;
		background: -moz-linear-gradient(-45deg, #c00405 0%, #ff577c 100%);
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c00405), color-stop(100%,#ff577c));
		background: -webkit-linear-gradient(-45deg, #c00405 0%,#ff577c 100%);
		background: -o-linear-gradient(-45deg, #c00405 0%,#ff577c 100%);
		background: -ms-linear-gradient(-45deg, #c00405 0%,#ff577c 100%);
		background: linear-gradient(135deg, #c00405 0%,#ff577c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00405', endColorstr='#ff577c',GradientType=1 );
		-webkit-background-size: cover;
		background-size: cover;
	  background-origin: border-box;
	  background-clip: border-box;
	  }
	  .flowers-color {
	  	font-size: 35px;
	  	font-family: 'pf_din_text_cond_proThIt';
	  }
	  #map-2 .modal-dialog, #map-1 .modal-dialog {
		  width: 600px;
		  margin: 50px auto 0;
		}
		#thanku .modal-dialog, #reviews-modal .modal-dialog, #call-2 .modal-dialog, #call .modal-dialog {
		  width: 340px;
		  margin: 20px auto 0;
		}
		#pay .modal-dialog {
		  width: 600px;
		  margin: 10px auto 0;
		}
		footer {
		  font-size: 23px;
		  height: 270px;
		}
		.down {
		  margin-top: 4px;
		}
		footer a {
		  color: #e7b622;
		  border-color: #e7b622;
		}
		.flowers-col button {
			display: none !important;
		}
}
@media (max-width: 640px) {
header div.header-titlemain {
    font-size: 35px;
    width: auto;
}
.action-25 {
    margin-top: 0px;
}
#header-main {
    height: 460px;
}
	header div {
	  display: inline;
	  font-size: 26px;
	    margin-top: 20px;
	}
	.header-time {
	  font-size: 20px;
	}
	header h1 {
	  font-size: 35px;
	  display: inline;
	}
	#action h2 {
	  font-size: 30px;
	}
	#action-mobile {
	  width: 460px;
	}
	.action-header {
	    font-size: 26px;
	}
	.action-25 {
	  font-size: 34px;
	}
	.action12000 {
	  font-size: 24px;
	}
	.action6990 {
	  font-size: 29px;
	}
	.action-mobile-main {
	  background: #fff url(../images/action-flowers.jpg) no-repeat center 135px;
	  background-size: 207px;
	}
	.timer-header {
	  margin: 260px auto 0;
	}
	#action-mobile {
	  height: 760px;
	}
	#flowers h2, #euro h2 {
	  font-size: 27px;
	  height: 65px;
	}	
	.flowers-color {
	  font-size: 26px;
	}
	.flowers-col {
		width: 230px;
	}
	#zakaz .container {
	  padding: 0 15px;
	}
	.flowers-col-header,
	.flowers-new-old-price {
		width: 226px;
	}
	#client h2 {
	  font-size: 35px;
	}
	.pay {
	  width: 282px;
	  height: 55px;
	}
	.item-review {
	  font-size: 18px;
	}
	.item-name {
	  font-size: 14px;
	}
	.name {
	  font-size: 21px;
	}
	.item-review a {
	  font-size: 14px;
	}
	.reviews-carousel-right {
	  right: 0px;
	}
	.reviews-carousel-left {
	  left: 0;
	}
	#map h2 {
	  font-size: 31px;
	}
	#map {
	  padding-top: 22px;
	}
	footer h2 {
	  font-size: 42px;
	}
	footer a {
	  font-size: 17px;
	  width: 230px;
	  height: 25px;
	}
	.vissible640 {
		display: block !important;
	}
	#map-2 .modal-dialog, #map-1 .modal-dialog {
	  width: 450px;
	}
	#clock, #clock3, #clock1, #clock2 {
	  margin: 5px auto 11px;
	  width: 253px;
	}
	#pay .modal-dialog {
	  width: 440px;
	  margin: 10px auto 0;
	}
}
@media (max-width: 580px) {
    .header-nav {
        margin: 10px 0px 0px -5px;
    }
}
@media (max-width: 480px) {
	header div.header-titlemain {
    font-size: 23px;
margin-bottom: 15px;
 }
	#call-2 {
    width: 310px;
    margin: auto;
    max-height: 370px;
}
    .navigation ul li a {
      height: 45px;
      font-size: 24px;
      padding-top: 6px;
    }
    .navigation {
      height: 324px;
    }
	.header-nav {
        width: 35px;
        height: 35px;
        -webkit-background-size: 30px;
        background-size: 25px;
        margin: 10px;
    }
	#zakaz h2 {
	  font-size: 20px;
	    margin-bottom: 25px;
	}
	#clock, #clock3, #clock1, #clock2 {
	  width: 200px ;
	}
	#header-main {
		background: url(../images/logo.png) no-repeat center 11px, url(../images/header-bg-mobil.jpg) no-repeat center top;
		      background-size: 170px ,cover;
	      height: 345px;
	}
	#navigation .modal-body {
		height: 325px;
	}
	#navigation ul {
	  margin-top: 30px;
	}
	#navigation ul li a {
  height: 43px;
	  font-size: 24px;
  padding-top: 6px;
	}
	#action h2 {
	  font-size: 24px;
	}
	.header-nav {
		  background-size: 20px, auto;
	  width: 30px;
	  height: 30px;
	}
	#navigation button.close {
	  right: 15px;
	  top: 10px;
	    width: 20px;
	  height: 20px;
	  background-size: 20px , auto;
	}
	.header-map {
		  height: 30px;
		  width: 30px;
		    background-size: 25px;
		}
	#pay .modal-dialog {
	  width: 285px;
	}
	header h1 {
	   font-size: 23px;
	}
	header {    
padding-top: 21px;
	}
	header div {
		  font-size: 18px;
	}
	.header-time {
	  font-size: 16px;
	  margin: 4px auto 5px;
	}
	.header-mobil-phone {
	  font-size: 19px;
	}
	#header-call {
  padding-top: 3px;
	  width: 155px;
	  height: 35px;
	}
	#action {
	  padding-top: 20px;
	}
	#action-mobile {
	  width: 300px;
	}
	.action-header {
            font-size: 17.2px;
	    padding: 15px 5px 0;
	}
	.action-25 {
	 font-size: 22px;
	}
	.action12000 {
	  font-size: 17px;
	}
	#action-mobile {
	  height: 610px;
	}
	.action6990 {
	  font-size: 18px;
	}
	.action-mobile-main {
	  background: #fff url(../images/action-flowers.jpg) no-repeat center 87px;
	  background-size: 178px;
	}
	.timer-header {
	  margin: 200px auto 0;
	  font-size: 16px;
	}
	.time-block {
	  margin: 4px auto 0;
	  width: 208px;
	}
	.block-clock {
	  margin: 0 6px;
	}
	.timer-name-item {
	  margin: 0 9px;
	} 
	.action-left input {
	  width: 235px;
	  height: 45px;
	} 
	.modal-dialog input{
	  width: 225px;
	  height: 35px;
	}
	.action-left button {
	  width: 235px;
	  height: 45px;
	    font-size: 23px;
	}
	#photo-slider h2 {
	  font-size: 24px;
	    margin-bottom: 15px;
	}
	#flowers h2, #euro h2 {
	  font-size: 17px;
	  height: 38px;
	}
	.flowers-color {
	  font-size: 18px;
	}
	.col-xs-6 {
		width: 100%;
	}
	.flowers-col {
  	width: 70%;
    height: auto;
	}
	
	.flowers-height{
		padding: 0 5px;
	}
	.flower-height-checkbox-item label{
		font-size: 16px;
	}
	.flower-height-checkbox-item + .flower-height-checkbox-item {
		margin-left: 5px;
	}
	.flowers-col-header, .flowers-new-old-price {
  width: 140px;
	}
	.flowers-col-header {
  height: 43px;
	  font-size: 16.5px;
	}
	.flowers-col-header, .flowers-new-old-price{
		width: 100%;
	}
	.flowers-col-text {
	  font-size: 16px;
	  height: 19px;
	}
	.flowers-col-img {
	  height: 220px;
	}
	.flowers-col-old-price {
	  height: 20px;
	  font-size: 16px;
	}
	.flowers-new-old-price {
		font-size: 18px;
  height: 90px;
		padding-top: 12px;
	}
	.flowers-col img {
  width: 60px;
	  height: auto;
	}
	.flowers-col img.flowers-tabs-img{
		width: 180px;
	}
	.flowers-new-old-btns{
		display:flex;
		justify-content:space-between;
	}
	.flowers-col a, .flowers-col button {
      width: 49%;
		font-size:16px;
      height: 43px;
	  padding-top:10px;
	  box-shadow: 0 0 0 2px rgb(240 240 240 / 80%);
	}
	.flowers-price {
	  margin: 0px 0 30px 0px;
	  text-shadow: 0.8px 0.6px 3px rgba(0, 0, 0, 0.9);
	  font-size: 18px;
	  width: 233px;
	  height: 48px;
	}
	#client h2 {
	  font-size: 24px;
	}
	.client-col {
	  width: 220px;
	}
	.client-col-imgages img{
	  width: 70%;
	  height: auto;
	}
	.client-col-text {
	  font-size: 15px;
	    height: 65px;
	}
	.client-col-imgages {
	  text-align: left;
	    height: 65px;
	}
	#client {
	  padding-bottom: 15px;
	}
	#zakaz {
	  padding-top: 25px;
	}
	.zakaz-col-mobile {
	  width: 165px;
	  height: 75px;
	}
	.grey-text {
	  padding-top: 23px;
	  font-size: 48px;
	}
	.zakaz-col-img {
	  width: 120px;
	}
	.zakaz-col	button {
	  font-size: 15px;
	  width: 185px;
	  border-radius: 5px;
	  height: 30px;
	}
	.zakaz-col	div {
	  font-size: 14px;
	}
	.img-arrow {
	  right: -64px;
	  top: 136px;
	  z-index: 0;
	  width: 81px;
	  height: auto;
	}
	.pay {
	  width: 230px;
	  height: 51px;
	  margin: 20px auto 30px;
  font-size: 17px;
	}
	#myCarousel h2 {
	  font-size: 24px;
	  padding-top: 10px;
	  margin-bottom: 10px;
	}
	.item img {
	  width: 160px;
	}
	.reviews-carousel-right {
	  top: 26%;
	}
	.reviews-carousel-left {
	  top: 26%;
	}
	.item-review {
	    font-size: 14px;
	  padding: 25px;
	}
	#myCarousel {
	    height: 385px;
	}
	#map h2 {
	  font-size: 20px;
	    margin-bottom: 10px;
	}
	.map-col {
	  font-size: 14px;
	}
	#map a img {
		width: 290px;
		  height: auto;
	}
	#map-2 .modal-dialog, #map-1 .modal-dialog {
  width: 285px;
	  margin: 15px auto 0;
	}
	.map-xs-col {
	  font-size: 19px;
	}
	.map-xs-col a {
	  font-size: 20px;
	  color:#000;
	  text-decoration: underline;
	}
	.map-xs-col button {
	  border-radius: 16px;
	  font-size: 16px;
	  width: 228px;
	  height: 38px;
	}
	footer {
	  font-size: 19px;
	  height: 210px;
	}
	footer a {
	  margin: 0 auto 16px;
	}
	footer h2 {
	  font-size: 33px;
	}
	.timer-name {
	  width: 220px;
	}
	#photo-slider .reviews-carousel-left,
	#photo-slider .reviews-carousel-right {
	  top: 45%;
	}	
	#photo-slider .reviews-carousel-left {
	  left: -10px;
	}
	#photo-slider .reviews-carousel-right {
	  right: -10px;
	}
	#thanku .modal-dialog, #reviews-modal .modal-dialog, #call-2 .modal-dialog, #call .modal-dialog {
	  width: 287px;
	  margin: 20px auto 0;
	}
	.form-header {
	  font-size: 28px;
	}
	#thanku .form-text {
	  font-size: 14px;
	}
	#reviews-modal label, #call label, #call-2 label {
	  font-size: 17px;
	  width: 212px;
	  margin: 0 auto;
	}
	.modal-dialog-button {
	  letter-spacing: 1px;
	  width: 225px;
	  height: 36px;
	}
	.form-header {
	  padding-top: 15px;
	}
	.form-text {
	  padding-top: 2px;
	}
	#photo-slider .item img {
		  width: 80%;
		height: auto;
	}
	.item {
		padding: 0;
	}
}