.block1{background:url(images/bl1-bg.jpg) no-repeat top;min-height:686px;color:#fff;}
.bl1-title{width:384px;height:275px;padding:121px 0px 0px 0px;}
.bl1-title span{font:300 18px "Open Sans", sans-serif;display:block;text-align:center;letter-spacing:0px;line-height:36px;padding:9px 0px 0px 6px;width:379px;}
.b2{background:url(images/b2.html) center top no-repeat;height:368px;width:960px;margin:-80px auto 0;border-radius:15px 15px 0 0;}
.b2 .right_content{max-height:290px;}
.b2 h2{font-size:42px;padding:42px 0 20px 35px;width:520px;float:right;}
.b2 p{font-size:20px;text-align:justify;line-height:34px;padding:0 30px 15px 25px;font:300 24px "Open Sans Condensed", sans-serif;float:right;width:480px;}
.akcia-box{font-weight:300;font-size:36px;color:#fff;text-transform:uppercase;padding:58px 0px 0px 391px;height:106px;}
.akcia-box span{color:#ffa700;}
.price-box{color:#ffa700;font-weight:400;font-size:60px;padding:39px 0px 0px 39px;height:85px;}
.price-box div{float:left;}
.price-box div:first-child{font-weight:300;font-size:30px;color:#fff;padding:3px 32px 0px 0px;}
.price-box div:first-child span{font-size:24px;}
.price-box div:last-child{font-size:60px;}
.price-box div:last-child span{text-transform:none;font-size:30px;}
.but-timer{margin:34px 0px 0px 14px;}
.but-box{float:left;box-shadow:0 6px 13px rgba(0, 0, 0, 1);}
.timer-box{float:left;}
.timer-text{float:left;padding:22px 6px 0px 104px;}
.timer-text p{display:block;font:300 18px "Open Sans Condensed", sans-serif;text-transform:uppercase;text-align:right;}
.timer-main{float:left;}
.block3{background:url(images/bl3-bg.html) no-repeat center;min-height:674px;overflow:hidden;}
.bl3-main-top{padding:101px 0px 0px 0px;}
.bl3-item{width:251px;float:left;margin:0px 160px 0px 0px;}
.bl3-item h4{font:700 24px "Open Sans Condensed", sans-serif;color:#ffa800;line-height:25px;}
.bl3-item p{font-size:16px;font-weight:300;color:#fff;width:250px;line-height:24px;}
.bl3-item:nth-child(2){text-align:right;margin:0px 0px 0px 218px;}
.bl3-item:nth-child(3){text-align:right;}
.bl3-main-bot{}
.botw{width:240px;}
.botw p{width:240px;}
.botw:first-child{padding:78px 0px 0px 0px;}
.botw:last-child{margin:48px 0px 0px 240px;}
.block3 a{margin:124px auto 0px;}
.block4{padding:60px 0px 60px 0px;min-height:400px;}
.block4 h2:before{content:'';display:block;position:absolute;background:url(images/bl4-cpic.html) no-repeat;width:36px;height:32px;right:160px;top:-40px;}
.comm-item{}
.comm-item img{width:150px;border:3px solid #d5d5d5;border-radius:2px;margin:20px auto 15px auto;}
.comm-item h4{color:rgba(0, 0, 0, 0.4);font:700 18px "Open Sans Condensed", sans-serif;text-align:center;}
.comm-item p{text-align:justify;text-align-last:center;font-weight:400;font-style:italic;font-size:16px;padding:20px;}
.left-comm{width:380px;float:left;border:1px solid #e3e3e3;min-height:381px;border-radius:2px;}
.right-comm{width:380px;float:right;border:1px solid #e3e3e3;min-height:381px;border-radius:2px;}
.tov-rating{background:url(images/com-star-n.html) repeat-x;height:13px;width:90px;margin:0px auto 3px auto;}
.tov-rating span{display:block;background:url(images/com-star-z.html) repeat-x;height:13px;}
.block5{background:url(images/bl5-bg.html) no-repeat center;color:#fff;height:529px;max-height:529px;}
.block5 .container{min-height:529px;max-height:529px;}
.block5 h2{color:#fff;padding:60px 0px 0px 0px;height:132px;}
.block5 h2.zag:after{background:#fff;}
.bl5-desc-box{text-align:center;padding:125px 0px 0px 0px;}
.bl5-item{width:200px;float:left;font:300 18px "Open Sans Condensed", sans-serif;margin:0px 26px 0px 0px;}
.bl5-item:first-child{width:190px;margin:0px 35px 0px 0px;}
.bl5-item:last-child{margin:0;}
.bl5-item span{color:#ffa800;font-weight:700;}
.otkaz-box{font:300 18px "Open Sans Condensed", sans-serif;width:320px;margin:46px 0px 0px 309px;}
.block6{background:#1a151b url(images/bl6-bg.html) no-repeat center top;min-height:686px;color:#fff;}
.block6 .container{padding-top:67px;}
.bl6-left{width:382px;float:left;height:594px;}
.bl6-left h3 span{font:300 18px "Open Sans", sans-serif;display:block;text-align:center;letter-spacing:0px;line-height:36px;padding:9px 0px 0px 0px;width:376px}
.bl6-right{float:left;width:498px;}
.bl6-left h4{font:400 30px "Open Sans", sans-serif;text-transform:uppercase;text-align:center;width:322px;margin:0 auto;padding:20px 0px;line-height:36px;height:119px;}
.bl6-left h4 span{color:#ffa700;}
.b-form{padding:30px 0px 0px 0px;}
.fotter-price{padding:383px 0px 0px 74px;height:480px;}
.fotter-price p{display:block;}
.fotter-price p:first-child{font-weight:300;font-size:30px;margin:0px 0px 16px 5px;}
.fotter-price p:last-child{color:#ffa700;font-size:48px;}
.ftimer-box{padding:32px 0px 0px 0px;}
.fot-timer-text{padding-left:67px;}
.product-gallery__item{text-align:center;position:relative}
.product-gallery__item>img{max-height:345px;border:2px solid #a4a4a4;}
.product-gallery__image-nav{text-align:center;width:75px;float:left;padding:0px 0px 0px 3px;}
.image-nav__item{display:inline-block;margin:7px 0px 5px 0px;border:1px solid #a8a8a8;position:relative;height:72px;opacity:.5;-webkit-transition:.5s all;transition:.5s all}
.image-nav__item:last-child{}
.image-nav__item:focus,
.image-nav__item:hover{opacity:1}
.image-nav__link>img{max-width:71px;max-height:72px}
.arrow--left{position:absolute;opacity:0.5;left:0;cursor:pointer;top:40%;width:60px;height:60px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("images/arrow-left.html") 50% 50% no-repeat;-webkit-transition:0.5s all;transition:0.5s all;z-index:999}
.arrow--right{position:absolute;right:0;top:40%;opacity:0.5;cursor:pointer;width:60px;height:60px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("images/arrow-right.html") 50% 50% no-repeat;-webkit-transition:0.5s all;transition:0.5s all;z-index:999}
.arrow--left:hover,
.arrow--right:hover{opacity:1}
.benefits-wrapper{background:url("images/bg-benefits.html") 50% 50% no-repeat;background-size:cover}
.benefits__item{color:#fff;padding:20px 0}
.benefits__icon{display:inline-block;float:left;clear:right;padding:0 30px 20px}
.benefits__descr{padding:15px 0 0;overflow:hidden}
.benefits__button{text-align:center;padding:35px 0 65px;width:100%;display:inline-block}
.reviews-wrapper{background:url("images/bg-reviews.html") 50% 50% no-repeat;background-size:cover;height:645px;margin:100px 0}
.reviews__photo{text-align:center;vertical-align:middle;line-height:645px}
.reviews__photo>img{max-height:450px}
.review__photo{text-align:center}
.slider-reviews{margin-top:60px}
.review__photo>img{width:150px;height:150px;border-radius:50%}
.review__name{text-align:center;font-weight:bold;font-family:"Gotham Pro Bold";font-size:18px;color:#269aff;margin:50px 0 25px}
.review__text{color:#fff;text-align:justify;width:360px;margin:0 auto}
.reviews-slider__arrows{width:70%;margin:0 auto}
.arrow--left-w{position:absolute;opacity:0.5;left:50px;cursor:pointer;top:60px;width:31px;height:31px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("images/arrow-left-w.html") 50% 50% no-repeat;-webkit-transition:0.5s all;transition:0.5s all}
.arrow--right-w{position:absolute;right:50px;top:60px;opacity:0.5;cursor:pointer;width:31px;height:31px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("images/arrow-right-w.html") 50% 50% no-repeat;-webkit-transition:0.5s all;transition:0.5s all}
.arrow--left-w:hover,
.arrow--right-w:hover{opacity:1}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0);width:385px;}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;width:385px;}
.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block;float:right;width:385px;}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{display:none}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("images/owl.video.play.html") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 150ms ease;transition:-webkit-transform 150ms ease;transition:transform 150ms ease;transition:transform 150ms ease, -webkit-transform 150ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.b3{background:url(images/b3.html) center bottom no-repeat;height:668px;}
.b3 a{margin:30px auto 0;}
.b3 h2{padding:26px 0;font-family:'Open Sans Condensed', sans-serif;font-weight:700;font-size:52px;line-height:1.10em;color:white;}
.mobile {
	display: none;
}
.cmb-image {
	display: none!important;
}
/**
 * Name: frozendoll
 * URI: frozendoll.ru
 * Description: Адаптация к мобильным устройствам
 * Author: Mikhail V. Novikov
 * Author URI: fl.ru/users/lamortdeive
 * Company: Cat Code https://catcod.ru
 * Phone: +7 910 271 48 83
 */
/*mobile*/
@media all and (max-width: 1024px) {
	#menushka, .oneblock, .videoblocks, #catalog, .bg-vitrina2, .bg-vitrina1, .opisanie, .opisanie2,
	.opisanie3, .opisanie4, .six-prichin, #forma, .otzivi, .header3, footer, .block1{
		min-width: 100%;
		box-sizing: border-box;
	}
	.topheader, .header2, .block1, .block-video, .video1, .video-txt, .opisanie-block,
	.opisanie-block2, .opisanie-block3, .opisanie-block4, .six-prichin2, .six-block, .forma2-2,
	.otz-box, .header6, .footer, .opisanie2-block, .opisanie3-block, .opisanie4-block, .watch-cena, 
	.bg-vitrina3{
		width: 100%;
		box-sizing: border-box;
	}
	#menushka {
		position: fixed;
	    padding: 0;
	    top: 0;
	    background: none repeat scroll 0% 0% rgba(216, 4, 199, 0.8);
	}
	.topheader {
		display: flex;
		display: -webkit-flex;
	    padding: 0 10px;
	    align-items: center;
	    height: 85px;
	    justify-content: space-between;
	}
	#menushka ul {
	    margin-left: 0;
	    display: flex;
	    display: -webkit-flex;
	    justify-content: space-between;
    	width: 40%;
	}
	.gbtn {
	    position: static;
	}
	#menushka .logotype {
	    position: static;
	}
	.logotype img {
		width: 100%;
	}
	#menushka .logotype p {
	    font: 14px/1 "PTSans-Regular";
	    color: rgb(255, 255, 255);
	    margin: 0px;
	    text-align: center;
	}
	.gbtn p {
	    font: 12px/1.2 "OpenSans"!important;
	}
	.gbtn h2 {
	    font: 24px/1.2 "OpenSans";
	    color: rgb(255, 255, 255);
	    margin: 0;
	    text-align: right;
	    margin-bottom: 5px;
	}
	#menushka ul li {
	    float: none;
	    padding-left: 0;
	    padding-top: 0;
	}
	.oneblock {
		padding-top: 100px;
		height: auto;
	}
	.header2 h1 {
		position: static;
		width: 100%;
		margin-bottom: 25px;
	}
	.price {
		position: static;
	}
	.form {
		position: static;
		margin-top: 0;
	}
	.header2{
		display: flex;
    	flex-wrap: wrap;
    	align-items: center;
	}
	.watch {
		position: static;
		width: 45%;
	}
	.watch img {
		width: 100%;
	}
	.videoblocks {
		height: auto;
		background-size: cover;
	}
	.block1 {
		min-height: auto;
		margin: 0px auto;
    	padding: 55px 0px;
	}
	.video1 {
	    height: auto;
	    float: none;
	    margin: 0 auto;
	}
	.video1 iframe {
		width: 100%;
    	height: 50vh;
	}
	.block-video {
	    height: auto;
	    margin: 0px auto;
	    background: none;
	    margin-top: 55px;
	}
	.video-txt {
		float: none;
	}
	.bg-vitrina1, .bg-vitrina2  {
		height: auto;
		background-size: cover;
	}
	.block-vitrin1,.block-vitrin2 {
		width: 95%!important;
		display: flex;
	    padding: 25px 0;
	    justify-content: space-between;
	    align-items: center;

	}
	.watch-vitrin1, .watch-vitrin2, .watch-vitrin3, .watch-vitrin4,
	.watch-vitrin5, .watch-vitrin6, .watch-vitrin7, .watch-vitrin8,
	.watch-vitrin9 {
		float: none;
		margin: 0;
	}

	.opisanie-block, .opisanie2-block, .opisanie3-block, .opisanie4-block {
		height: auto;
		padding: 50px 0;
		padding-bottom: 100px;
		display: flex;
		display: -webkit-flex;
    	flex-wrap: wrap;
    	align-items: center;
    	position: relative;
	}
	.opisanie-block h1, .opisanie2-block h1, 
	.opisanie3-block h1, .opisanie4-block h1{
		width: 100%;
		margin-bottom: 25px;
	}
	
	.watch-pink, .bullet-block {
		position: static;
		width: 50%;
	}
	.btbutt {
	    position: absolute;
	    top: initial;
	    background: none!important;
	    left: 50%;
	    bottom: 0;
	    height: 50px;
	    min-width: 100%;
	    display: block;
	    transform: translateX(-50%);
	    text-align: center;
	}
	.six-prichin {
		height: auto;
	}
	.six-prichin2 {
	    padding: 50px 0;
	    margin: 0px auto;
	}
	.six-block{
		background-size: 100%;
	}
	.six-txt1, .six-txt2,.six-txt3,.six-txt4,.six-txt5,.six-txt6 {
		width: auto;
	}
	.six-txt1, .six-txt3 {
		left: 12%;
	}
	.six-txt2 {
		left: 7%;
	}
	.six-txt4,.six-txt6 {
		right: 12%;
	}
	.six-txt5 {
		right: 7%
	}
	.forma2-2, .header6{
		display: flex;
    	flex-wrap: wrap;
    	align-items: center;
	}
	.forma2-2 h1 {
		color: #fff;
	}
	.forma2-txt2 {
		width: 100%;
		margin-bottom: 25px;
	}
	.watch-cena {
		position: static;
		width: 60%;
	}
	.header-form2 {
		width: 40%;
	}
	.header3 {
		height: auto;
		padding: 50px 0;
		background-size: cover;
	}
	.header6 h1 {
		width: 100%;
		margin-bottom: 25px;
		position: static;
	}
	.watch3 {
	    width: 40%;
	    position: static;
	}
	.price6 {
		position: static;
	}
	.header6 .header-form2 {
	    width: 33%;
	}
	.ad-footer__text{
		color: #000000;
	    text-decoration: none!important;
	    font-size: 28px!important;
	    width: 60%;
	    text-align: center;
	    padding: 100px 25px;
	    box-sizing: border-box;
	    float: right;
	}
	.ad-footer {
		width: 40%;
    	margin: 25px 0;
    	margin-bottom: 0;
	}
	.cmb {
		width: 80%!important;
		margin: auto!important;
	    top: 100px!important;
	    bottom: 0!important;
	    right: 0!important;
	    left: 0!important;
	}
	.cmb-left-block {
		width: 60%!important;
	}
	.cmb-right-block {
		width: 35%!important;
	}
	.cmb-left-block:before {
		background: rgba(255, 255, 255, 1)!important;
		z-index: -1!important;
	}
	.cmb-image {
		display: none!important;
	}
	.cmb-text-general {
		position: static!important;
		margin-top: 50px!important;
	}
	.form select {
		background: none;
		background-color: #fff;
	}
	.otz-box {
		display: flex;
    	flex-wrap: wrap;
	}
}
@media all and (max-width: 800px) {
	#menushka ul {
		width: 50%;
	}
	.gbtn h2 {
		font: 22px/1.2 "OpenSans";
	}
	.gbtn p {
	    font: 8px/1.2 "OpenSans"!important;
	}
	.price {
		width: 150px;
    	height: 150px;
    	padding: 55px 25px 0px;
    	box-sizing: border-box;
    	background-size: cover;
	}
	.watch {
	    position: static;
	    width: 40%;
	}
	.price p {
		font: 20px/1.3 "PTSans-Regular";
	}
	.txt-price2 {
	    font: 24px "PTSans-Regular";
	}
	.form {
		width: 285px;
    	box-sizing: border-box;
	}
	.form h2 {
		font: 28px/1.2 "PTSans-Regular";
		margin: 0;
    	text-align: center;
	}
	.form input, .form select {
	    width: 100%;
	    box-sizing: border-box;
	}
	.form button {
		width: 100%;
	}
	.header2 {
		padding-bottom: 25px;
	}
	.watch-vitrin1, .watch-vitrin2, .watch-vitrin3, .watch-vitrin4, .watch-vitrin5, .watch-vitrin6, .watch-vitrin7, .watch-vitrin8, .watch-vitrin9 {
	    float: none;
	    margin: 0;
	    width: 230px;
	    background-size: contain;
	}
	.vitrin-txt5, .vitrin-txt1 {
	    top: 274px;
	    left: 20px;
	    position: absolute;
	}
	.bg-vitrina1 h2, .bg-vitrina5 h2, .bg-vitrina7 h2,
	.bg-vitrina8 h2, .bg-vitrina9 h2, .bg-vitrina2 h2,
	.bg-vitrina3 h2, .bg-vitrina4 h2 {
		font: 14px/1.2 "PTSans-Regular";
	}
	.bg-vitrina1 h3, .bg-vitrina5 h3, .bg-vitrina7 h3,
	.bg-vitrina8 h3, .bg-vitrina9 h3, .bg-vitrina2 h3,
	.bg-vitrina3 h3, .bg-vitrina4 h3 {
		font: 16px/1.2 "PTSans-Regular";
	}
	.bg-vitrina1 button, .bg-vitrina5 button, .bg-vitrina7 button,
	.bg-vitrina8 button, .bg-vitrina9 button, .bg-vitrina2 button,
	.bg-vitrina3 button, .bg-vitrina4 button {
		font-size: 18px;
		width: 210px;
    	height: 32px;
	}
	.watch-pink img {
		width: 100%;
	}
	.six-txt1-1 {
	    font: 22px "PTSans-Bold";
	}
	.six-block p {
	    font: 16px/1.2 "PTSans-Regular";
	}
	.six-txt4, .six-txt6 {
	    right: 8%;
	}
	.six-txt5 {
	    right: 3%;
	    top: 102px;
	}
	.six-txt2 {
	    left: 7%;
	    top: 102px;
	}
	.six-txt3,.six-txt6 {
		top: 188px;
	}
	.watch3 img {
		width: 120%;
	}
	.watch-cena img {
		width: 100%;
	}
	.otz-head h3 {
		padding-top: 20px;
		font-size: 18px;
	}
	.otz-head .date {
	    font-size: 16px; 
	}
	.otz-box {
		display: flex;
    	flex-wrap: wrap;
	}
	.watch3 {
    	width: 35%;
	    position: static;
	}
	.price6 {
		background-size: cover;
		width: 150px;
    	height: 150px;
	}
	.price6 p {
		font: 22px/1.5 "PTSans-Regular";
	}
	.txt-price2 {
		font: 34px PTSans-Regular;
	}
	.textst {
	    position: static;
	    text-align: center;
	    width: 100%;
	}
	.textss {
	    position: static;
	    margin: 10px auto;
	}
	.ad-footer__text {
		padding: 75px 25px;
		font-size: 22px!important;
	}
	footer p {
		text-align: center;
	}
	footer {
		padding: 35px 0px;
	}
	.cmb-right-block {
	    width: 40%!important;
	}
	.cmb-left-block {
	    width: 55%!important;
	}
	.cmb-text-sub {
		font-size: 12px!important;
	}
	.footer {
		padding-bottom: 0; 
	}
}
@media all and (max-width: 667px) {
	.mobile {
		display: block;
	}
	#menushka, .oneblock, .videoblocks, #catalog, .bg-vitrina2, .bg-vitrina1, .opisanie, .opisanie2,
	.opisanie3, .opisanie4, .six-prichin, #forma, .otzivi, .header3, footer, .block1{
		min-width: 100%;
		box-sizing: border-box;
	}
	.topheader, .header2, .block1, .block-video, .video1, .video-txt, .opisanie-block,
	.opisanie-block2, .opisanie-block3, .opisanie-block4, .six-prichin2, .six-block, .forma2-2,
	.otz-box, .header6, .footer, .opisanie2-block, .opisanie3-block, .opisanie4-block, .watch-cena, 
	.bg-vitrina3{
		width: 100%;
		box-sizing: border-box;
	}
	.block-vitrin1 {
		width: 100%!important;
	}
	#menushk{
		padding: 0;
		position: fixed;
		background: none repeat scroll 0% 0% rgba(216, 4, 199, 0.85);
		height: 60px;
		top: 0;
	}
	#menushka ul {
		display: none;
	}
	#menushka .logotype, .gbtn {
		position: static;
	}
	#menushka .logotype {
		width: 80px;
	}
	#menushka .logotype img {
		width: 100%;
	}
	#menushka .logotype p {
		font-size: 10px;
    	line-height: 1;
	}
	#menushka .gbtn {
		min-width: 210px;
	}
	.gbtn p {
		display: none;
	}
	.text-phone{
		font-family: Open sans, sans-serif;
    	font-size: 12px;
    	color: #fff;
   		text-transform: uppercase;
	}
	#menushka {
		padding: 0;
		position: fixed;
    	top: 0;
    	background: none repeat scroll 0% 0% rgba(216, 4, 199, 0.8);
	}
	.topheader {
		display: flex;
		display: -webkit-flex;
		align-items: center;
		padding: 0 10px;
		justify-content: space-between;
		height: inherit;
		overflow: visible;
	}
	.mobile-menu {
		display: none;
		position: absolute;
	    right: 0;
	    top: 85px;
	    z-index: 999999;
	    background: none repeat scroll 0% 0% rgba(216, 4, 199, 0.8);
	    width: 100%;
	    text-align: center;
	    padding: 15px 0;
	}
	.mobile-menu > a{
		font-family: Open sans, sans-serif;
	    margin-bottom: 10px;
	    font-size: 20px;
	    display: block;
	}
	#menushka .fa-bars{
		color: #fff;
    	font-size: 24px;
	}
	.gbtn h2 {
		font-size: 1.75em;
	    text-align: right;
	    margin: 0;
	}
	.header2 h1, .form, .price, .watch-pink, .watch-cena {
		position: static;
	}
	.watch {
		position: static;
		width: auto;
	}
	.watch-pink {
		width: 100%;
	}
	.video1 iframe {
		width: 100%;
		height: 30vh;
	}
	.watch-cena img, .watch-pink img, .watch img {
		width: 100%;
	}
	.otz-box > div {
		width: 100%!important;
	}
	.yved {
		bottom: 80px;
		right: 0;
    	left: 0;
    	margin: 0 auto;
    	top: inherit;
	}
	.oneblock {
		height: auto;
		padding-top: 0;
	}
	.header2 {
		padding-top: 85px;
		background: #00000061;
		padding-bottom: 20px;
	}
	.form {
	    width: 90%;
	    padding: 20px 30px 0px;
	    box-sizing: border-box;
	    margin: 0 auto;
	    border-radius: 5px;
	    margin-top: 15px;
	}
	.form input, .form select {
		box-sizing: border-box;
		width: 100%;
	}
	.form button{
		margin: 0 auto;
    	margin-top: 20px;
	}
	.header2 h1 {
		margin: 15px 0;
	}
	.oneblock .price {
		display: none;
	}
	.videoblocks {
		height: auto;
	}
	.videoblocks h1 {
		font-weight: 600;
		font: 28px/1.2 "PTSans-Regular";
	}
	.header2-txt {
	    font: 24px/1.2 "PTSans-Regular";
	}
	.block1 {
		padding: 25px 0;
	    min-height: auto;
	}
	.block-video {
		    height: auto;
	    margin: 0;
	    margin-top: 25px;
	    background: none;
	}
	.video1 {
	    width: 100%;
	    height: auto;
	    float: none;
	}
	.video-txt {
	    width: 410px;
	    float: none;
	    padding: 0;
	    width: 90%!important;
	    margin: 0 auto;
	    margin-top: 25px;
	}
	.bg-vitrina1 h1 {
	    font: 28px/1.2 "PTSans-Regular";
	}
	.block-vitrin1 {
	    padding: 0;
    	margin-top: 25px;	
    	background-size: cover;
	}
	.block-vitrin1 > div {
		margin-bottom: 15px;
	}
	.block-vitrin1 > div:last-child {
		margin-bottom: 0;
	}
	/*.vitrin-txt1, .vitrin-txt5 {
		position: static;
	}*/
	.watch-vitrin6, .watch-vitrin1, .watch-vitrin5, .watch-vitrin7,
	.watch-vitrin8, .watch-vitrin9, .watch-vitrin2, .watch-vitrin3, .watch-vitrin4 {
		display: block;
		float: none;
		margin: 0;
		width: 295px;
	}
	.bg-vitrina2, .bg-vitrina1 {
		height: auto;
		background-size: cover;
	}
	.bg-vitrina2 .block-vitrin1, .bg-vitrina1 .block-vitrin1 {
		display: block;

	}
	.bg-vitrina2, .bg-vitrina1 {
		padding-top: 15px;
	}
	.bg-vitrina1 h2, .bg-vitrina5 h2, .bg-vitrina7 h2, .bg-vitrina8 h2, .bg-vitrina9 h2, .bg-vitrina2 h2, .bg-vitrina3 h2, .bg-vitrina4 h2 {
	    font: 18px/1.2 "PTSans-Regular";
	}
	.bg-vitrina1 h3, .bg-vitrina5 h3, .bg-vitrina7 h3, .bg-vitrina8 h3, .bg-vitrina9 h3, .bg-vitrina2 h3, .bg-vitrina3 h3, .bg-vitrina4 h3 {
	    font: 26px/1.2 "PTSans-Regular";
	}
	.vitrin-txt5 {
	    top: 360px;
	    left: 25px;
	    position: absolute;
	}
	.bg-vitrina1 button, .bg-vitrina5 button, .bg-vitrina7 button, .bg-vitrina8 button, .bg-vitrina9 button, .bg-vitrina2 button, .bg-vitrina3 button, .bg-vitrina4 button {
	    font-size: 18px;
	    width: 267px;
	    height: 46px;
	}
	.opisanie-block {
		height: auto;
		padding-bottom: 0;
	}
	.opisanie-block h1 {
		font: 28px/1.2 "PTSans-Regular";
	}
	.opisanie-txt {
	    font: 32px/1.2 "PTSans-Regular";
	}
	.bullet-block {
	    width: auto;
	    position: static;
	}
	.watch-pink {
		text-align: center;
		margin-bottom: 15px;
	}
	.watch-pink img {
		margin:15px 0;
	}
	.btbutt {
	    position: static;
	    background: none!important;
	    height: auto;
	    text-align: center;
	    transform: none;
	}
	.bg-vitrina3 button {
		margin: 15px 0;
	}
	.opisanie2-block h1, .opisanie2-block h1, .opisanie4-block h1 {
	    font: 28px/1.2 "PTSans-Regular";
	}
	.opisanie2-block .opisanie-txt, .opisanie3-block .opisanie-txt {
	    display: block;
	}
	.opisanie3-block, .opisanie2-block, .opisanie4-block {
		height: auto;
		padding-bottom: 0;
	}
	.opisanie3-block .watch-pink img {
		width: 90%;
		margin: 0 auto;
	}
	.six-block {
	    height: auto;
	    margin: 25px auto;
	    position: relative;
	    background: none;
	}
	.six-block > div {
		width: 100%;
		position: static;
		margin-bottom: 15px;
	}
	.six-block > div:last-child {
		margin-bottom: 0;
	}
	.six-block p {
		text-align: center;
	}
	.six-prichin {
		height: auto;
	}
	.six-prichin2 {
		padding: 25px 0;
	}
	.forma2-2 h1 {
	    font: 26px/1.2 "PTSans-Regular";
	    color: rgb(255, 255, 255);
	}
	.forma2 {
		height: auto;
		background-size: cover;
	}
	.header-form2 {
	    width: 100%;
	}
	.otzivi {
		padding: 25px 0;
	}
	.otzivi h1 {
	    font: 28px/1.2 "PTSans-Regular";
	}
	.otzivi-txt {
	    font: 28px/1.2 "PTSans-Regular";
	}
	.otz-head {
	    min-height: auto;
	}
	.otz-img {
	    float: left;
	    margin-right: 20px;
	    margin-top: -20px;
	    margin-bottom: 20px;
	}
	.otz-inn {
		clear: both;
	}
	.otz-head h3 {
		padding-top: 0;
	}
	.header3 {
		height: auto;
		padding: 25px 0;
	}
	.header6 h1 {
		font: 32px/1.2 "PTSans-Narrow";
		position: static;
	}
	.header6 {
		display: block;
	}
	.header6 .header-form2 {
		width: 100%;
	}
	.watch3 {
	    width: 100%;
	    position: static;
	}
	.watch3 img{
		width: 100%;
    	margin: 25px 0;
	}
	.price6 {
		position: static;
		margin: 0 auto;
	}
	.ad-footer {
	    width: 80%;
	    margin: 25px auto;
	    display: block;
	}
	.ad-footer__text {
		font-size: 28px;
	    text-align: center;
	    width: 90%;
	    display: block;
	    margin: 0 auto;
	    float: none;
    	padding: 0;
	}
	.textst, .textss {
		position: static;
	}
	footer p {
		text-align: center;
	}
	.textss {
	    width: 100%;
	    margin-top: 10px;
	}
	.textss p {
		text-decoration: underline;
    	text-decoration-style: dashed;
    	border: none;
	}
	.footer {
		padding-bottom: 0;
	}
	.cmb {
		width: 100%!important;
	    margin: 0!important;
	    left: 0!important;
	    top: 0!important;
	    height: 100vh!important;
	    overflow-x: scroll;
	}
	.cmb-left-block {
		width: 100%;
	}
	.cmb-image {
		display: none;
	}
	.cmb-text-general {
	    position: static!important;
	    max-width: 100%!important;
	    overflow: hidden!important;
	    text-align: center!important;
	    z-index: 6!important;
	    margin-top: 0;
	}
	.cmb-text-general span {
		font-size: 22px!important;
	}
	.cmb-text-general img{
	    width: 80%!important;
    	margin-top: -20px;
	}
	.cmb-left-block {
		height: auto!important;
		float: none!important;
		margin-bottom: -50px;
		width: 100%!important;
	}
	.cmb-right-block {
	    float: none!important;
	    width: 90%!important;
	    height: auto!important;
	    background-color: transparent!important;
	    position: relative;!important;
	    color: #575757!important;
	    margin: 0 auto;
	}
	.cmb-container {
	    width: 100%;
	    height: auto;
	    margin-top: 25px;
	}
	.cmb-text-sub {
		text-align: center;
	}
	.cmb-generator-group {
	    margin-top: 15px!important;
	}
	.cmb input {
		width: 90%!important;
    	margin: 0 auto!important;
	}
	.cmb-container .white-saas-generator-buttons .btn {
		margin: 0 auto!important;
		margin-top: 15px!important;
	}
	.cmb-left-block:before {
	    background: transparent!important;
	    z-index: -1!important;
	}
	.vitrin-txt5, .vitrin-txt1 {
	    top: 360px;
	    left: 25px;
	    position: absolute;
	}
	.six-prichin h1 {
		max-width: 90%;
	}
}
@media all and (max-width: 320px) {
	.gbtn h2 {
		font-size: 1.3em;
	}
	.text-phone {
		font-size: 8px;
	    text-align: right;
	    margin-top: 3px;
	}
	#menushka .gbtn {
	    min-width: 160px;
	}
	.form h2 {
		font: 26px/1.2 "PTSans-Regular";
	    text-align: center;
	    margin: 0;
	}
	.yved {
		width: 95%;
    	height: auto;
    	box-sizing: border-box;
	}
	.yvedi {
		width: 35px!important;
		margin-top: 16px;
	}
	.yvedvt {
		height: auto;
	}
	.form button {
		width: 100%;
	}
	.watch-vitrin1, .watch-vitrin2, .watch-vitrin3, .watch-vitrin4, .watch-vitrin5, .watch-vitrin6, .watch-vitrin7, .watch-vitrin8, .watch-vitrin9 {
	    width: 285px;
	}
	.bullet-block li {
	    font: 18px/1 "PTSans-Regular";
	}
	.opisanie-txt {
	    font: 28px/1.2 "PTSans-Regular";
	}
	.opisanie3-block h1 {
	    font: 28px/1.2 "PTSans-Regular";
	}
	.otzivi h1 {
	    font: 24px/1.2 "PTSans-Regular";
	}
	.otzivi-txt {
	    font: 24px/1.2 "PTSans-Regular";
	}
	.otz-head h3 {
		font-size: 16px;
	}
	.otz-head .date {
	    font-size: 14px;
	    text-align: left;
	    margin-top: 3px;
	}
	.otz-img {
		margin-top: -25px;
	}
	.textst, .textss {
	    position: static;
	    width: 90%;
	    margin: 0 auto;
	}
	.textss p a {
		font-size: 13px;
	}
	.textss {
	    margin-top: 10px;
	}
	.cmb-container {
		margin-top: 0;
	}
	.cmb-text-general {
		margin-top: 10px!important;
	}
	.cmb-text-general img {
	    width: 60%!important;
	    margin-top: -20px;
	}
	.cmb-text-sub {
		font-size: 14px!important;
	}
	.watch-vitrin6 .vitrin-txt5, .watch-vitrin1 .vitrin-txt1, 
	.watch-vitrin5 .vitrin-txt5, .watch-vitrin7 .vitrin-txt1,
	.watch-vitrin8 .vitrin-txt5, .watch-vitrin9 .vitrin-txt5 {
		top: 345px;
   		left: 20px;
	}
}


