div.dialog {width:400px;left:0;border-radius:0px;box-shadow:none;}
div.dialog div {border-radius:0px !important;}
div.dialog .cntrl input[type=button] {font-size:75px;}
div.dialog,div.dialog a,div.dialog input,div.dialog button {font-size:1.5em;}
div.dialog input,div.dialog button {margin:.5em 0;padding:1em .8em;}
div.dialog input[type=checkbox] {width:50px;height:50px;}
div.close-dialog-button {width:1.5em;height:1.5em;background-size:1em auto;margin-top:5px;background-position:center center;
	background-color: #000;border-radius: 50%;}
#new-cdb,#close-kviz {position:absolute;right:30px;top:50px;color:#000;font-size:95px;width:130px;height:130px;background:#fff;
	opacity:0.9;border-radius:50% !important;}
#new-cdb i,#close-kviz i {position:absolute;left:30px;top:20px;}
#close-kviz {right:5px;top:5px;width:30px;height:30px;font-size:20px;}
#close-kviz i {left:8px;top:5px;}
div.dialog div.text {width:80%;margin:5%;padding:5%;background-color:#8f6b6b;color:#fff;}
div.dialog div.text h2 {color:#fff;text-align:center;}
div.dialog div.note15 {text-align:right;}
div.dialog input.sbmt {background:linear-gradient(to left, #ff8500, #ff5100);color:#fff;}
div.dialog-kviz {box-sizing:border-box;width:100%;padding:25px 3px 25px 15px;
	background:url(/img/design/m/kviz-bg.jpg) left top no-repeat;position:fixed;background-size:cover;
	left:0;top:0;min-height:810px;color:#fff;font-size:15px;}
div.dialog-kviz div.selector-unsel {background:transparent url(/img/design/selector-unsel.png) left 2px no-repeat;}
div.dialog-kviz div.selector-sel {background:transparent url(/img/design/selector-sel.png) left 2px no-repeat;}
div.dialog-kviz div.selector {border:none;padding-left:20px;cursor:pointer;background-size:12px;color:#fff;}

#kviz-steps {text-align:right;font-size:30px;}
#kviz-steps span {font-size:40px;display:inline-block;margin:0 5px;}
div.dialog a.kviz-cntrl-butt  {color:#fff;font-size:15px;padding:3px 35px;background-color:transparent;text-decoration:none;
	border:1px solid #fff;width:auto;border-radius:0px;display:inline-block;margin:20px 20px 10px;}
	
#pricer-quiz-frm {position:relative;overflow:hidden;}
div.kviz-step {-webkit-transform-origin:0px 0px 0px;
    -moz-transform-origin:0px 0px 0px;
    -o-transform-origin:0px 0px 0px;
    -ms-transform-origin:0px 0px 0px;transform-origin:0px 0px 0px;position:absolute;top:0;left:400px;width:400px;}
div.kviz-step td {vertical-align:top;font-size:17px;}
#kviz-step-1 {left:0;}
div.kviz-step input {font-size:19px;width:80%;display:block;padding:15px;border-radius:0;}

#callback-quiz {position:absolute;bottom:120px;left:20px;z-index:10;font-size:15px;color:#fff;
	text-align:center;}


#global-callback {display:block;position:fixed;bottom:80px;right:80px;width:75px;height:75px;
	text-decoration:none;z-index:100;
	background:transparent url(/img/design/m/callback-bg.png) left top no-repeat;background-size:75px auto;}

body {width:400px;}

.hide-in-m {display:none;}
.hide-in-d {display:inline;}
.show-in-m {display:block;}

#mn-top-menu {height:73px;background-color:#d4d8d7;}
#mn-top-menu div.mnu-items {display:none;}

#top-logo-lnk {top:0;left:calc(50% + 40px);}

a.top-mnu-butts i {font-size:36px;}
#social-share span {display:none;}
#social-share {left:70px;}
#mobile-mnu-butt {left:20px;display:block;}

#share-icons {padding:10px;top:73px;z-index:4;}
#share-icons span.ya-share2__icon {width:32px;height:32px;}
#share-icons span.ya-share2__badge {margin:0px 5px;}

#top-mnu-items {position:absoute;display:none;top:40px;left:0;padding:0;padding-bottom:10px;width:300px !important;}
#top-mnu-items a {display:block;color:#fff;}

div.content-cont {width:400px;}
div.top-blck {height:505px;margin-top:30px;}
div.top-blck h1 {left:70px;top:25px;text-align:center;line-height:normal;}
div.top-blck h1 span {font-size:39px;margin:0;}
div.top-blck h1 span.clr {display:inline-block;font-size:65px;padding-bottom:0;}
div.top-blck h1 div.fst-ch {margin-top:0;}
div.top-blck h1 span:last-child {padding-bottom:15px;}
div.top-blck h2 {left:90px;top:229px;font-size:22px;text-align:center;line-height:normal;}
div.top-blck h2 span {margin:3px 0px;font-size:29px;}
div.top-blck img.cont-bg {left:auto;top:auto;right:0;bottom:0;}

#about-wohnort {height:969px;background:transparent url(/img/design/m/about-wohnort-bg.jpg) left top no-repeat;
	color:#fff;padding-left:20px;padding-top:15px;}
#about-wohnort h3 {font-weight:600;margin-top:180px;font-size:18pt;border-bottom:1px solid #cd9195;padding-bottom:5px;}
#about-wohnort ul {padding:0;margin:50px 0 0 17px;list-style:none;width:80%;}
#about-wohnort li {font-size:18px;margin-bottom:15px;position:relative;}
div.ul-list-style {width:5px;height:5px;border-radius:50%;background-color:#ff6600;position:absolute;left:-14px;top:12px;}

div.sub-blck {padding:25px 25px 35px;border:1px solid #ebaeae;border-radius:15px;text-align:center;width:290px;
	margin:60px 0 0 10px;}
div.sub-blck h4 {margin:0;margin-bottom:20px;color:#fff;font-size:22px;font-weight:500;}

a.big-orange-butt,#top-callback-butt {display:block;padding:8px 40px;background:linear-gradient(to bottom, #ff8500, #ff5100);
	border-radius:5px;box-shadow:0px 4px 5px rgb(0,0,0,0.5);text-decoration:none;color:#fff;font-size:14px;
	font-weight:400;transition:box-shadow .5s;}
a.big-orange-butt:hover,#top-callback-butt:hover {box-shadow:0px 4px 5px rgb(0,0,0,0.9);}
#top-callback-butt {position:absolute;left:30px;top:15px;padding:4px 20px;font-weight:600;}
#top-callback-butt div,a.callback-orng-butt div {font-size:9px;text-align:center;font-weight:400;}
a.callback-orng-butt {font-weight:bold;position:relative;}
a.callback-orng-butt img.bg {position:absolute;left:20px;top:8px;width:15px;}
a.callback-orng-butt div {font-weight:400;}


#wohnort-bg1 {height:1483px;background:transparent url(/img/design/m/wohnort-bg1.jpg) left top no-repeat;top:1554px;}
#wohnort-bg2 {height:7693px;background:transparent url(/img/design/m/wohnort-bg2.jpg) left top repeat-y;top:3138px;}

#good-matt {margin-top:-15px;}
#good-matt div.cont {padding-top:50px;}
#good-matt h3.chap-title {top:82px;}
div.chapter div.cont {padding:0px;padding-top:0px;padding-bottom:18px;margin-top:0px;}
h3.chap-title {font-family:Arial,Tahoma,Verdana;
	font-size:22px;padding:0;margin:0px;left:55px;top:-110px;padding-top:45px;}
h3.chap-title-sm {background-image:url(/img/design/m/gray-logo-small.png);}
h3.chap-title-bg {background-image:url(/img/design/m/gray-logo-small.png);}
h3.chap-title span.blck {width:10px;height:10px;border-radius:5px;left:-20px;top:65px;}

div.chapter-hr {top:10px;height:12px;}
div.chapter-hr div.lft,div.chapter-hr div.rght {width:35%;}
div.chapter-hr div.lft-wt {left:calc(35% - 400px);}
div.chapter-hr div.rght-wt {left:calc(65%);}
div.chapter-hr div.cntr {width:30%;height:12px;top:0;left:35%;
	background:url(/img/design/m/hr-bg.png) center center no-repeat;}
div.chapter-hr-marg {top:-15px;}

div.slider-cont {width:325px;height:182px;margin-left:30px;margin-top:140px;padding-left:12px;padding-top:12px;}
div.slider-cont-mini {width:314px;height:170px;margin-left:calc(100% - 330px);}
div.slider-cont div.corner-top {width:100px;height:3px;}
div.slider-cont div.corner-left {width:3px;height:60px;}
div.slider-cont-img {height:163px;}
div.slider div.slider-arr,div.slider-mini div.slider-arr {width:20px;height:33px;top:70px;cursor:pointer;}
div.slider div.slider-arr-left,div.slider-mini div.slider-arr-left
	{background:url(/img/design/m/slider-arr-left.png) no-repeat;left:5px;}
div.slider div.slider-arr-right,div.slider-mini div.slider-arr-right
	{background:url(/img/design/m/slider-arr-right.png) no-repeat;right:5px;}

div.video div.yt-video {z-index:0;width:325px;height:182px;}
div.video div.play-video {width:67px;height:67px;left:calc(50% - 33px);top:calc(50% - 33px);
	background:url(/img/design/m/play-video.png) no-repeat;}
div.video div.video-bg div {font-size:15px;top:40px;left:25px;}
div.video div.video-bg div div {position:absolute;color:#808080;top:55px;font-size:15px;left:0px;}
#video2-bg {width:inherit;height:inherit;}
#video2-bg div {font-size:24px;right:5px;top:20%;font-weight:bold;}
#video2-bg div div {top:65px;font-size:16px;left:15px;font-weight:normal;width:100px;}

#nashi-kuhni {height:88px;}
#nashi-kuhni h2 {top:32px;left:155px;font-size:27px;font-weight:normal;}
#nashi-kuhni img {margin-top:5px;width:400px;}

div.kitchen {padding:54px 0px 20px;}
div.kitchen td.lft-side {vertical-align:top;}
div.kitchen div.k-tlt {position:absolute;left:-360px;top:10px;}
div.kitchen td.title-plc {font-size:22px;width:0px;}
div.kitchen td.title-plc h4 {font-size:22px;color:#ab7b7b;padding:0;margin:0;}
.hide-in-m td {height:1px !important;}
div.slider-mrg {margin-top:110px;}
div.kitchen-bnr {padding-right:12px;padding-bottom:12px;}
div.kitchen-bnr-fr {left:calc(100% - 130px);top:30px;width:134px;height:174px;}
div.kitchen-bnr div.corner-bottom {width:70px;}
div.kitchen-bnr div.corner-right {height:70px;}
div.kitchen-review {font-size:19px;width:215px;top:325px;left:0px;}
div.kitchen-last {height:auto;}
a.kitchen-get-price {position:absolute;left:-10px;bottom:-30px;display:block;padding:2px 45px;border:2px solid #a66262;
	color:#734646;text-decoration:none;text-align:center;font-size:19px;line-height:17px;}

#kitchen-future-price {position:relative;height:658px;color:#fff;margin-top:50px;}
#kitchen-future-price h3,#kitchen-future-price h4 {color:#fff;font-size:21pt;font-weight:500;left:20px;}
#kitchen-future-price h3 {top:40px;color:#fe6c0a;}
#kitchen-future-price h4 {text-align:center;left:0;top:520px;font-size:19pt;padding:0 40px;}
#kitchen-future-price ul {padding:0;margin:0;list-style:none;left:0;top:150px;}
#kitchen-future-price li a {position:relative;left:auto;top:auto;color:#fff;font-size:16pt;display:block;padding:10px 0;}
#kitchen-future-price li a.cllbk {color:#fe6c0a;text-transform:uppercase;font-size:19pt;}
#kitchen-future-price li img {height:24px;}
#kitchen-future-price li {font-size:16pt;padding:0 10px 15px 0;margin-left:35px;}
#kitchen-future-price li:last-child {border-bottom:1px solid #fff;margin-bottom:10px;}
#kitchen-future-price a {left:65px;top:550px;padding:20px 40px;font-weight:bold;font-size:13pt;}
#kitchen-future-price a,#kitchen-future-price h3,#kitchen-future-price h4,#kitchen-future-price ul {position:absolute;
	margin:0;}

#one-more-callback {padding:30px 0 40px;}
#one-more-callback a {width:40%;padding:5px 20px;margin-left:calc(30% - 20px);text-align:center;margin-top:30px;}

#vigoda {height:283px;}
#vigoda div.txt,#good-kitchen div.txt {padding-left:30px;font-size:15px;}
#vigoda div.txt div.thn {width:100%;margin-top:-20px;}
#vigoda div.txt h2 {margin-top:20px;font-size:25px;}
#vigoda div.txt div.tlt {font-size:20px;border-bottom:none;}

#good-kitchen div.txt h2 {font-size:25px;margin-top:20px;}
#good-kitchen div.txt ul.feats {margin-top:50px;margin-left:30px;}
#good-kitchen div.txt ul.feats li {font-size:25px;margin-bottom:40px;}
#good-kitchen div.txt ul.feats h3 {margin-left:-100px;margin-bottom:20px;width:200px;padding:20px 80px 5px;padding-right:10px;
	font-size:25px;background-position:50px 25px !important;}
#good-kitchen div.txt ul.feats h3.proekt {margin-left:-100px;padding-left:80px;
	background-image:url(/img/design/m/proekt-bg.png);}
#good-kitchen div.txt ul.feats h3.proizvod {background-image:url(/img/design/m/proizvod-bg.png);}
#good-kitchen div.txt ul.feats h3.ustanovka {background-image:url(/img/design/m/ustanovka-bg.png);margin-top:170px;}
#good-kitchen div.txt ul.feats ul {margin-left:-10px;}
#good-kitchen div.txt ul.feats ul li {font-size:25px;margin-bottom:10px;width:250px;}

div.video-pila {width:326px;height:185px;right:-45px;top:30px;z-index:1;}
div.video-pila div.video-bg {z-index:1;}
div.video-pila img {width:326px;height:185px;margin-left:50px;}
div.video-pila video {margin-left:55px;z-index:0;}
div.video-pila div.yt-video {z-index:-1;width:316px;height:184px;position:absolute;}
div.video div.yt-video-hider,div.video-pila div.yt-video-hider {width:316px;height:155px;}
div.video-pila div.play-video {left:176px;top:60px;z-index:2;}

#garantii {padding-top:0px;margin-top:-60px;}
#garantii h3 {left:40px;top:-35px;font-size:25px;}
#garantii h3 span {font-size:34px;font-weight:600;}

#economy {height:657px;background:url(/img/design/m/economy-bg.jpg) no-repeat;margin-top:199px;}
#economy div.bnr {top:50px;left:30px;height:557px;width:335px;}
#economy div.bnr-bg {border:3px solid #fff;border-radius:15px;}
#economy div.bnr-txt {padding:30px;font-size:20px;height:calc(100% - 40px);width:calc(90% - 90px);}
#economy h3 {font-size:25px;font-weight:600;}
#economy div.bnr-txt1 {font-size:23px;}
#economy div.bnr-txt3 {margin-top:25px;font-size:29px;}
#economy a {width:50%;margin-left:calc(25% - 40px);margin-top:30px;}

#contacts {height:977px;background:#fff url(/img/design/m/contacts-bg.jpg) center bottom no-repeat;
	background-size:contain;}
#contacts h2 {top:70px;left:10%;width:80%;font-size:31px;color:#ff6600;}
#contacts h2 span {display:block;color:#4d4d4d;font-weight:400;font-size:25px;}
#contacts h2 span.lst {font-weight:bold;}
#contacts div {top:250px;left:10%;width:80%;}
#contacts h3 {font-size:27px;margin-bottom:5px;}
#contacts div input[type=text] {width:90%;margin:5px 0px;padding:14px;font-size:19px;border:3px solid #fff;}
#contacts div input[type=button] {font-size:27px;padding:15px 40px;margin-top:15px;}
#contact-consult-frm {margin-top:110px;background-color:#734747;color:#fff;border:6px solid #7a3d3d;
	border-radius:15px;padding:45px;width:calc(100% - 170px) !important;}
#contact-consult-frm h3 {font-size:16px;color:#fff;font-weight:400;text-align:center;width:auto;margin-bottom:15px;}
#contact-consult-frm form input {border-radius:0px !important;}
#contact-consult-frm form a {padding:10px;text-align:center;margin-top:20px;}
::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}

#footer {background:url(/img/design/m/footer-bg.jpg) no-repeat;background-size:cover;color:#ccc;
	padding:5px 30px 20px;width:340px;}
#footer h2 {padding:0;color:#fff;margin-bottom:25px;font-size:38px;font-weight:normal;}
#footer div.soc-tit {margin-bottom:5px;margin-top:20px;font-size:25px;}
#footer img.logo {margin-left:0px;margin-top:30px;display:block;}
#footer div.cmp {margin-left:0px;font-size:18px;}
#footer a.phone {margin-left:30px;}
#footer ul {margin-left:-40px;}
#footer ul li {font-size:18px;margin-bottom:15px;}
#footer .social img {width:56px;}


#agreement-txt,#agreement-txt a,#agreement-txt input {font-size:40px;}