/* ::::: https://fonts.googleapis.com/css?family=Open+Sans:400,700,800&subset=cyrillic ::::: */

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('../fonts/mem8yags126mizpba-ufuz0d.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('../fonts/mem5yags126mizpba-un7rgovuhv.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url('../fonts/mem5yags126mizpba-un8rsovuhv.woff') format("woff");
}
/* ::::: http://goodmoons.ru/land_handy-heater1/css/styles.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none outside none; }
a, input, button { outline: medium none; }
a { background-color: transparent; text-decoration: underline; }
input, button { margin: 0px; padding: 0px; border: 0px none; background: none repeat scroll 0% 0% transparent; -moz-appearance: none; }
* { box-sizing: border-box; }
html {  }
body { min-width: 320px; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: 'Open Sans',sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(34, 34, 34); cursor: default; }
header, section, footer { margin: 0px auto; max-width: 1920px; }
.wrapper { margin: 0px auto; padding: 0px 10px; width: 960px; position: relative; }
.clearfix:after { content: ""; display: block; clear: both; }
img { max-width: 100%; height: auto; }
b { font-weight: 700; }
.button { display: block; margin: 0px auto; width: 300px; height: 64px; border-radius: 32px; background-color: rgb(204, 114, 18); background-image: linear-gradient(to top, rgb(204, 114, 18) 0%, rgb(248, 206, 46) 100%); box-shadow: 0px 2px 0px rgb(254, 244, 58) inset, 0px 8px 0px rgb(134, 67, 2); font-family: 'Open Sans',sans-serif; font-weight: 700; font-size: 20px; line-height: 64px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; text-align: center; text-shadow: 0px 2px 3px rgba(117, 51, 0, 0.75); cursor: pointer; }
.button:hover { background-color: rgb(211, 118, 19); background-image: linear-gradient(to top, rgb(211, 118, 19) 0%, rgb(255, 213, 52) 100%); }
.button:active { transform: scale(0.99); }
h2 { font-size: 45px; line-height: 54px; text-transform: uppercase; text-align: center; }
h2:after { display: block; content: ""; margin: 12px auto 0px; width: 42px; height: 6px; background-color: rgb(255, 205, 32); }
h2 span { font-weight: 800; }
.offer_section { padding: 20px 0px 0px; height: 491px; background: url('../img/desctop__offer_bg.jpg') no-repeat scroll center top rgb(77, 51, 46); overflow: hidden; }
.offer_section .main_title { margin: 0px 0px 25px; font-weight: 700; font-size: 20px; line-height: 36px; color: rgb(255, 255, 255); text-transform: uppercase; }
.offer_section .main_title:before { display: block; content: ""; margin: 0px 0px 4px; width: 42px; height: 6px; background-color: rgb(255, 205, 32); }
.offer_section .main_title span { display: block; margin-left: -3px; font-weight: 800; font-size: 22px; }
.offer_section .form_wrapper { float: left; width: 340px; }
.offer_section .order_form { margin-top: -45px; padding: 53px 0px 0px; height: 297px; border-radius: 8px 8px 0px 0px; background: none repeat scroll 0% 0% rgba(50, 38, 44, 0.7); }
.offer_section .timer_block { margin: 0px auto; width: 260px; font-weight: 700; text-transform: uppercase; text-align: center; }
.offer_section .timer_block p { margin: 0px 0px 10px; font-size: 20px; color: rgb(255, 255, 255); text-align: center; }
.offer_section .timer_block .timer_item { float: left; padding: 11px 0px 0px; width: 66px; height: 66px; border-radius: 50%; background-color: rgb(255, 255, 255); background-image: linear-gradient(to top, rgb(223, 186, 54) 0%, rgb(223, 186, 54) 49%, rgb(202, 150, 42) 50%, rgb(202, 150, 42) 100%); }
.offer_section .timer_block .timer_item:nth-child(2) { margin: 0px 31px; position: relative; }
.offer_section .timer_block .timer_item:nth-child(2):before, .offer_section .timer_block .timer_item:nth-child(2):after { display: block; content: ":"; width: 31px; font-size: 30px; line-height: 60px; color: rgb(204, 199, 195); position: absolute; top: 0px; }
.offer_section .timer_block .timer_item:nth-child(2):before { left: -31px; }
.offer_section .timer_block .timer_item:nth-child(2):after { right: -31px; }
.offer_section .timer_block .count { font-size: 30px; line-height: 30px; }
.offer_section .timer_block .text { font-size: 10px; line-height: 10px; }
.offer_section .input { display: block; margin: 0px auto 10px; padding: 0px 15px; width: 300px; height: 64px; border-radius: 32px; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: 'Open Sans',sans-serif; font-weight: 700; font-size: 16px; color: rgb(81, 81, 81); text-align: center; }
.offer_section .input:-moz-placeholder { opacity: 1; color: rgb(81, 81, 81); }
.offer_section .input::-moz-placeholder { opacity: 1; color: rgb(81, 81, 81); }
.offer_section .input:focus:-moz-placeholder { opacity: 0; }
.offer_section .input:focus::-moz-placeholder { opacity: 0; }
.offer_section ul { float: left; margin: 20px 0px 0px 40px; width: 200px; }
.offer_section ul li { margin: 0px 0px 50px; padding: 0px 0px 0px 80px; font-weight: 700; font-size: 14px; line-height: 20px; color: rgb(255, 255, 255); position: relative; }
.offer_section ul li:last-child { margin: 0px; }
.offer_section ul li:before { display: block; content: ""; width: 88px; height: 88px; background-repeat: no-repeat; position: absolute; top: 50%; margin-top: -44px; left: -12px; }
.offer_section ul li:first-child:before { background-image: url('../img/offer__benefit3_icon.png'); }
.offer_section ul li:nth-child(2):before { background-image: url('../img/offer__benefit3_icon.png'); }
.offer_section ul li:last-child:before { background-image: url('../img/offer__benefit3_icon.png'); }
.offer_section .discount { width: 251px; height: 200px; background: url('../img/offer__discount_bg.png') no-repeat scroll center center transparent; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; top: -15px; left: 390px; }
.offer_section .discount .text { font-size: 20px; line-height: 20px; position: absolute; top: 134px; left: 0px; }
.offer_section .discount .value { width: 90px; font-size: 36px; line-height: 36px; text-align: center; position: absolute; top: 84px; left: 109px; }
.offer_section .price_block { font-size: 0px; line-height: 0; letter-spacing: -1px; text-align: center; position: absolute; right: 35px; bottom: 35px; }
.offer_section .price_block .price_item { display: inline-block; vertical-align: middle; font-weight: 700; letter-spacing: normal; }
.offer_section .price_block .price_item.old { margin: 0px 30px 0px 0px; color: rgb(255, 255, 255); }
.offer_section .price_block .price_item.old .text { margin: 0px 0px 4px; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.offer_section .price_block .price_item.old .value { font-size: 30px; line-height: 30px; text-decoration: line-through; }
.offer_section .price_block .price_item.new { font-size: 48px; line-height: 48px; color: rgb(255, 205, 32); position: relative; }
.offer_section .price_block .price_item.new:before { display: block; content: ""; width: 194px; height: 59px; background: url('../img/offer__price_new_underline.png') no-repeat scroll center center / cover  transparent; position: absolute; bottom: -40px; left: 50%; margin-left: -97px; }
.problems_section { padding: 40px 0px 0px; overflow: hidden; }
.problems_section .description { margin: 15px 0px 35px; text-transform: uppercase; text-align: center; }
.problems_section .problem_item { float: left; margin: 0px 5px 0px 0px; width: 310px; position: relative; }
.problems_section .problem_item:last-child { margin: 0px; }
.problems_section .problem_item img { display: block; }
.problems_section .problem_item p { padding: 15px 50px 0px 20px; font-weight: 800; text-transform: uppercase; position: absolute; top: 0px; left: 0px; }
.problems_section .problem_item:nth-child(2n+1) p { color: rgb(255, 255, 255); }
.problems_section .info { padding: 68px 0px 0px 110px; height: 246px; background: url('../img/problems__info_bg.png') no-repeat scroll center top transparent; color: rgb(255, 255, 255); text-transform: uppercase; position: relative; z-index: 10; }
.problems_section .info h3 { font-weight: 800; font-size: 28px; line-height: 42px; position: relative; }
.problems_section .info h3:before { display: block; content: ""; width: 42px; height: 6px; background-color: rgb(255, 205, 32); position: absolute; top: 18px; left: -55px; }
.problems_section .info p { font-weight: 700; font-size: 20px; line-height: 26px; }
.about_section { margin-top: -143px; padding: 120px 0px 50px; background: none repeat scroll 0% 0% rgb(239, 239, 239); }
.about_section h3 { float: left; margin: 0px 20px 0px 0px; padding: 104px 0px 0px 26px; width: 356px; height: 300px; background: url('../img/about__title_bg.png') no-repeat scroll center top transparent; font-weight: 700; text-transform: uppercase; }
.about_section h3 span { display: block; }
.about_section h3 span:first-child { margin: 0px 0px 4px; font-size: 30px; line-height: 30px; }
.about_section h3 span:nth-child(2) { margin: 0px 0px 5px; font-size: 26px; line-height: 26px; }
.about_section h3 span:nth-child(3) { margin: 0px 0px 6px; font-size: 22px; line-height: 22px; }
.about_section h3 span:last-child { font-size: 26px; line-height: 26px; }
.about_section .info { float: left; margin: 60px 0px 0px; width: 564px; }
.about_section .info h4 { margin: 0px 0px 10px; font-weight: 800; font-size: 18px; line-height: 26px; text-transform: uppercase; }
.benefits_section { padding: 50px 0px 45px; background: rgb(48, 35, 42); color: rgb(255, 255, 255); overflow: hidden; }
.benefits_section h3 { margin: 0px 0px 75px; font-weight: 700; font-size: 20px; line-height: 36px; color: rgb(255, 255, 255); text-transform: uppercase; }
.benefits_section h3:before { display: block; content: ""; margin: 0px 0px 4px; width: 42px; height: 6px; background-color: rgb(255, 205, 32); }
.benefits_section h3 span { display: block; margin-left: -3px; font-weight: 800; font-size: 48px; }
.benefits_section .benefits_list { margin-bottom: -90px; font-size: 0px; line-height: 0; letter-spacing: -1px; text-align: center; }
.benefits_section .benefit_item { display: inline-block; vertical-align: top; margin: 0px 40px 90px 0px; padding: 0px 0px 0px 110px; width: 450px; letter-spacing: normal; text-align: left; position: relative; }
.benefits_section .benefit_item:nth-child(2n) { margin: 0px 0px 90px; }
.benefits_section .benefit_item img { display: block; position: absolute; top: -100px; left: -70px; }
.benefits_section .benefit_item h4 { margin: 0px 0px 10px; font-weight: 700; font-size: 16px; line-height: 24px; text-transform: uppercase; }
.benefits_section .benefit_item p { font-size: 14px; line-height: 20px; }
.characteristics_section .info { float: left; padding: 20px 0px 0px; width: 440px; height: 386px; background: none repeat scroll 0% 0% rgb(235, 235, 235); }
.characteristics_section .info h3 { font-weight: 700; font-size: 20px; line-height: 36px; text-transform: uppercase; text-align: center; }
.characteristics_section .info h3:before { display: block; content: ""; margin: 0px auto 4px; width: 42px; height: 6px; background-color: rgb(255, 205, 32); }
.characteristics_section .info h3 span { display: block; margin-left: -3px; font-size: 48px; font-weight: 800; }
.characteristics_section .info p { margin: 15px 0px; padding: 0px 20px; font-size: 20px; line-height: 26px; text-align: center; }
.characteristics_section .info p span { font-weight: 800; }
.characteristics_section .price_block { margin: 0px 0px 25px; padding: 15px 0px; background: none repeat scroll 0% 0% rgb(109, 109, 109); font-size: 0px; line-height: 0; letter-spacing: -1px; text-align: center; }
.characteristics_section .price_block .price_item { display: inline-block; vertical-align: middle; font-weight: 700; letter-spacing: normal; }
.characteristics_section .price_block .price_item.old { margin: 0px 30px 0px 0px; color: rgb(255, 255, 255); }
.characteristics_section .price_block .price_item.old .text { margin: 0px 0px 4px; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.characteristics_section .price_block .price_item.old .value { font-size: 30px; line-height: 30px; }
.characteristics_section .price_block .price_item.new { font-size: 48px; line-height: 48px; color: rgb(255, 205, 32); position: relative; }
.characteristics_section .characteristics_list { float: left; width: 500px; border: 15px solid rgb(249, 190, 50); }
.characteristics_section .characteristic_item { display: table; width: 100%; }
.characteristics_section .characteristic_item .text { display: table-cell; vertical-align: middle; padding: 10px 20px; width: 180px; background: none repeat scroll 0% 0% rgb(227, 227, 227); font-weight: 700; }
.characteristics_section .characteristic_item:nth-child(2n) .text { background: none repeat scroll 0% 0% rgb(243, 243, 243); }
.characteristics_section .characteristic_item .value { display: table-cell; vertical-align: middle; padding: 10px 20px; width: 290px; background: none repeat scroll 0% 0% rgb(235, 235, 235); }
.characteristics_section .characteristic_item:nth-child(2n) .value { background: none repeat scroll 0% 0% rgb(249, 249, 249); }
.reviews_section { padding: 40px 0px 45px; background: url('../img/desctop__reviews_bg.jpg') no-repeat scroll center top / cover  rgb(48, 35, 42); color: rgb(255, 255, 255); }
.reviews_section .description { margin: 15px 0px 35px; text-transform: uppercase; text-align: center; }
.reviews_section .review_item { margin: 0px 0px 30px; }
.reviews_section .review_item:last-child { margin: 0px; }
.reviews_section .review_item img { display: block; float: left; margin: 0px 20px 0px 0px; }
.reviews_section .review_item .text_block { float: left; padding: 45px 0px 0px; width: 760px; }
.reviews_section .review_item .author_info { margin: 0px 0px 10px; font-weight: 700; text-transform: uppercase; }
.order_info_section { padding: 40px 0px 45px; background: none repeat scroll 0% 0% rgb(249, 249, 249); }
.order_info_section h2 { margin: 0px 0px 40px; }
.order_info_section .info_list { font-size: 0px; line-height: 0; letter-spacing: -1px; text-align: center; }
.order_info_section .info_item { display: inline-block; vertical-align: top; margin: 0px 20px; width: 260px; font-size: 16px; line-height: 24px; letter-spacing: normal; }
.order_info_section .info_item img { display: block; margin: 0px auto 20px; }
.footer_section { padding: 25px 0px 22px; background: none repeat scroll 0% 0% rgb(23, 21, 28); font-size: 14px; text-align: center; }
.footer_section img { display: block; margin: 0px auto 10px; }
.footer_section a { color: rgb(204, 204, 204); }
.footer_section a:hover { text-decoration: none; }
@media screen and (max-width: 959px) {
	.wrapper { width: 640px; }
	h2 { font-size: 36px; line-height: 42px; }
	.offer_section { background-image: url('../img/tablet__offer_bg.jpg'); }
	.offer_section .main_title { font-size: 18px; }
	.offer_section .main_title span { margin-left: -2px; font-size: 24px; }
	.offer_section ul { display: none; }
	.offer_section .discount { width: auto; height: auto; background: none repeat scroll 0% 0% transparent; position: static; }
	.offer_section .discount .text { top: 10px; left: 450px; }
	.offer_section .discount .value { top: 40px; left: 560px; }
	.offer_section .price_block { right: 10px; }
	.offer_section .price_block .price_item.old { margin: 0px 20px 0px 0px; }
	.offer_section .price_block .price_item.old .text { font-size: 12px; line-height: 12px; }
	.offer_section .price_block .price_item.old .value { font-size: 26px; line-height: 26px; }
	.offer_section .price_block .price_item.new { font-size: 40px; line-height: 40px; }
	.offer_section .price_block .price_item.new:before { width: 160px; height: 49px; bottom: -35px; margin-left: -80px; }
	.problems_section .problems_list { margin: 0px 0px 35px; }
	.problems_section .problem_item { width: 203px; }
	.problems_section .problem_item p { padding: 15px 40px 15px 20px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3); font-size: 14px; line-height: 20px; color: rgb(255, 255, 255); text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); top: auto; bottom: 0px; }
	.problems_section .info { padding: 16px 0px 20px; height: auto; background: none repeat scroll 0% 0% rgb(82, 52, 42); text-align: center; }
	.problems_section .info:before, .problems_section .info:after { display: block; content: ""; width: 170px; height: 100%; background: none repeat scroll 0% 0% rgb(82, 52, 42); position: absolute; top: 0px; }
	.problems_section .info:before { left: -170px; }
	.problems_section .info:after { right: -170px; }
	.problems_section .info h3:before { display: none; }
	.about_section { margin-top: 0px; padding: 45px 0px; }
	.about_section h3 { display: none; }
	.about_section .info { float: none; margin: 0px; width: 100%; text-align: center; }
	.benefits_section { background-image: url('../img/tablet__benefits_bg.jpg'); }
	.benefits_section .benefits_list { margin-bottom: -70px; }
	.benefits_section .benefit_item { margin: 0px 20px 70px 0px; width: 300px; }
	.benefits_section .benefit_item:nth-child(2n) { margin: 0px 0px 70px; }
	.characteristics_section { padding: 50px 0px; }
	.characteristics_section .info { float: none; margin: 0px auto 58px; padding: 0px; height: auto; background: none repeat scroll 0% 0% transparent; }
	.characteristics_section .info p { margin: 25px 0px; }
	.characteristics_section .price_block { margin: 0px 0px 30px; padding: 0px; background: none repeat scroll 0% 0% transparent; }
	.characteristics_section .price_block .price_item.old { margin: 0px 20px 0px 0px; color: rgb(34, 34, 34); }
	.characteristics_section .price_block .price_item.old .text { font-size: 12px; line-height: 12px; }
	.characteristics_section .price_block .price_item.old .value { font-size: 26px; line-height: 26px; }
	.characteristics_section .price_block .price_item.new { font-size: 40px; line-height: 40px; }
	.characteristics_section .characteristics_list { float: none; width: 100%; }
	.characteristics_section .characteristic_item .text { width: 180px; }
	.characteristics_section .characteristic_item .value { width: 410px; }
	.reviews_section { background-image: url('../img/tablet__reviews_bg.jpg'); }
	.reviews_section .review_item .text_block { width: 440px; }
	.order_info_section .info_item { margin: 0px 20px 0px 0px; width: 193px; font-size: 14px; line-height: 22px; }
	.order_info_section .info_item:last-child { margin: 0px; }
}
@media screen and (max-width: 639px) {
	.wrapper { width: 320px; }
	h2 { font-size: 24px; line-height: 30px; }
	.offer_section { padding: 12px 0px 0px; height: auto; background-image: url('../img/mobile__offer_bg.jpg'); }
	.offer_section .main_title { margin: 0px 0px 50px; text-align: center; font-size: 16px; }
	.offer_section .main_title:before { display: none; }
	.offer_section .main_title span { margin-left: 0px; font-size: 24px; }
	.offer_section .form_wrapper { float: none; margin-left: -170px; padding: 25px 0px 38px; width: 640px; background: none repeat scroll 0% 0% rgb(47, 27, 36); }
	.offer_section .order_form { margin-top: 0px; padding: 20px 0px 0px; height: auto; border-radius: 0px; background: none repeat scroll 0% 0% transparent; }
	.offer_section .discount .text { top: 120px; left: 116px; }
	.offer_section .discount .value { top: 149px; left: 226px; }
	.offer_section .price_block { width: 100%; top: 500px; right: 0px; bottom: auto; }
	.problems_section { padding: 30px 0px 0px; overflow: hidden; }
	.problems_section .description { margin: 15px 0px 30px; }
	.problems_section .problem_item { margin: 0px 0px 5px; width: 300px; }
	.problems_section .problem_item p { padding: 15px 50px 0px 20px; background: none repeat scroll 0% 0% transparent; font-size: 16px; line-height: 24px; color: rgb(34, 34, 34); text-shadow: none; top: 0px; bottom: auto; }
	.problems_section .info h3 { font-size: 34px; line-height: 40px; }
	.problems_section .info p { font-size: 16px; line-height: 24px; }
	.about_section { padding: 30px 0px; }
	.benefits_section { padding: 25px 0px 65px; background-image: none; }
	.benefits_section h3 { margin: 0px 0px -35px; font-size: 16px; text-align: center; }
	.benefits_section h3:before { display: none; }
	.benefits_section h3 span { margin-left: 0px; font-size: 36px; }
	.benefits_section .benefits_list { margin-bottom: 0px; }
	.benefits_section .benefit_item { margin: 0px 0px -35px; padding: 0px; text-align: center; }
	.benefits_section .benefit_item:nth-child(2n) { margin: 0px 0px -35px; }
	.benefits_section .benefit_item img { margin: 0px auto -50px; position: static; }
	.characteristics_section { padding: 30px 0px 35px; }
	.characteristics_section .info { margin: 0px auto 43px; width: 300px; }
	.characteristics_section .info h3 { font-size: 16px; }
	.characteristics_section .info h3:before { display: none; }
	.characteristics_section .info h3 span { margin-left: 0px; font-size: 36px; }
	.characteristics_section .info p { margin: 20px 0px 25px; font-size: 16px; line-height: 24px; }
	.characteristics_section .characteristics_list { border-width: 10px; }
	.characteristics_section .characteristic_item .text { display: block; width: 100%; background: none repeat scroll 0% 0% rgb(227, 227, 227); }
	.characteristics_section .characteristic_item .value { display: block; width: 100%; background: none repeat scroll 0% 0% rgb(249, 249, 249); }
	.characteristics_section .characteristic_item:nth-child(2n) .text { background: none repeat scroll 0% 0% rgb(227, 227, 227); }
	.characteristics_section .characteristic_item:nth-child(2n) .value { background: none repeat scroll 0% 0% rgb(249, 249, 249); }
	.reviews_section { padding: 30px 0px; background-image: none; }
	.reviews_section .description { margin: 15px 0px 30px; }
	.reviews_section .review_item img { float: none; margin: 0px auto 15px; }
	.reviews_section .review_item .text_block { float: none; padding: 0px; width: 100%; text-align: center; }
	.order_info_section { padding: 30px 0px; }
	.order_info_section h2 { margin: 0px 0px 30px; }
	.order_info_section .info_item { margin: 0px 0px 25px; width: 100%; font-size: 16px; line-height: 24px; }
	.order_info_section .info_item img { margin: 0px auto 15px; }
}
/* ::::: http://static.best-gooods.ru/fonts/roboto.css ::::: */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('../fonts/robotothin.woff2') format("woff2"), url('../fonts/robotothin.woff') format("woff"), url('../fonts/robotothin.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 100;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('../fonts/robotothinitalic.woff2') format("woff2"), url('../fonts/robotothinitalic.woff') format("woff"), url('../fonts/robotothinitalic.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('../fonts/robotolight.woff2') format("woff2"), url('../fonts/robotolight.woff') format("woff"), url('../fonts/robotolight.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 300;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('../fonts/robotolightitalic.woff2') format("woff2"), url('../fonts/robotolightitalic.woff') format("woff"), url('../fonts/robotolightitalic.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('../fonts/roboto.woff2') format("woff2"), url('../fonts/roboto.woff') format("woff"), url('../fonts/roboto.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 400;
	src: local("Roboto Italic"), local("Roboto-Italic"), url('../fonts/robotoitalic.woff2') format("woff2"), url('../fonts/robotoitalic.woff') format("woff"), url('../fonts/robotoitalic.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('../fonts/robotomedium.woff2') format("woff2"), url('../fonts/robotomedium.woff') format("woff"), url('../fonts/robotomedium.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 500;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url('../fonts/robotomediumitalic.woff2') format("woff2"), url('../fonts/robotomediumitalic.woff') format("woff"), url('../fonts/robotomediumitalic.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('../fonts/robotobold.woff2') format("woff2"), url('../fonts/robotobold.woff') format("woff"), url('../fonts/robotobold.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 700;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url('../fonts/robotobolditalic.woff2') format("woff2"), url('../fonts/robotobolditalic.woff') format("woff"), url('../fonts/robotobolditalic.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 900;
	src: local("Roboto Black"), local("Roboto-Black"), url('../fonts/robotoblack.woff2') format("woff2"), url('../fonts/robotoblack.woff') format("woff"), url('../fonts/robotoblack.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 900;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url('../fonts/robotoblackitalic.woff2') format("woff2"), url('../fonts/robotoblackitalic.woff') format("woff"), url('../fonts/robotoblackitalic.ttf') format("truetype");
}
/* ::::: http://static.best-gooods.ru/css/popup-m1-style.css?v=4 ::::: */

#m1-form, #m1-form > div, .close-m1, .popup-m1-title, .popup-m1-cont, .popup-m1-form, .popup-m1-text2, .popup-m1-text1, #m1-form .popup-m1-form input[type="text"], #m1-form .popup-m1-form button { width: auto; max-width: none; height: auto; max-height: none; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; float: none; position: relative; background: none repeat scroll 0% 0% transparent; line-height: normal; font-family: "Tahoma","Geneva","Kalimati",sans-serif; box-sizing: border-box; }
#m1-form { position: fixed; display: none; width: 450px; margin-left: -225px; margin-top: -280px; top: 50%; left: 50%; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 9999999; border-radius: 8px; box-shadow: 0px 0px 0px 0px transparent; }
#m1-form a.close-m1 { position: absolute; display: block; width: 28px; height: 28px; line-height: 26px; top: 3px; right: 3px; background: none repeat scroll 0% 0% transparent; font-size: 24px; color: rgb(255, 255, 255); text-decoration: none; text-align: center; cursor: pointer; z-index: 999; }
#m1-form a.close-m1:before { content: "Ã—"; }
#m1-form > div { position: relative; width: 100%; overflow: hidden; border-radius: 8px; }
#m1-form .popup-m1-title { position: relative; padding: 20px 0px 16px; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 25px; letter-spacing: 0.7px; line-height: 1.3em; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(100, 202, 80); }
#m1-form .popup-m1-title:before, #m1-form .popup-m1-title:after { content: ""; position: absolute; width: 50%; height: 20px; bottom: -10px; background: none repeat scroll 0% 0% rgb(100, 202, 80); }
#m1-form .popup-m1-title:before { left: 0px; transform: skew(0deg, 4deg); }
#m1-form .popup-m1-title:after { right: 0px; transform: skew(0deg, -4deg); }
#m1-form .popup-m1-cont { position: relative; padding: 45px 20px 30px; color: rgb(51, 51, 51); font-size: 17px; line-height: 1.5em; }
#m1-form .popup-m1-cont div.popup-m1-text1 { text-align: center; }
#m1-form .popup-m1-form { position: relative; display: block; height: auto; width: auto; background: none repeat scroll 0% 0% transparent; padding: 30px 0px; border-radius: 0px; box-shadow: 0px 0px 0px 0px; }
#m1-form .popup-m1-form:after { content: ""; display: block; clear: both; height: 0px; }
#m1-form .popup-m1-form input[type="text"], #m1-form .popup-m1-form button { border: 0px none; padding: 0px; font-style: normal; font-weight: 400; text-transform: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0px 0px 0px 0px; position: relative; display: block; margin: 0px auto; text-align: left; border-radius: 4px; outline: medium none; }
#m1-form .popup-m1-form button { font-weight: 700; text-transform: uppercase; }
#m1-form .popup-m1-form input[type="text"]:-moz-placeholder { color: rgb(169, 169, 169); opacity: 1; }
#m1-form .popup-m1-form input[type="text"]::-moz-placeholder { color: rgb(169, 169, 169); opacity: 1; }
#m1-form .popup-m1-form input[type="text"] { width: 90%; height: 64px; margin-bottom: 16px; line-height: 64px; font-size: 17px; color: rgb(34, 34, 34); background: none repeat scroll 0% 0% rgb(255, 255, 255); text-indent: 20px; border: 1px solid rgb(204, 204, 204); text-shadow: none; }
#m1-form .popup-m1-form input[type="text"]:focus { border-color: rgb(170, 170, 170); }
#m1-form .popup-m1-form button { width: 90%; height: 68px; line-height: 68px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; text-transform: uppercase; font-size: 22px; font-weight: 700; letter-spacing: 0.7px; border-bottom: 3px solid rgb(205, 108, 0); background: none repeat scroll 0% 0% rgb(255, 131, 0); cursor: pointer; box-shadow: 0px 0px 0px 0px; text-shadow: 0px 0px 0px; }
#m1-form .popup-m1-form button:hover { background: none repeat scroll 0% 0% rgb(255, 143, 0); }
#m1-form .popup-m1-form button:active { top: -1px; }
#m1-form .popup-m1-cont div.popup-m1-text2 { text-align: center; }
#m1-form .popup-m1-cont div.popup-m1-text2:before { content: ""; position: relative; display: inline-block; width: 16px; height: 15px; margin: 0px 10px 0px 0px; top: 2px; background: url('../index.html') no-repeat scroll 0px 0px transparent; }
#overlay-popup-m1 { display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); opacity: 0.6; z-index: 999999; }


