@import 'https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic';
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,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	font-family: Roboto;
	font-size: 14px;
	line-height: 1;
	color: #000;
	background: #ffffff;
	float: left;
	width: 100%;
	margin: 0;
}

body.success {
	background: #f4f5f6;
}

a {
	color: #323232;
}

ol,
ul {
	list-style: none;
}


/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

.section-div {
	float: left;
	width: 100%;
	min-width: 1150px;
	padding: 50px 0;
}

.gmo2,
.btxt2_750 {
	display: none;
}

.float100 {
	float: left;
	width: 100%;
}

.section_1 {
	padding: 0 0 0;
	background: url(../images/bg1_01.jpg) no-repeat center 0;
	min-height: 786px;
	position: relative;
	z-index: 6;
}

.success .section_1 {
	background: none;
	padding: 0 0 20px;
	min-height: auto;
}

.block {
	margin: 0 auto;
	width: 1150px;
}

.block_in {
	float: left;
	width: 100%;
}

.logoblock {
	float: left;
	margin-top: 0;
}

.gmoblock {
	float: left;
	margin: 30px 0 0 0;
	width: 230px;
}

.gmoblock img {}

.logoblock {
	float: left;
	margin: 0 0 0 230px;
}

.logoblock img {}

.rightbltop {
	width: 429px;
	float: right;
	text-align: left;
	margin: 49px 0 0 0;
}

.rightbltop div {
	background: url(../images/gal1_08.png) no-repeat 0 center;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	margin-left: 23px;
	padding: 5px 0 5px 47px;
	float: left;
}

.rightbltop div.oplpol1 {
	width: 185px;
	margin-left: 22px;
}

.rightbltop div.oplpol2 {
	width: 103px;
}

.btxt1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	color: #000;
	margin-top: 10px;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

.btxt2 {
	font-size: 40px;
	text-transform: none;
	font-weight: 700;
	text-align: center;
	color: #000;
	margin-top: 24px;
	float: left;
	width: 100%;
	margin-bottom: 37px;
}

.btxt2 span {
	color: #bc344a;
}

.block2form {
	margin: 58px auto 0;
	width: 860px;
}

.price_block {
	width: 220px;
	text-align: center;
	float: left;
	color: #ffffff;
}

.pricekrug {}

.pricekrug p {
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
}

.pricekrug p span {
	font-size: 72px;
	color: #bc344a;
}

.oldprice {
	font-size: 18px;
	color: #000;
	margin: 0px 0 2px;
}

.oldprice strike {}

.price {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
}

.price span {
	font-size: 30px;
}

.form {
	width: 350px;
	text-align: center;
	float: left;
	margin: -23px 0 0 33px;
}

.form form {}

.form form .phone {
	width: 249px;
	border: 1px solid #fff;
	background: #fff url(../images/phone_iconnn_11.png) no-repeat 19px center;
	padding: 10px 20px 10px 48px;
	border-radius: 5px;
	text-align: center;
	font-size: 18px;
	font-family: roboto;
	font-weight: 300;
	margin-bottom: 15px;
	text-align: left;
}

.form_form {
	position: relative;
}

.form form .btn {
	border: none;
	margin-bottom: 28px;
	background: url(../images/btn_49_07.png) no-repeat 0 0/324px auto;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	width: 324px;
	text-align: center;
	padding: 20px 0 66px;
	cursor: pointer;
}

.stralabs {
	background: url(../images/strel_17.png) no-repeat 0 0;
	position: absolute;
	width: 84px;
	height: 63px;
	right: -84px;
	top: -5px;
}

.podash {
	width: 100%;
	text-align: center;
	margin-bottom: 18px;
}

.s111text {
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	width: auto;
	padding: 0 77px;
}

.rastu {
	width: 961px;
	background: url(../images/prognoz_22.png) no-repeat 0 0;
	height: 354px;
	margin: 14px auto 35px;
}

.akcii_block {
	width: 177px;
	text-align: center;
	float: right;
}

.rastuh1 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 46px 0 0 0;
	float: left;
	width: 100%;
	color: #fff;
}

.rastuh2 {
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	text-align: center;
	margin: 251px 0 0 0;
	float: left;
	width: 100%;
}

.vnimani {
	font-size: 18px;
	color: #252525;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 21px;
	margin: 11px 0 15px;
}

.akckrug {
	padding-top: 26px !important;
}

.akckor {
	font-weight: 700;
	font-size: 18px;
}

.akckor span {
	color: #5c884a;
	font-size: 72px;
}

.krug {
	background: url(../images/krug_14.png) no-repeat center 0;
	text-align: center;
	padding-top: 4px;
	font-weight: 700;
	width: 143px;
	margin: 0 auto;
	height: 147px;
}

.formp11 {
	font-size: 22px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
}

.formp12 {
	font-size: 13px;
	line-height: 15px;
	margin: 5px 0 19px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 700;
}

.block3 {
	margin-top: 55px;
}

.adv1 {
	float: left;
	margin: 0 22px;
}

.adv1 img {}

.adv1 p {
	font-size: 18px;
	text-transform: uppercase;
	background: url(../images/gal1_08.png) no-repeat 0 center/23px auto;
	font-weight: 700;
	padding: 6px 0 6px 31px;
	margin: 0 auto;
	width: 99px;
}

.adv1.center {
	margin-top: -18px;
}

.adv1.left p {
	width: 112px;
}

.adv1.center p {
	width: 120px;
}

.adv1.center img {}

.adv1.center p {}

.blist1 {
	float: none;
	width: 442px;
	margin: 12px auto 0;
}

.blist1 p {
	background: url(../images/gal1_08.png) no-repeat 0 center/23px auto;
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 700;
	padding: 1px 0 3px 33px;
	margin-right: 28px;
}

.block3in {
	width: 602px;
	margin: 0 auto;
}

.blocksha {
	float: none;
	width: 615px;
	margin: 12px auto 0;
}

.blocksha p {
	background: url(../images/dotted_11.png) no-repeat 0 center;
	float: left;
	font-size: 16px;
	text-transform: none;
	padding: 1px 0 3px 19px;
	margin-right: 28px;
}

.block4 {
	margin-top: 42px;
}

.hb4 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin: 35px 0;
}

.izitem {
	float: left;
	width: 100%;
	margin: 0px 0 30px;
}

.izitem1 {
	width: 367px;
	float: left;
	text-align: center;
	margin: 0 2px;
}

.izitem1.last {
	width: 397px;
}

.izitemp {
	margin-top: 9px;
	padding: 0 25px;
}

.izitemp p {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 10px;
}

.iz1 {
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	height: auto;
	padding: 0 50px 0;
	line-height: 21px;
}

.iz2 {
	width: 347px;
	margin: 0 auto;
	font-size: 18px;
	margin-top: 15px;
	line-height: 21px;
}

.izitem1.last .iz2 {
	margin-top: 5px;
}

.ps_block {
	float: left;
	width: 100%;
}

.ps_block p {
	background: #5c884a url(../images/ps_26.png) no-repeat 0 center;
	text-align: left;
	font-size: 21px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	width: 591px;
	padding: 17px 7px 19px 111px;
	line-height: 23px;
	border-radius: 8px;
	margin: 0 auto;
}

.section_2bg {
	padding: 0 0 0;
	background: url(../images/bl3_bg_29.png) no-repeat center 0;
	min-height: 72px;
	margin-top: 25px;
}

.section_2 {
	padding: 36px 0 24px;
	background: #fff;
	min-height: 636px;
}

.h1_bol {
	background: none;
	line-height: 39px;
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	padding: 0px 0 21px;
}

.h1mal {
	background: none;
	line-height: 39px;
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	padding: 0px 0 21px;
}

.h1 {
	background: none;
	line-height: 39px;
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	padding: 0px 0 21px;
}

.blockprosto {}

.uspey {}

.usp {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}

.section_2 .podash {
	margin-top: -12px;
}

.vlist {
	float: left;
	background: none;
	width: 100%;
	padding-top: 0;
	margin: 0 0 46px;
}

.v1 {
	width: 359px;
	height: 477px;
	float: left;
	margin: 0 0;
	border-radius: 4px;
	color: #000;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.v1:first-child {
//margin-left: 51px;
}
.v1.center{
//margin-left: 45px;//width: 330px;
}

.v1:last-child {}

.v1 img {}

.vvisit1 {
	background: url(../images/pochemu1_03.png) no-repeat center 0;
}

.vvisit2 {
	background: url(../images/pochemu2_03.png) no-repeat center 0;
	margin: 0 35px;
}

.vvisit3 {
	background: url(../images/pochemu3_03.png) no-repeat center 0;
}

.g1 {
	font-size: 18px;
	margin-bottom: 13px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 21px;
	margin-top: 100px;
	padding: 0 23px;
	text-align: center;
}

.g2 {
	line-height: 19px;
	font-size: 16px;
	padding: 0 39px;
}

.g2 p {
	margin-bottom: 14px;
}

.g2fon {
	background: #f4f7f0;
	padding: 21px 14px;
	width: calc(100% - 28px);
	border-radius: 0 0 4px 4px;
}

.df1 {
	font-size: 16px;
	font-weight: 700;
	margin-left: 24px;
	margin-bottom: 10px;
}

.df2 {
	font-size: 16px;
	margin-left: 24px;
	margin-bottom: 10px;
	line-height: 24px;
}

.botompoch {
	font-size: 12px;
	margin-left: 3px;
	border-top: 2px solid #73ba74;
	display: inline-block;
	padding: 9px 6px 0;
}

.g2li {}

.g2li p {
	font-size: 16px;
	background: url(../images/strel5_03.png) no-repeat 0 center;
	padding: 3px 0 3px 20px;
	margin: 0 2px 8px 12px;
}

.g2ligreen {
	color: #4d934e;
	font-weight: 700;
	font-size: 16px;
	padding: 0 12px;
	text-align: center;
	line-height: 19px;
	margin-bottom: 9px;
}

.g2ligreenpod {}

.g2ligreenpod p {
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	padding: 0 18px;
	margin-bottom: 9px;
}

.section_3 .ps_block p {
	width: 957px;
	padding: 14px 7px 13px 98px;
	line-height: 23px;
}

.section_3 .ps_block .psspan2 {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px !important;
	display: inline-block;
	text-transform: none;
}

.section_3 {
	padding-top: 50px;
	padding-bottom: 51px;
	background: #f7f1e8;
}

.section_4 .h1,
.section_5 .h1 {
	color: #fff;
}

.kak1 span {
	font-weight: 400;
	text-transform: none;
}

.section_3 .h1 {
	color: #000;
}

.block_3bl_1 {
	float: left;
	width: 100%;
	margin: 48px 0;
}

.s3_1 {
	width: 325px;
	text-align: center;
	float: left;
}

.s3_1 img {}

.s3_1 p {
	font-size: 18px;
	margin-top: 13px;
	font-weight: 700;
	text-transform: uppercase;
	width: 204px;
	margin: 13px auto;
}

.s3_1 p span {
	font-size: 16px;
	float: left;
	text-transform: none;
	font-weight: 400;
}

.block_3bl_2 {}

.uverentext {
	float: left;
	width: 100%;
	margin: 30px 0
}

.uverentext img {
	float: left;
	margin-right: 30px;
}

.uverentext div {
	margin-top: 55px;
}

.uverentext div p {
	font-size: 18px;
	margin: 27px 0;
}

.sytr2 {
	float: left;
	margin: 288px 26px 0;
}

.section_4 {
	padding-top: 45px;
	padding-bottom: 40px;
	background: #73ba74;
	margin-top: 21px;
}

.section_4 .h1_bol {
	line-height: 33px;
	color: #fff;
}

.block_otz {
	margin: 55px 0 0;
	padding-right: 102px;
	background: url(../images/otz_bg_42.png) no-repeat 0 0;
	float: left;
	width: 100%;
	min-height: 1370px;
}

.portexti {
	position: absolute;
	left: 47px;
	top: 249px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
}

.block_otzcon p {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 19px;
}

.block_otz1 {
	float: left;
	width: calc(100% - 20px);
	margin-bottom: -5px;
	padding: 10px 20px 39px 0;
}

.block_otz1.otzz2 {
	margin-bottom: -4px;
}

.block_otz1.otzz3 {
	margin-bottom: 35px;
}

.block_otz1.otzz3 .portexti {
	top: 359px;
}

.block_otz1.otzz3 .block_otzcon {
	width: calc(100% - 579px);
}

.porde {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 30px;
}

.block_otzcon {
	margin-left: 25px;
	position: relative;
	float: left;
	width: calc(100% - 542px);
	font-size: 16px;
	margin-top: 52px;
}

.otzname {
	font-size: 18px;
	color: #5c884a;
	margin-bottom: 13px;
	font-weight: 700;
	color: #ffff;
	margin-top: 229px;
	margin-left: 49px;
	width: 330px;
	text-align: center;
}

.block_otz_left {
	float: left;
	width: 400px;
}

.block_otztext {
	line-height: 22px;
	font-size: 16px;
}

.otzhak {
	float: left;
	margin: 16px 0 0 48px;
	width: 333px;
}

.otzhak p {
	font-size: 16px;
	display: inline-block;
	width: 100%;
	margin-bottom: 7px;
}

.otzhak span {}

.otzhak_left {
	font-weight: 700;
	float: left;
}

.otzhak_right {
	float: right;
}

.section_5 {
	padding-top: 20px;
	padding-bottom: 40px;
	background: url(../images/bg7_06.png) no-repeat center 0;
}

.bkitem1 {
	float: left;
	width: 290px;
	margin: 0;
	color: #fff;
	padding: 67px 0;
	text-align: center;
}

.bkitem1:first-child {
	background: url(../images/garant1_03.png) no-repeat center 0;
}

.bkitem1:last-child {
	background: url(../images/garant2_03.png) no-repeat center 0;
}

.bkp7 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	padding: 0 10px 13px;
	border-bottom: 2px solid #fff;
	display: inline-block;
	margin-bottom: 18px;
}

.bkp71 {
	font-size: 18px;
	margin-bottom: 23px;
}

.bkp7s {
	font-size: 16px;
	font-weight: 700;
}

.texthuye {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 20px;
	margin-bottom: 25px;
}

.section_5 .h1 {
	color: #fff;
	padding-bottom: 4px;
}

.block7 {
	width: 873px;
	margin: 0 auto;
}

.btn.knbtn {
	float: left;
	width: 100%;
	margin: 10px 0 7px;
	text-align: center;
}

.btn.knbtn p {}

.btn.knbtn p a {
	border: none;
	background: url(../images/btn_3_03.png) no-repeat 0 0;
	font-size: 24px;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	font-weight: 700;
	width: 304px;
	text-align: center;
	padding: 33px 0 61px;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
}

.blockgif {
	float: left;
	width: 100%;
}

.section_5 .blockgif .h1 {
	color: #000;
}

.vidosblock {
	width: 830px;
	background: url(../images/play_03.png) no-repeat center center;
	margin: 0 auto 33px;
	text-align: center;
}

.vidosblock img {
	width: auto;
	max-height: 300px;
}

.btnstrela {
	background: url(../images/strel_38.png) no-repeat 0 0;
	position: absolute;
	left: -86px;
	height: 74px;
	width: 91px;
	top: 4px;
}

.izitem_dop {
	float: left;
	width: 100%;
	margin: 52px 0 30px;
}

.izitem1_dop {
	width: 363px;
	float: left;
	text-align: center;
	margin: 0 2px;
}

.izitem1_dop.last {
	width: 397px;
}

.iz1_dop {
	font-size: 20px;
	background: url(../images/gal1_08.png) no-repeat 0 6px;
	color: #5c884a;
	text-transform: uppercase;
	font-weight: 700;
	height: auto;
	float: left;
	padding: 5px 0 11px 51px;
	width: auto;
	text-align: left;
}

.iz2_dop {
	width: auto;
	margin: 0;
	margin-top: 0px;
	font-size: 18px;
	margin-top: 0;
	line-height: 21px;
	text-align: left;
	padding: 1px 0 0 48px;
	float: left;
}

.izitem1_dop.last .iz2 {
	margin-top: 5px;
}

.punkty {
	margin: 0;
}

.punkt1 {
	float: left;
	width: 100%;
	margin-bottom: 18px;
}

.pp1 {
	font-weight: 700;
	background: url(../images/pochemu_14.png) no-repeat 0 center;
	font-style: normal;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 7px 0 7px 59px;
}

.pp2 {
	font-size: 16px;
	background: url(../images/otvet_bg_14.png) no-repeat 0 0;
	line-height: 21px;
	padding: 39px 42px 9px 29px;
	min-height: 75px;
	width: 1016px;
	line-height: 22px;
}

.botbl1 {
	font-size: 35px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}

.botbl2 {
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin: 44px 0 230px;
}

.section_6 .price {
	font-size: 60px;
	color: #bc344a;
	font-weight: 700;
}

.section_6 .vnimani {
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 21px;
	margin: 11px 0 15px;
}

.section_6 .formp11 {
	font-size: 22px;
	color: #bc344a;
	text-transform: uppercase;
	font-weight: 700;
}

.section_6 .formp12 {
	font-size: 13px;
	line-height: 15px;
	margin: 5px 0 19px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
}

.section_6 {
	padding: 0 0 0;
	background: url(../images/bg_last_56.jpg) no-repeat center 0;
	min-height: 706px;
}

.section_6 .block2form {
	margin: 30px auto 0;
	width: 860px;
}

.rightblsrtif {
	padding-right: 0px;
	padding-top: 7px;
}

.leftblstif {
	width: 35%;
	margin-right: 50px;
	flex-shrink: 0;
}

.leftblstif img {
	width: 100%;
}

.srtbl {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.serimg {
	float: left;
	width: 320px;
	margin: 0 31px 0 0;
}

.zzu {
	font-size: 18px;
	padding: 25px 59px;
	text-align: center;
}

.sertp1 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
}

.sertp2 {
	font-size: 16px;
	margin-bottom: 23px;
	line-height: 21px;
}

.sertp22 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 35px;
}

.poserfbtn {
	border: none;
	background: url(../images/btn_3_03.png) no-repeat 0 0;
	font-size: 18px;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	font-weight: 500;
	width: 304px;
	text-align: center;
	padding: 39px 0 61px;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	margin-top: 82px;
	margin-left: 63px;
}

.blocksertif {
	float: left;
	width: 100%;
	margin-top: 44px;
}

.section_7 {
	padding: 50px 0 50px;
	background: #f7f1e8;
}

.section_5 .blocksertif .h1 {
	color: #000;
	padding-bottom: 4px;
}

.section_9 {
	padding: 21px 0 20px;
	margin-top: -21px;
	background: #e7d9c8;
}

.success .rightbltop {
	width: 436px;
	float: right;
	text-align: left;
	margin: -75px 0 0 0;
}

.block_f {}

.logof {
	float: left;
}

.s8p1 {
	float: left;
	width: 710px;
	margin: 42px 0 33px 141px;
}

.s8p1 li a {
	text-transform: uppercase;
	text-decoration: none;
}

.s8p1 li {
	float: left;
	margin: 0 19px;
}

.phonef {
	float: right;
	width: 237px;
	margin-top: 22px;
}

.phonef span {
	font-size: 13px;
	text-transform: uppercase;
	color: #c74517;
	float: left;
	width: 100%;
	margin-bottom: 4px;
}

.phonef a {
	font-size: 30px;
	color: #5c884a;
	text-decoration: none;
	font-weight: 400;
}

.prava {
	float: left;
	width: 100%;
	text-align: center;
}

.section_1.sucbl {
	background: #f9f4ee;
	padding-bottom: 114px;
}

body.success .section_9 {
	padding: 32px 0 20px;
	background: #f0eae3;
}

body.success .logoblock {
	width: 225px;
	margin: 0 auto;
	float: none;
}

.blocksuka img {
	float: left;
	margin: 76px 0 0 70px;
}

body.success .block1osn {
	float: left;
	width: 100%;
	height: 733px;
}

.sukablock {
	float: left;
	width: 461px;
	margin: 87px 0 0 44px;
}

.sukablock .suk1 {
	font-size: 42px;
	margin-bottom: 27px;
}

.sukablock .suk2 {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.sukablock a {
	font-size: 16px;
	color: #86a476;
	text-decoration: underline;
}

.sukablock a:hover {
	text-decoration: none;
}

.sukablock .suk3 {
	font-size: 18px;
	margin-bottom: 39px;
}

body.success .sloganblock {
	margin: 29px 0 0 83px;
}

body.success .menuli li a {
	border-bottom: 2px solid #f4f5f6;
}

.section_111 {
	padding: 0 0;
}
.gribos {
	text-align: center;
}
.gribosimg {
	display: none;
}
.gribsimg{
	max-width:400px;
}
.gribosimg{
	max-width:400px;
}
@media only screen and (max-width: 1160px) {
	.section-div {}
	.section-div {
	//padding-left: 10px!important;/padding-right: 10px!important;}
	.block_in{float: left; width: calc(100% - 20px); padding: 0 10px;}
	.block{margin: 0 auto; width: 770px; padding: 0 10px;}
	.section-div{min-width: 770px;}
	.logoblock{float: left; margin: 0 0 0 31px;}
	.btxt1{font-size: 36px; text-transform: uppercase; font-weight: 700; text-align: center; color: #000; margin-top: 10px; float: left; width: 100%; margin-bottom: 8px;}
	.rightbltop div{margin-left: 23px;}
	.btxt2{display :none;}
	.btxt2_750 span{color: #bc344a;}
	.section_1{padding-bottom: 30px; background: url(../images/bg1_750_01.jpg) no-repeat center 0;}
	.btxt2_750{display :block;font-size: 36px; text-transform: none; font-weight: 700; text-align: center; color: #000; margin-top: 3px; float: left; width: 100%; margin-bottom: 20px;}
	.blist1{float: none; width: 195px; margin: 12px auto 0;}
	.blist1 p:nth-child(2){margin-left: 18px;}
	.blist1 p:last-child{margin-left: 36px;}
	.blist1 p{background: url(../images/gal1_08.png) no-repeat 0 center/23px auto;float: left;font-size: 18px;text-transform: uppercase;font-style: italic;font-weight: 700;padding: 1px 0 8px 33px;margin-right: 6px;margin-bottom: 6px;}
	.block2form{margin: 155px auto 0; width: 750px;}
	.price_block{width: 163px; text-align: center; float: left; color: #ffffff;}
	.form{width: 312px; text-align: center; float: left; margin: 0px 0 0 33px;}
	.form form .phone{width: 236px;}
	.form form .btn{border: none; margin-bottom: 28px; background: url(../images/btn_49_07.png) no-repeat 0 0/312px auto; font-size: 18px; color: #fff; text-transform: uppercase; font-weight: 500; width: 312px; text-align: center; padding: 20px 0 50px; cursor: pointer;}
	.blocksha{float: none; width: 615px; margin: 6px 0 29px 61px; display: inline-block;}
	.block4{margin-top: 13px;}
	.h1_bol{line-height: 31px; font-size: 24px;}
	.s111text{font-size: 18px; line-height: 21px; text-align: center; width: auto; padding: 0 8px;}
	.rastu{width: 740px; background: url(../images/prognoz_750_04.png) no-repeat 0 0; height: 354px; margin: 14px auto 35px;}
	.izitem1{width: 367px; float: left; text-align: center; margin: 0 2px 29px;}
	.izitem1:last-child{width: 100%;float: left;text-align: center;margin: 0px auto 0;}
	.section_4{padding-top: 45px; padding-bottom: 40px; background: #73ba74; margin-top: 21px; display: none;}
	.gribsimg{display: none;}
	.gribosimg{display: block;margin: 0 auto;}
	.gribos{display: block;text-align: center;margin: -18px 0 17px;float: left;width: 100%}
	.vvisit2{margin: 0 0 0 35px; float: right;}.v1{width: 356px; height: 477px;}
	.vvisit3{height: 286px; width: 751px; margin: 35px 0 0 0; background: none; padding-top: 10px;}
	.vvisit3 .g1{margin-top: 28px;}
	.s3_1 {
		width: 274px;
		text-align: center;
		float: left;
	}

	.s3_1.center {
		width: 200px;
	}

	.s3_1.center img {
		width: 120%;
	}

	.s3_1.center p {
		margin-left: 19px;
	}

	.s3_1.last {}

	.s3_1 img {
		width: 100%;
	}

	.firststrell {
		float: left;
		margin: 0;
		position: absolute;
		top: 220px;
		left: 246px;
	}

	.laststrell {
		float: left;
		margin: 0;
		position: absolute;
		top: 220px;
		right: 246px;
	}

	.block_3bl_1 {
		float: left;
		width: 100%;
		margin: 48px 0;
		position: relative;
	}

	.section_3 .ps_block p {
		width: 635px;
		padding: 14px 7px 13px 109px;
		line-height: 23px;
	}

	.ps_block p {
		background: #5c884a url(../images/ps_750_07.png) no-repeat 0 center;
	}

	.bkitem1 {
		float: left;
		width: 257px;
		margin: 0;
		color: #fff;
		padding: 67px 0;
		text-align: center;
	}

	.bkitem1:nth-child(2) {
		width: 231px;
	}

	.section_5 {
		padding-top: 30px;
		background: url(../images/bg7_750_03.jpg) no-repeat center 0;
	}

	.vidosblock {
		width: 750px;
	}

	.iz1_dop {
		font-size: 20px;
		background: none;
		color: #5c884a;
		text-transform: uppercase;
		font-weight: 700;
		height: auto;
		float: left;
		padding: 5px 0 11px 0;
		width: auto;
		text-align: left;
	}

	.iz2_dop {
		width: auto;
		margin: 0;
		margin-top: 0px;
		margin-top: 0px;
		font-size: 18px;
		margin-top: 0;
		line-height: 21px;
		text-align: left;
		padding: 1px 0 0 0;
		float: left;
	}

	.izitem1_dop {
		width: 237px;
		float: left;
		text-align: center;
		margin: 0 7px 0 0;
	}

	.izitem1_dop.last {
		width: 261px;
		margin: 0 0px 0 0;
	}

	.h1 {
		background: none;
		line-height: 30px;
		font-size: 24px;
	}

	.serimg {
		float: left;
		width: 300px;
		margin: 0 22px 0 0;
	}

	.serimg img {
		width: 100%;
	}

	.rightblsrtif {
		float: right;
		width: 425px;
		padding-right: 0;
		padding-top: 7px;
	}

	.sertp1 {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 12px;
	}

	.sertp22 {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 19px;
	}

	.poserfbtn {
		margin-top: 23px;
		margin-left: -103px;
	}

	.pp2 {
		background: url(../images/otvet_bg_750_10.png) no-repeat 0 0;
		padding: 41px 20px 9px 20px;
		min-height: 95px;
		width: 679px;
		line-height: 19px;
	}

	.section_6 {
		padding: 29px 0 0;
		background: url(../images/bg_last_750_05.jpg) no-repeat center 0;
		min-height: 673px;
	}

	.botbl1 {
		font-size: 31px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
	}

	.botbl2 {
		margin: 49px 0 200px;
	}

	.section_6 .block2form {
		margin: 4px auto 0;
		width: 750px;
	}

	.s8p1 {
		float: left;
		width: 523px;
		margin: 15px 0 33px -19px;
	}

	.s8p1 li {
		float: left;
		margin: 0 13px;
	}

	.block7 {
		width: 100%;
		margin: 0 auto;
	}

	.success .rightbltop {
		width: 253px;
		float: right;
		text-align: left;
		margin: -100px 0 0 0;
	}

	.rightbltop {
		width: 254px;
		float: right;
		text-align: left;
		margin: 26px 0 0 0;
	}

	.blocksuka img {
		float: left;
		margin: 76px 0 0 0;
	}


}
@media only screen and (max-width: 810px) {
	body.success .logoblock {
		width: 225px;
		margin: 0 auto;
		float: left;
	}

	.success .rightbltop {
		width: 130px;
		float: right;
		text-align: left;
		margin: -115px 0 0 0;
	}

	.blocksuka img {
		float: left;
		margin: 76px 0 0 0;
		display: none;
	}

	.block_in {
		float: left;
		width: calc(100% - 20px);
		padding: 0 10px;
	}

	.succesdobor .tovarimg img {
		cursor: pointer;
		width: 100%;
		height: auto;
		max-height: 180px;
	}

	.block {
		margin: 0 auto;
		width: 500px;
		padding: 0 10px;
	}

	.section-div {
		min-width: 500px;
	}

	.gmo1 {
		display: none;
	}

	.gmo2 {
		display: block;
	}

	.gmoblock {
		float: left;
		margin: 17px 0 0 0;
		width: 134px;
	}

	.logoblock {
		float: left;
		margin: 0 0 0 0px;
		width: 201px;
	}

	.logoblock img {
		width: 100%;
	}

	.rightbltop {
		width: 143px;
		float: right;
		text-align: left;
		margin: 13px 0 0 0;
	}

	.rightbltop div.oplpol2 {
		width: 103px;
		display: none;
	}

	.rightbltop div.oplpol1 {
		font-size: 12px;
		width: 115px;
		margin-left: 4px;
		padding: 5px 0 5px 32px;
		background-size: 25px auto;
	}

	.btxt1 {
		font-size: 27px;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
		color: #000;
		margin-top: 10px;
		float: left;
		width: 100%;
		margin-bottom: 8px;
	}

	.btxt2_750 {
		display: block;
		font-size: 34px;
		text-transform: none;
		font-weight: 700;
		text-align: center;
		color: #000;
		margin-top: 3px;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

	.block2form {
		margin: 164px auto 0;
		width: 100%;
	}

	.akcii_block {
		width: 177px;
		text-align: center;
		float: right;
		margin-top: -532px;
		margin-right: 31px;
	}

	.price_block {
		width: 163px;
		text-align: center;
		float: left;
		color: #ffffff;
		margin-left: 28px;
		margin-top: 0px;
	}

	.section_1 {
		padding-bottom: 19px;
		background: #61be6d url(../images/bg1_750_02.jpg) no-repeat center 0;
	}

	.form {
		width: 312px;
		text-align: center;
		float: none;
		margin: 0px auto;
	}

	.form form {
		width: 100%;
		float: left;
	}

	.formp11 {
		font-size: 22px;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 25px;
	}

	.blocksha p {
		background: url(../images/dotted_2.png) no-repeat 0 center;
		float: left;
		font-size: 14px;
		text-transform: none;
		padding: 5px 0 3px 11px;
		margin-right: 17px;
	}

	.form form .btn {
		margin-bottom: 0;
	}

	.blocksha {
		float: none;
		width: 100%;
		margin: 6px 0 0 0;
		display: inline-block;
	}

	.rastu {
		width: 100%;
		background: url(../images/prognoz_750_04.png) no-repeat 0 0/100% auto;
		height: 234px;
		margin: 14px auto 35px;
	}

	.rastuh1 {
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 30px 0 0 0;
		float: left;
		width: 100%;
		color: #fff;
	}

	.rastuh2 {
		font-size: 12px;
		font-weight: 700;
		text-transform: none;
		text-align: center;
		margin: 155px 0 0 0;
		float: left;
		width: 100%;
	}

	.izitem1 {
		width: 367px;
		float: none;
		text-align: center;
		margin: 0 auto 29px;
	}

	.gribos img {
		width: 100%;
		margin: 0 auto;
	}

	.v1 {
		width: 356px;
		height: 477px;
		margin: 0 0 33px 63px;
		float: left;
	}

	.vvisit3 {
		height: 420px;
		width: 356px;
		margin: 0px 0 0 63px;
		padding-top: 71px;
		background: url(../images/pochemu3_03.png) no-repeat center 0;
	}

	.sytr2 {
		display: none;
		margin: 288px 26px 0;
	}

	.s3_1 {
		width: 274px;
		text-align: center;
		float: none;
		margin: 0 auto;
	}

	.block_3bl_1 {
		float: left;
		width: 100%;
		margin: 0px 0 25px;
		position: relative;
	}

	.s3_1 img {
		width: 109%;
	}

	.s3_1.center img {
		width: 100%;
	}

	.s3_1.center {
		width: 274px;
	}

	.s3_1.last img {
		width: 100%;
		margin: 22px 0 0 -30px;
	}

	.ps_block p {
		background: #5c884a url(../images/ps_480_07.png) no-repeat 0 center;
	}

	.section_3 .ps_block p {
		width: 362px;
		padding: 14px 7px 13px 109px;
		line-height: 23px;
	}

	.section_3 .ps_block p {
		width: 333px;
		padding: 37px 22px 13px 119px;
		line-height: 23px;
	}

	.psspan1 {
		margin: -18px 0 12px;
		float: left;
	}

	.bkitem1 {
		float: left;
		width: 226px;
		margin: 35px 6px 0;
		color: #fff;
		padding: 67px 0;
		text-align: center;
	}

	.bkitem1:nth-child(2) {
		margin: 0 0 0 0;
		width: 231px;
		position: absolute;
		width: 100%;
		text-align: center;
		top: 1px;
		left: 0;
		padding: 5px 0;
	}

	.block7 {
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	.section_5 .podash {
		width: 100%;
		text-align: center;
		margin-bottom: 1px;
	}

	.section_5 {
		padding-top: 14px;
	}

	.bkp71 {
		font-size: 18px;
		margin-bottom: 11px;
	}

	.vidosblock {
		margin-bottom: 0;
		width: 100%;
	}

	.vidosblock img {
		height: auto;
	}

	.izitem1_dop {
		width: 453px;
		float: left;
		text-align: center;
		margin: 0 2px 13px;
	}

	.izitem1_dop.last {
		width: 397px;
	}

	.iz1_dop {
		font-size: 20px;
		background: url(../images/gal1_08.png) no-repeat 0 6px;
		color: #5c884a;
		text-transform: uppercase;
		font-weight: 700;
		height: auto;
		float: left;
		padding: 5px 0 11px 51px;
		width: auto;
		text-align: left;
	}

	.iz2_dop {
		width: auto;
		margin: 0;
		margin-top: 0px;
		font-size: 18px;
		margin-top: 0;
		line-height: 21px;
		text-align: left;
		padding: 1px 0 0 48px;
		float: left;
	}

	.izitem1_dop.last .iz2 {
		margin-top: 5px;
	}

	.serimg {
		float: none;
		width: 300px;
		margin: 0 auto;
	}

	.rightblsrtif {
		float: none;
		width: 425px;
		padding-right: 0;
		padding-top: 7px;
		margin: 0 auto;
	}

	.srtbl {
		flex-direction: column;
		align-items: center;
	}

	.leftblstif {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 40px;
	}

	.poserfbtn {
		margin-top: 23px;
		margin-left: 65px;
	}

	.pp2 {
		background: url(../images/otvet_bg_480_03.png) no-repeat 0 0;
		padding: 44px 20px 9px 20px;
		min-height: 135px;
		width: 417px;
		line-height: 19px;
	}

	.pp1 {
		font-weight: 700;
		background: url(../images/pochemu_14.png) no-repeat 0 center;
		font-style: normal;
		font-size: 18px;
		margin-bottom: 15px;
		padding: 7px 0 7px 40px;
	}

	.section_6 .block2form {
		margin: 4px auto 0;
		width: 100%;
	}

	.botbl1 {
		font-size: 26px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
		margin-top: 19px;
	}

	.botbl2 {
		margin: 40px 0 200px;
		font-size: 24px;
	}

	.section_6 {
		padding: 29px 0 30px;
		background: #f0eae3 url(../images/bg_last_750_05.jpg) no-repeat center 0;
		min-height: 673px;
	}

	.logof {
		float: left;
		width: 100%;
		text-align: center;
	}

	.s8p1 {
		float: left;
		width: 100%;
		margin: 15px 0 33px 0;
	}

	.s3_1 p {
		font-size: 18px;
		margin-top: 13px;
		font-weight: 700;
		text-transform: uppercase;
		width: 204px;
		margin: 13px auto;
		padding-bottom: 49px;
		background: url(../images/strel55_03.png) no-repeat center bottom;
	}

	.s3_1.center p {
		margin-left: 32px;
	}

	.s3_1.last p {
		padding-bottom: 0;
		background: none;
	}
	.section_6 .block_in{
		margin-top:-20px;
	}
}
@media only screen and (max-width: 499px) {
	.vidosblock img {
		max-height: unset;
		max-width:300px;
	}
	.success .rightbltop {
		display: none;
		float: right;
		text-align: left;
		margin: -115px 0 0 0;
	}

	.success .gmoblock {
		display: none;
		margin: 17px 0 0 0;
		width: 134px;
	}

	body.success .logoblock {
		width: 225px;
		margin: 0 auto;
		float: none;
	}

	.sukablock {
		float: left;
		width: 100%;
		margin: 42px auto 18px;
	}

	.block_in {
		float: left;
		padding: 0 8px;
	}

	.block {
		margin: 0 auto;
		width: 100%;
		padding: 0;
	}

	.b2text1 {
	//display: none;}
	.logoblock {
		float: left;
		margin: 0 11px;
		width: 126px;
	}

	.rightbltop {
		width: 116px;
		float: right;
		text-align: left;
		margin: 13px 0 0 0;
	}

	.rightbltop div.oplpol1 {
		font-size: 11px;
		width: 80px;
		margin-left: 4px;
		padding: 5px 0 5px 32px;
		background-size: 25px auto;
	}

	.btxt1 {
		font-size: 21px;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
		color: #000;
		margin-top: 57px;
		float: left;
		width: 100%;
		margin-bottom: 8px;
	}

	.btxt2_750 {
		display: block;
		font-size: 28px;
		text-transform: none;
		font-weight: 700;
		text-align: center;
		color: #000;
		margin-top: 16px;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

	.blist1 {
		float: left;
		width: 195px;
		margin: 26px 0 0 144px;
	}

	.stralabs {
		display: none;
	}

	.blocksha p {
		color: #fff;
	}

	.blocksha p:nth-child(4) {
		margin-left: 52px;
	}

	.blocksha {
		float: none;
		width: 302px;
		margin: 6px auto;
		display: block;
		text-align: center;
	}

	.rastu {
		width: 316px;
		background: url(../images/prognoz_320_03.png) no-repeat 0 0/100% auto;
		height: 304px;
		margin: 14px auto 35px;
	}

	.rastuh1 {
		font-size: 20px;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 19px 0 0 0;
		float: left;
		width: 100%;
		color: #fff;
	}

	.rastuh2 {
		font-size: 12px;
		font-weight: 700;
		text-transform: none;
		text-align: center;
		margin: 228px 0 0 0;
		float: left;
		width: 100%;
	}

	.h1mal {
		background: none;
		line-height: 32px;
		font-size: 24px;
		color: #000;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
		padding: 0px 0 21px;
	}

	.v1 {
		width: 356px;
		height: 433px;
		float: none;
		margin: 0 auto 33px;
	}

	.g1 {
		font-size: 18px;
		margin-bottom: 13px;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 21px;
		margin-top: 100px;
		padding: 0 23px;
		text-align: center;
		float: left;
	}

	.vvisit3 {
		height: 420px;
		width: 356px;
		margin: 0 auto;
		padding-top: 71px;
		background: url(../images/pochemu3_03.png) no-repeat center 0;
	}

	.section_3 .ps_block p {
		width: 284px;
		padding: 28px 8px 13px 105px;
		line-height: 23px;
	}

	.section_5 {
		padding-top: 30px;
		background: url(../images/bg7_480_02.jpg) no-repeat center 0;
	}

	.bkitem1 {
		float: none;
		width: 300px;
		margin: 0 auto;
		color: #fff;
		padding: 56px 0 21px;
		text-align: center;
	}

	.section_5 .podash {
		width: 100%;
		text-align: center;
		margin-bottom: 37px;
	}

	.bkitem1:nth-child(2) {
		margin: 0 0 0 0;
		width: 231px;
		position: absolute;
		width: 100%;
		text-align: center;
		top: -32px;
		left: 0;
		padding: 5px 0;
	}

	.blockgif {
		float: left;
		width: 100%;
		margin-top: 46px;
	}

	.izitem1_dop {
		width: 100%;
		float: left;
		text-align: center;
		margin: 0 2px 13px;
	}

	.rightblsrtif {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-top: 7px;
		margin: 0 auto;
	}

	.poserfbtn {
		margin-top: 23px;
		margin-left: 44px;
	}

	.pp2 {
		background: url(../images/otvet_bg_480_03.png) no-repeat 0 0/400px auto;
		padding: 28px 20px 9px 20px;
		min-height: 135px;
		width: 356px;
		line-height: 19px;
	}

	.pp1 {
		font-weight: 700;
		background: none;
		font-style: normal;
		font-size: 18px;
		margin-bottom: 3px;
		padding: 7px 0 7px 3px;
	}

	.section_6 {
		padding: 29px 0 30px;
		background: #f0eae3 url(../images/bg_last_480.jpg) no-repeat center 0;
		min-height: 673px;
	}

	.botbl1 {
		font-size: 26px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
		margin-top: 19px;
		line-height: 25px;
	}

	.s8p1 li {
		float: left;
		margin: 0 10px;
		font-size: 12px;
	}

	.section-div {
		min-width: auto;
	}

	.btnstrela {
		display: none;
	}


}
@media only screen and (max-width: 399px) {
	.block_in {
		float: left;
		width: calc(100% - 16px);
		padding: 0 8px;
	}

	.block {
		margin: 0 auto;
		width: 320px;
		padding: 0;
	}

	.rightbltop {
		background: url(../images/gmo480_03.png) no-repeat 0 0;
		width: 44px;
		height: 44px;
	}

	.rightbltop div.oplpol1 {
		display: none;
	}

	.gmoblock {
		background: url(../images/gmo480_03.png) no-repeat -50px 0px;
		width: 83px;
		height: 44px;
	}

	.gmoblock img {
		display: none;
	}

	.logoblock {
		float: left;
		margin: 0 9px;
		width: 157px;
	}

	.section_1 {
		padding-bottom: 19px;
		background: #61be6d url(../images/bg1_480.png) no-repeat center 0;
	}

	.btxt1 {
		font-size: 21px;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
		color: #000;
		margin-top: 10px;
		float: left;
		width: 100%;
		margin-bottom: 8px;
	}

	.blist1 {
		float: left;
		width: 195px;
		margin: 0px 0 0 106px;
	}

	.blist1 p {
		background: url(../images/gal1_08.png) no-repeat 0 center/23px auto;
		float: left;
		font-size: 17px;
		text-transform: uppercase;
		font-style: italic;
		font-weight: 700;
		padding: 1px 0 2px 33px;
		margin-right: 6px;
		margin-bottom: 6px;
	}

	.price_block {
		width: 149px;
		text-align: center;
		float: left;
		color: #ffffff;
		margin-left: 0;
		margin-top: 0px;
	}

	.akcii_block {
		width: 148px;
		text-align: center;
		float: right;
		margin-top: -550px;
		margin-right: 0;
	}

	.price_block {
		width: 147px;
		text-align: center;
		float: left;
		color: #ffffff;
		margin-left: 0;
		margin-top: 38px;
	}

	.oldprice {
		font-size: 18px;
		color: #000;
		margin: 0px 0 2px 20px;
		width: 114px;
	}

	.izitem1 {
		width: 100%;
		float: none;
		text-align: center;
		margin: 0 auto 29px;
	}

	.v1 {
		width: 315px;
		height: 483px;
		float: none;
		margin: 0 auto 33px;
	}

	.vvisit3 {
		height: 432px;
		width: 315px;
		margin: 0 auto;
		padding-top: 71px;
	}

	.ps_block p {
		background: #5c884a;

	}
	.section_3 .ps_block p {
		background: #5c884a;
		width: 316px;
		padding: 0;
		line-height: 23px;
	}
	.psspan1 {
		background: #5ca95d url(../images/ps_480_07.png) no-repeat -5px -5px/75px auto;
		margin: 0;
		float: left;
		padding: 27px 5px 23px 66px;
		font-size: 19px;
		width: 245px;
		border-radius: 9px;
	}
	.section_3 .ps_block .psspan2 {
		font-size: 14px;
		font-weight: 400;
		line-height: 16px !important;
		display: inline-block;
		text-transform: none;
		padding: 19px;
	}
	.poserfbtn {
		margin-top: 23px;
		margin-left: 9px;
	}
	.pp2 {
		background: url(../images/otvet_bg_480_03.png) no-repeat 0 0/316px 150px;
		padding: 24px 5px 9px 5px;
		min-height: 135px;
		width: 307px;
		line-height: 17px;
		font-size: 14px;
	}
	.botbl1 {
		font-size: 21px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		text-align: center;
		margin-top: 20px;
		line-height: 25px;
	}
	.botbl2 {
		margin: 40px 0 100px;
		font-size: 22px;
	}
	.s8p1 {
		display: none;
		width: 100%;
		margin: 15px 0 33px 0;
	}
	.izitem1_dop.last {
		width: 100%;
	}
	.zzu {
		font-size: 18px;
		padding: 0 0px 25px;
		text-align: center;
		margin-top: -15px;
	}

}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.count-people-header {
	height: 40px;
	background: #fff7ee;
	width: 100%;
	text-align: center;
	color: #c32629;
	font-weight: 500;
	font-size: 20px;
}
.count-people-header p {
	margin-top: 5px;
	display: inline-block;
}
.count-people-header p:nth-child(2) {
	margin-left:50px;
}
.count-people-header p span{
	font-weight: 600;
}
.count-people-header p img{
	padding-bottom: 3px;
	vertical-align: middle;
}
@media all and (max-width: 620px){
	.count-people-header{
		font-size: 16px;
		height: auto;
	}
	.count-people-header p {
		margin-bottom: 0;
	}
	.count-people-header p:nth-child(2) {
		margin-left: 0;
	}
}
.freezing-wrap{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1001;
	min-height: 198px;
	width: 360px;
	overflow: hidden;
	padding-bottom: 10px;
}

.freezing-active .freezing-info{
	-webkit-animation: buyShow 1s ease-out forwards;
	animation: buyShow 1s ease-out forwards;
}

.freezing-hide .freezing-info{
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-animation: buyHide 1.5s ease-out forwards;
	animation: buyHide 1.5s ease-out forwards;
}

.freezing-active .freezing-info:before{
	-webkit-animation: iceShow 2s ease-out 1.5s forwards;
	animation: iceShow 2s ease-out 1.5s forwards;
}

.freezing-info--packages .packages-count{
	color: #c20114;
	font-size: 22px;
}

.freezing-buyer{
	opacity: 0;
	width: 330px;
	height: 64px;
	background: rgba(43, 43, 43, .7);
	border: 2px solid rgba(0,0,0, .25);
	border-radius: 3px;
	box-shadow: 0 0 10px #000000;
	margin: 20px 10px;
	position: relative;
	z-index: 3;
	float: right;
}

.freezing-buyer.freezing-buyer--show{
	opacity: 1;
}

.freezing-buyer-prod-img{
	float: left;
	width: 60px;
	height: 64px;
	position: relative;
}

.freezing-buyer-prod-img img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 4px;
	margin: auto;
	max-width: 80%;
	max-height: 80%;
}

.freezing-buyer-info{
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
}
.dynamic-info{
    color: #ffffff;
    font-size: 16px;
    padding: 14px 0 5px;
    line-height: 1;
}

@media all and (max-width: 980px){
    .freezing-wrap{
        display: none !important;
    }
}


.red::-webkit-input-placeholder
{
	color: red; /* WebKit, Blink, Edge */
}
.red:-moz-placeholder
{
	color: red; /* Mozilla Firefox 4 to 18 */
}
.red::-moz-placeholder
{
	color: red; /* Mozilla Firefox 19+ */
}
.red::-ms-input-placeholder
{
	color: red; /* Microsoft Edge */
}
.red:-ms-input-placeholder
{
	color: red; /* Internet Explorer 10-11 */
}
.red::placeholder
{
	color: red; /* Most modern browsers support this now. */
}


label.error{
	display: none !important;
}

  .footer-info{
  	display: none;
  	background: #e7d9c8;
    padding: 15px 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.4;
    list-style-type: none;
    color: #000;
    text-align: center;
  }

    .footer-info a{
        color: #000;
    }

    .footer-info a:hover{
      text-decoration: underline;
    }

 .show-tiktok{
 	display: block !important;
 }

 .akcia{
 	padding: 10px 0;
 	color: #fff;
 	font-style: 20px;
 }

 /* #modal{
 	display: none;
 	width: 100%;
 	max-width: 600px;
 	margin: auto;
 	font-size: 18px;
 	line-height: 1.4;
 } */

.footer-info-modal a{
    color: #000;
    text-decoration: none;
}

.footer-info-modal a:hover{
    text-decoration: underline;
}

.footer__modal{
    display: none;
    max-width: 600px !important;
    margin: auto;
    background-color: #fff;
}

.footer__modal p{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.4;
    color: #111;
}

.footer__modal h2{
    margin-bottom: 20px;
    line-height: 1.4;
    color: #111;
}

.footer__modal h6{
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.4;
    color: #111;
}