
.leedSeqContainer *, .leedSeqContainer *:visited{
	padding: 0;
	margin: 0;
	line-height: normal;
	font-weight: normal;
	font-size: inherit;
	color: inherit;
	background: transparent;
	border: 0;
	outline: none;
	transition: none;
	transform: none;
	border-radius: 0;
	height: auto;
	width: auto;
	min-height: 0;
	max-height: 100%;
	min-width: 0;
	max-width: 100%;
	text-align: left;
	position: static;
	background-color: transparent;
	font-family: "Arial", 'sans-serif' !important;
	letter-spacing: normal;
	text-transform: none;
	box-shadow: none;
	background-color: transparent;
	border-color: transparent;
	float: none;
}
.leedSeqContainer{
	z-index: 10000000000000 !important;
}
.leedSeqContainer a,.leedSeqContainer abbr,.leedSeqContainer acronym,.leedSeqContainer address,.leedSeqContainer applet,.leedSeqContainer article,.leedSeqContainer aside,.leedSeqContainer audio,.leedSeqContainer b,.leedSeqContainer big,.leedSeqContainer blockquote,.leedSeqContainer body,.leedSeqContainer canvas,.leedSeqContainer caption,.leedSeqContainer center,.leedSeqContainer cite,.leedSeqContainer code,.leedSeqContainer dd,.leedSeqContainer del,.leedSeqContainer details,.leedSeqContainer dfn,.leedSeqContainer div,.leedSeqContainer dl,.leedSeqContainer dt,.leedSeqContainer em,.leedSeqContainer embed,.leedSeqContainer fieldset,.leedSeqContainer figcaption,.leedSeqContainer figure,.leedSeqContainer footer,.leedSeqContainer form,.leedSeqContainer h1,.leedSeqContainer h2,.leedSeqContainer h3,.leedSeqContainer h4,.leedSeqContainer h5,.leedSeqContainer h6,.leedSeqContainer header,.leedSeqContainer hgroup,.leedSeqContainer html,.leedSeqContainer i,.leedSeqContainer iframe,.leedSeqContainer img,.leedSeqContainer ins,.leedSeqContainer kbd,.leedSeqContainer label,.leedSeqContainer legend,.leedSeqContainer li,.leedSeqContainer mark,.leedSeqContainer menu,.leedSeqContainer nav,.leedSeqContainer object,.leedSeqContainer ol,.leedSeqContainer output,.leedSeqContainer p,.leedSeqContainer pre,.leedSeqContainer q,.leedSeqContainer ruby,.leedSeqContainer s,.leedSeqContainer samp,.leedSeqContainer section,.leedSeqContainer small,.leedSeqContainer span,.leedSeqContainer strike,.leedSeqContainer strong,.leedSeqContainer sub,.leedSeqContainer summary,.leedSeqContainer sup,.leedSeqContainer table,.leedSeqContainer tbody,.leedSeqContainer td,.leedSeqContainer tfoot,.leedSeqContainer th,.leedSeqContainer thead,.leedSeqContainer time,.leedSeqContainer tr,.leedSeqContainer tt,.leedSeqContainer u,.leedSeqContainer ul,.leedSeqContainer var,.leedSeqContainer video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.leedSeqContainer article,.leedSeqContainer aside,.leedSeqContainer details,.leedSeqContainer figcaption,.leedSeqContainer figure,.leedSeqContainer footer,.leedSeqContainer header,.leedSeqContainer hgroup,.leedSeqContainer menu,.leedSeqContainer nav,.leedSeqContainer section{display:block}.leedSeqContainer article,.leedSeqContainer aside,.leedSeqContainer details,.leedSeqContainer figcaption,.leedSeqContainer figure,.leedSeqContainer footer,.leedSeqContainer header,.leedSeqContainer hgroup,.leedSeqContainer menu,.leedSeqContainer nav,.leedSeqContainer section{display:block}.leedSeqContainer ol,.leedSeqContainer ul{list-style:none}.leedSeqContainer blockquote,.leedSeqContainer q{quotes:none}.leedSeqContainer blockquote:after,.leedSeqContainer blockquote:before,.leedSeqContainer q:after,.leedSeqContainer q:before{content:'';content:none}.leedSeqContainer table{border-collapse:collapse;border-spacing:0}
.filmpro-theatres-now__header::before {
	background: transparent url("../images/sidebar-block-headers-sprite.png") no-repeat scroll 0px -438px;
	position: absolute;
	display: block;
	content: "";
	left: 12px;
	top: 50%;
	width: 24px;
	height: 28px;
	margin-top: -14px;
}



















.article p, .comment-user p, .article li {
	text-align: justify ;
	}
	
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-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-feature-settings: inherit;
	font-language-override: inherit;
	font-kerning: inherit;
	font-synthesis: inherit;
	font-variant: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol,
ul {
	list-style: outside none none;
}

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

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

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

a img {
	border: medium none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

.search-ext__query-wrapper,
.search-ext__query,
.search-ext__date-select,
.search-ext__date-select__list,
.search-ext__date,
.search-ext__date input,
.title,
.aside-menu__title,
.aside-menu__list-item,
.video-popular__title,
.video-nowwatch__title,
.title_broadcasts,
.air-radio .air-radio__player .air-radio__title,
.breadcrumbs,
.aside-menu,
.aside-menu__list-item.active,
.aside-menu__sublist,
.b-item-broadcasts__title,
.date-pagination .date-pagination__item>a,
.theme-header,
.theme-pagination__inner,
.b-line-item_video-recommend,
.broadcasts-list__day,
.broadcasts-list__day_today,
.search-ext,
.search-ext__date-select__list li,
.search-item,
.air-video__player {
	padding-left: 24px;
	padding-right: 24px;
}

.b-item .b-item__pic-wrapper_fake::before,
.b-item_list .b-item__pic-wrapper_fake::before,
.b-item_video-recommend-main .b-item__pic-wrapper_fake::before,
.b-item_video-nowwatch .b-item__pic-wrapper_fake::before,
.theme-pagination__loading::after {
	position: absolute;
	width: 18px;
	height: 18px;
	background: transparent url("../images/preloader.gif") repeat scroll 0% 0%;
	top: 50%;
	left: 50%;
	margin: -9px 0px 0px -9px;
	z-index: 10;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.load-page_loading::after {
	content: "";
	position: absolute;
	display: block;
	top: 10px;
	right: -28px;
	background: transparent url("../images/preloader.gif") no-repeat scroll 0% 0%;
	width: 18px;
	height: 18px;
}

body {
	background: transparent url("../images/bg-bbd.arb.png") repeat scroll 0% 0%;
}

.fix-footer {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 9999;
}
.fix-footer-center {
    position: fixed;
    left: -50%;
    transform: translate(50%, 0%);
    width: 100%;
    bottom: 0;
	padding: 10px 0;
	background: #c5c3c3a6;
}
.fix-footer-center a {
    width: 470px;
    font-size: 20px;
    height: 100%;
    vertical-align: middle;
    line-height: 30px;
}
.fadein {
	animation: fadein 0.5s ease-in-out;
}
.fadeout {
	animation: myAdd 0.5s ease-in-out;
}
@keyframes fadein {
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes fadeout {
0% {opacity:1;}
100% {opacity:0;}
}

.content::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.page-wrap {
	padding: 0px 64px;
	max-width: 1280px;
	min-width: 300px;
	margin: 0px auto;
	position: relative;
	cursor: auto;
}

.main-content {
	background: transparent url("../images/bg-bbd.arb.png") repeat scroll 0% 0%;
	z-index: 11;
	position: relative;
}

.main-content::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.content {
	min-height: 700px;
	border-left: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
	margin: 0px auto;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.content__inner {
	float: left;
}

.content__inner_wide,
.content__inner_search {
	background-color: rgb(255, 255, 255);
	border-bottom: 1px solid rgb(204, 204, 204);
}

.news-wrapper::after,
.news-wrapper-2::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.footer,
.content {
	clear: both;
}

.header {
	width: 100%;
	z-index: 12;
	position: relative;
}

.header__inner {
	height: 64px;
	background: rgb(0, 149, 218) none repeat scroll 0% 0%;
	position: relative;
	z-index: 7;
}

.header__logo {
	width: 169px;
	height: 100%;
	position: relative;
	float: left;
}

.header__logo a {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgb(0, 149, 218) url("../images/spcor2-865.arb.png") no-repeat scroll center center / 100% auto;
	text-indent: -9000px;
}

.nav {
	height: 64px;
	max-width: 920px;
	overflow: hidden;
	position: relative;
}

.nav__inner {
	display: flex;
	flex-wrap: wrap;
}

.nav li {
	display: block;
	float: left;
	height: 64px;
	margin-right: 1px;
	position: relative;
}

.nav li a {
	display: block;
	height: 100%;
	font: 16px/64px "OpenSansLight", sans-serif;
	color: rgb(255, 255, 255);
	padding: 0px 24px;
	text-decoration: none;
	transition: background 0.3s ease 0s;
}

.nav li a:hover {
	background: rgb(0, 165, 242) none repeat scroll 0% 0%;
}

.nav li {
	perspective: 1000px;
}

.nav li a {
	position: relative;
	background: rgb(0, 149, 218) none repeat scroll 0% 0%;
	transition: transform 0.3s ease 0s;
	transform-origin: 50% 0px 0px;
	transform-style: preserve-3d;
}

.nav li:first-child::after,
.nav__item_first::after {
	display: block;
	content: " ";
	position: absolute;
	z-index: 200;
	bottom: 0px;
	left: 0px;
	width: 40px;
	height: 26px;
}

.nav li a::before {
	display: block;
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgb(9, 101, 160) none repeat scroll 0% 0%;
	content: attr(data-hover);
	transition: background 0.3s ease 0s;
	transform: rotateX(-90deg);
	transform-origin: 50% 0px 0px;
}

.nav li:hover a,
.nav li:focus a {
	transform: rotateX(90deg) translateY(-22px);
}

.nav li:hover a::before,
.nav li:focus a::before {
	background: rgb(36, 131, 197) none repeat scroll 0% 0%;
}

.nav_mobile {
	display: none;
}

.header__menu-link {
	display: none;
}

.header__air {
	float: right;
	border-left: 1px solid rgb(36, 131, 197);
    padding: 10px 15px 0;
    height: 54px;
}

.header__air-logo {
	display: block;
    width: 67px;
    background: transparent;

}

.header__air-title {
	display: block;
	font: 11px/11px Tahoma, sans-serif;
	color: rgb(133, 204, 237);
	padding-top: 5px;
	text-decoration: none;
}

.search {
	padding: 18px 24px 0px;
	float: right;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 24px -193px;
	width: 20px;
	height: 30px;
	cursor: pointer;
}

.search .search__form {
	display: none;
}

.search__form {
	display: block;
	position: absolute;
	width: 30px;
	top: 18px;
	right: 20px;
	border-radius: 18px;
	overflow: hidden;
	height: 30px;
}

.search__form input {
	float: left;
	height: 30px;
}

.search__form .search__text {
	border: medium none;
	outline: medium none;
	background: transparent none repeat scroll 0% 0%;
	width: 0px;
	color: rgb(255, 255, 255);
	padding: 0px 3px;
	font: 12px/17px "RobotoLight", sans-serif;
	display: block;
}

.search__form .search__submit {
	display: block;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0px -211px;
	width: 24px;
	border: medium none;
	cursor: pointer;
	float: right;
}

.header__live::after {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	top: -1px;
	left: 0px;
	box-shadow: 0px -2px 9px rgb(0, 0, 0);
}

.header__live__item::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	height: 48px;
	width: 50px;
	background: rgb(36, 131, 197) none repeat scroll 0% 0%;
	box-shadow: -23px 0px 13px rgb(36, 131, 197);
}

.header__live__item:not(:nth-child(1)) {
	border-top: 1px solid rgb(9, 101, 160);
}

.header__live.urgently .header__live__item::after {
	background: rgb(231, 185, 40) none repeat scroll 0% 0%;
	box-shadow: -23px 0px 13px rgb(231, 185, 40);
}

.live-opened .header__live__item::after {
	display: none;
	position: relative;
}

.footer {
	padding-bottom: 40px;
	background: rgb(26, 26, 26) none repeat scroll 0% 0%;
	overflow: hidden;
	position: relative;
	z-index: 7;
}

.footer-wrapper_top {
	border-top: 9px solid rgb(36, 131, 197);
	background: rgb(38, 38, 38) none repeat scroll 0% 0%;
	height: 64px;
}

.footer__inner {
	padding: 0px 64px;
	max-width: 1280px;
	min-width: 300px;
	margin: 0px auto;
}

.nav_footer {
	float: left;
	height: 64px;
	width: 730px;
	overflow: hidden;
	margin-left: -24px;
}

.nav_footer li {
	float: left;
	height: 64px;
}

.nav_footer li a {
	display: block;
	height: 100%;
	font: 16px/64px "OpenSansLight", sans-serif;
	color: rgb(255, 255, 255);
	padding: 0px 24px;
	text-decoration: none;
}

.soc-buttons {
	display: block;
	float: right;
	padding-top: 16px;
}

.soc-buttons a {
	display: block;
	float: left;
	margin-left: 16px;
	width: 32px;
	height: 32px;
	background-image: url("../images/soc-icons-916.arb.png");
	transition: background 0.2s ease-out 0s;
}

.soc-buttons_vk {
	background-position: 0px 0px;
}

.soc-buttons_vk:hover {
	background-position: 0px -32px;
}

.soc-buttons_fb {
	background-position: -32px 0px;
}

.soc-buttons_fb:hover {
	background-position: -32px -32px;
}

.soc-buttons_twt {
	background-position: -64px 0px;
}

.soc-buttons_twt:hover {
	background-position: -64px -32px;
}

.soc-buttons_gplus {
	background-position: -96px 0px;
}

.soc-buttons_gplus:hover {
	background-position: -96px -32px;
}

.soc-buttons_rss {
	background-position: -128px 0px;
}

.soc-buttons_rss:hover {
	background-position: -128px -32px;
}

.soc-buttons_insta {
	background-position: -160px 0px;
}

.soc-buttons_insta:hover {
	background-position: -160px -32px;
}

.soc-buttons_youtube {
	background-position: -192px 0px;
}

.soc-buttons_youtube:hover {
	background-position: -192px -32px;
}

.soc-buttons_ok {
	background-position: -224px 0px;
}

.soc-buttons_ok:hover {
	background-position: -224px -32px;
}

.soc-buttons_telegram {
	background-position: -256px 0px;
}

.soc-buttons_telegram:hover {
	background-position: -256px -32px;
}

.footer__copyright {
	font: 12px/17px "RobotoLight", sans-serif;
	color: rgb(153, 153, 153);
	padding: 36px 0px 0px;
	width: 75%;
}

.footer__copyright p {
	padding-bottom: 24px;
}

.footer__copyright p+p {
	padding-left: 54px;
	padding-top: 2px;
}

.b-item .b-item__pic-wrapper_video-link::after,
.b-item_list .b-item__pic-wrapper_video-link::after,
.b-item_video-recommend-main .b-item__pic-wrapper_video-link::after,
.b-item_video-nowwatch .b-item__pic-wrapper_video-link::after {
	display: block;
	content: "Смотреть видео";
	overflow: hidden;
	position: absolute;
	width: 0px;
	padding: 0px 40px 0px 8px;
	height: 48px;
	left: 0px;
	top: 50%;
	margin-top: -24px;
	background: rgb(0, 149, 218) url("../images/icons-4ff.arb.png") no-repeat scroll 10px 12px;
	font: 12px/48px "OpenSansRegular", sans-serif;
	color: rgb(255, 255, 255);
	text-indent: -122px;
	text-align: center;
	text-decoration: none;
	transition: all 0.2s ease-out 0s;
}

.b-item .b-item__pic-wrapper_video-link:hover::after,
.b-item_list .b-item__pic-wrapper_video-link:hover::after,
.b-item_video-recommend-main .b-item__pic-wrapper_video-link:hover::after,
.b-item_video-nowwatch .b-item__pic-wrapper_video-link:hover::after {
	width: 122px;
	background-position: 132px 12px;
	text-indent: 0px;
}

.b-item .b-item__pic-wrapper_fake::before,
.b-item_list .b-item__pic-wrapper_fake::before,
.b-item_video-recommend-main .b-item__pic-wrapper_fake::before,
.b-item_video-nowwatch .b-item__pic-wrapper_fake::before {
	content: "";
}

.b-item_section::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.section__item::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0px;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background: rgb(0, 0, 0) none repeat scroll 0% 0%;
}

.breadcrumbs {
	height: 22px;
	border-bottom: 1px dotted rgb(204, 204, 204);
	padding-top: 16px;
	padding-bottom: 16px;
	font: 14px/22px "OpenSansLight";
}

.breadcrumbs h2 a {
	color: rgb(37, 93, 137);
	display: block;
	float: left;
	padding-right: 16px;
	border-left: 1px solid rgb(204, 204, 204);
	padding-left: 16px;
}

.breadcrumbs h2 a:first-child {
	border-left: medium none;
	padding-left: 0px;
}

.breadcrumbs h2 a:last-child {
	font-family: "OpenSansSemibold";
}

.breadcrumbs .breadcrumbs__all-link::after {
	content: "";
	display: block;
	position: absolute;
	right: 0px;
	top: -2px;
	width: 25px;
	height: 25px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll -1px -453px;
}

.article,
.article_broadcast {
	width: 70%;
	padding: 24px 20px 24px 70px;
	float: left;
	box-sizing: border-box;
}

.article__date {
	font: 14px/18px "ArimoRegular", sans-serif;
	color: rgb(85, 85, 85);
}

.article__date .article__time {
	padding-left: 12px;
	padding-right: 12px;
}

.article__date .article__author {
	padding: 0px 12px;
	border-left: 1px solid rgb(204, 204, 204);
}

.article__title {
	font: 32px/36px "RussiaLight", sans-serif;
	padding: 4px 0px 24px;
}

.article__video-link::after {
	content: "Смотреть видео";
	position: absolute;
	width: 96px;
	height: 96px;
	background: rgb(0, 149, 218) url("../images/icons-4ff.arb.png") no-repeat scroll 23px -27px;
	top: 50%;
	margin-top: -48px;
	left: 0px;
	overflow: hidden;
	font: 20px/96px "OpenSansRegular", sans-serif;
	color: rgb(255, 255, 255);
	text-indent: -250px;
	text-decoration: none;
	transition: all 0.2s ease-out 0s;
}

.article__video-link:hover::after {
	width: 260px;
	padding: 0px 0px 0px 60px;
	background-position: 250px -27px;
	text-indent: 0px;
}

.article__text {
	font: 16px/24px "OpenSansRegular", sans-serif;
	color: rgb(51, 51, 51);
	padding-left: 0px;
	padding-top: 24px;
}

.article__text img {
	max-width: 100%;
}

.article__text p {
	padding: 0px 0px 30px;
	text-align: left;
}

.article__text a {
	text-decoration: underline;
	color: rgb(0, 149, 218);
}

.article__text a:hover {
	text-decoration: none;
	color: red;
}

.article__text em,
.article__text i {
	font-style: italic;
}

.article__text b,
.article__text strong {
	font-weight: bold;
}

.article__text ul {
	padding-left: 15px;
	list-style: outside none disc;
	padding-bottom: 15px;
}

.aside-menu__list-item_has-child::after {
	content: "";
	position: absolute;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0px -537px;
	width: 11px;
	height: 18px;
	top: 18px;
	right: 0px;
}

.aside-menu__sublist::after {
	content: "";
	position: absolute;
	width: 2px;
	height: 100%;
	top: 0px;
	right: 0px;
	background: rgb(34, 34, 34) none repeat scroll 0% 0%;
	box-shadow: -4px 0px 20px 24px rgb(34, 34, 34);
}

.b-line-item::after,
.b-line-item_video-recommend::after,
.b-line-item_broadcast::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.share .ya-share2__container .ya-share2__link:hover .ya-share2__counter::before {
	background: transparent url("../images/icons_share_before.png") no-repeat scroll 0px 0px;
}

.share .ya-share2__container .ya-share2__item_service_twitter .ya-share2__icon::before {
	position: absolute;
	left: 24px;
	top: 3px;
	margin-left: 10px;
	height: 23px;
	line-height: 23px;
	color: black;
	text-align: center;
	width: 50px;
	text-indent: -9999px ! important;
	background: transparent url("../images/share_bg.png") no-repeat scroll 50% 50%;
	display: block;
	content: "";
	border-width: 1px 1px 1px medium;
	border-style: solid solid solid none;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
}

.share .ya-share2__container .ya-share2__item_service_twitter .ya-share2__icon::after {
	content: "";
	position: absolute;
	top: 3px;
	left: 28px;
	width: 6px;
	height: 25px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0px -643px;
}

.share .ya-share2__container .ya-share2__item_service_twitter:hover .ya-share2__icon::before {
	border-color: rgb(0, 0, 0);
}

.share .ya-share2__container .ya-share2__item_service_twitter:hover .ya-share2__icon::after {
	background: transparent url("../images/icons_share_before.png") no-repeat scroll 0px 0px;
}

.share .ya-share2__container .whatsapp-link::before {
	position: absolute;
	left: 24px;
	top: 0px;
	margin-left: 10px;
	height: 23px;
	line-height: 23px;
	color: black;
	text-align: center;
	width: 50px;
	text-indent: -9999px ! important;
	background: transparent url("../images/share_bg.png") no-repeat scroll 50% 50%;
	display: block;
	content: "";
	border-width: 1px 1px 1px medium;
	border-style: solid solid solid none;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentcolor;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
}

.share .ya-share2__container .whatsapp-link::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 28px;
	width: 6px;
	height: 25px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0px -643px;
}

.share .ya-share2__container .ya-share2__counter::before {
	content: "";
	position: absolute;
	top: -1px;
	left: -6px;
	width: 6px;
	height: 25px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0px -643px;
	margin: 0px;
}

.overlay__close::after {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 2px solid rgb(255, 255, 255);
	position: absolute;
	top: 0px;
	left: 0px;
	transition: all 0.6s ease 0s;
	transform: scale(0.85);
}

.overlay__close:hover::after {
	transform: scale(1);
}

.photo-carousel__item a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%;
}

.photo-carousel__item_current a::before {
	display: none;
}

.photo-carousel__item_video a::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0px 0px -13px;
	height: 26px;
	width: 26px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0% 0%;
}

.media__main .media__main-item_video::after {
	display: block;
	content: "Смотреть видео";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 186px;
	height: 46px;
	margin: -93px 0px 0px -93px;
	padding-top: 140px;
	text-align: center;
	font: 12px/17px "RobotoLight", sans-serif;
	color: rgb(255, 255, 255);
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0px -1510px;
	z-index: 99;
}

.media__main .owl-prev::after {
	content: "";
	display: block;
	position: absolute;
	top: 22px;
	left: 26px;
	width: 10px;
	height: 18px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll -11px -937px;
}

.media__main .owl-prev::before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	width: 62px;
	height: 62px;
	border: 2px solid rgb(255, 255, 255);
	opacity: 0;
	border-radius: 50%;
	transition: all 0.6s ease 0s;
}

.media__main .owl-prev:hover::before {
	opacity: 1;
}

.media__main .owl-next::after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 18px;
	top: 22px;
	left: 26px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0px -937px;
}

.media__main .owl-next::before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	width: 62px;
	height: 62px;
	border: 2px solid rgb(255, 255, 255);
	opacity: 0;
	border-radius: 50%;
	transition: all 0.6s ease 0s;
}

.media__main .owl-next:hover::before {
	opacity: 1;
}

.media__carousel .media__carousel__item::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
}

.media__carousel .media__carousel__item.current::before {
	display: none;
}

.media__carousel .media__carousel__item.media__carousel__item_video::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0px 0px -13px;
	height: 26px;
	width: 26px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0% 0%;
}

.theme-media .media__carousel .owl-prev::after {
	content: "";
	display: block;
	position: absolute;
	top: 12px;
	left: 15px;
	width: 10px;
	height: 18px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll -11px -937px;
}

.theme-media .media__carousel .owl-next::after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 18px;
	top: 12px;
	left: 17px;
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 0px -937px;
}

.owl-carousel .owl-wrapper::after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0px;
}

.broadсast-item.broadcast-item_current::before {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 3px;
	background: transparent url("../images/icons-4ff.arb.png") repeat scroll 0px -1779px;
	width: 24px;
	height: 25px;
}

.promo__news::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.promo__news::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.b-item_promo:nth-child(2) .b-item__inner {
	border: medium none;
}

.themes::after {
	position: absolute;
	display: block;
	content: "";
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 20px;
	background: rgb(34, 34, 34) none repeat scroll 0% 0%;
	box-shadow: 0px -4px 20px 24px rgb(34, 34, 34);
}

.themes.themes_opened::after {
	display: none;
	transition: all 0.3s ease 0s;
}

.date-pagination::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.theme-pagination__loading::after {
	content: "";
}

.b-line-item_broadcast_current::before {
	content: "";
	display: block;
	position: absolute;
	top: 60px;
	left: 12px;
	background: transparent url("../images/icons-4ff.arb.png") repeat scroll 0px -1779px;
	width: 24px;
	height: 25px;
}

.search-ext__checkbox::after {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 8px;
	width: 24px;
	height: 24px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(204, 204, 204);
	border-radius: 3px;
}

.search-ext__checkbox_checked::after {
	background: rgb(255, 255, 255) url("../images/icons-4ff.arb.png") no-repeat scroll 2px -883px;
}

.search-ext__date-select::after {
	display: block;
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	width: 31px;
	height: 35px;
	border-left: 1px solid rgb(204, 204, 204);
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 7px -832px;
}

.search-ext__date::after {
	display: block;
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	width: 31px;
	height: 35px;
	border-left: 1px solid rgb(204, 204, 204);
	background: transparent url("../images/icons-4ff.arb.png") no-repeat scroll 6px -790px;
	cursor: pointer;
}

.search-ext__submit-wrapper::after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0px;
	clear: both;
}

.search-item__content a.icon_play::after {
	content: "";
	width: 25px;
	height: 25px;
	border: 2px solid rgb(0, 149, 218);
	border-radius: 50%;
	transition: all 0.6s ease 0s;
	transform: scale(0.85);
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

.search-item__content a.icon_play:hover::after {
	transform: scale(1);
}

@media not all,
not all,
only screen and (min-resolution: 120dpi) {}

.head {
	font: bold 24px/100% "RussiaLight", sans-serif;
	padding: 0px 0px 10px ! important;
}

.of-site {
	font: bold 30px/100% "RussiaLight", sans-serif;
}

img {
	max-width: 100%;
}

a:hover {
	text-decoration: none;
}

.submit {
	margin-top: 10px;
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	width: 400px;
	text-transform: uppercase;
	font-weight: bold;
	border: 0px none;
	background-color: firebrick;
	color: rgb(255, 255, 255);
	font-size: 26px;
	border-radius: 3px;
}

table {
	max-width: 800px;
	margin: 0px auto;
	box-shadow: 2px 3px 8px 0px rgba(105, 105, 105, 0.39);
}

th,
td {
	border-color: rgb(189, 189, 189);
}

.tg {
	border-collapse: collapse;
	border-spacing: 0px;
}

.tg td {
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 10px 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
}

.tg th {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 5px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
}

.tbg1 {
	background: rgb(180, 237, 255) none repeat scroll 0% 0%;
}

.tbg2 {
	background: rgb(235, 250, 255) none repeat scroll 0% 0%;
}

.comment-block {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.comment-user {
	min-height: 130px;
	clear: both;
	border-bottom: 1px solid rgb(204, 204, 204);
	margin-bottom: 20px;
}

.comment-block .user-name {
	font-weight: bold;
	padding: 0px 0px 10px;
}

.comment-block img {
	width: 60px;
	float: left;
	margin: 0px 20px 0px 0px;
}

.comment-block p {}

.comment-user:last-child {
	border-bottom: medium none;
}

.sendpulse-fab .sendpulse-prompt-message::after,
.sendpulse-fab .sendpulse-prompt-message::before {
	content: "";
	position: absolute;
	bottom: -21px;
	right: 23px;
	border-style: solid;
	height: 0px;
	width: 0px;
	border-width: 10px;
	border-color: rgb(204, 204, 204) transparent transparent;
}

.sendpulse-fab .sendpulse-prompt-message::after {
	border-top-color: rgb(255, 255, 255);
	bottom: -20px;
}

.sidebar {
	float: right;
	width: 320px;
	margin-right: 1.2%;
	margin-top: 7px;
}

.sidebar p {
	text-align: left;
	padding: 10px 0px 10px 20px;
	font-style: italic;
	font-size: 14px;
	line-height: 140%;
}

.sidebar a {
	color: blue;
	text-decoration: underline;
}

.sidebar a:hover {
	color: red;
	text-decoration: none;
}

.sidebar .doc {
	border-width: medium 0px medium medium;
	border-style: none;
	border-color: currentcolor;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-radius: 3px;
	padding: 20px;
	box-sizing: border-box;
	background: rgb(238, 238, 238) none repeat scroll 0% 0%;
	text-align: center;
	font-family: "RussiaLight", sans-serif;
}

.sidebar .formblock {
	background: rgb(238, 238, 238) none repeat scroll 0% 0%;
	margin-top: 30px;
	padding: 20px;
	border: medium none;
	border-radius: 4px;
	box-sizing: border-box;
	text-align: center;
	font-family: "RussiaLight", sans-serif;
}

@media screen and (max-width: 1259px) {
	.sidebar {
		display: none ! important;
	}
	.article,
	.article_broadcast {
		padding: 15px 0px 0px 15px;
		width: 97%;
	}
}

@media screen and (max-width: 671px) {
	.page-wrap {
		padding: 0px 18px;
		max-width: 1280px;
		min-width: 196px;
	}
	.tg td {
		padding: 4px 3px;
		font-size: 11px;
	}
}

@media screen and (max-width: 380px) {
	.tg td {
		font-size: 13px ! important;
		line-height: 19px;
	}
	.fpack{
		letter-spacing: -0.5px;
		font-size: 13px;
		left: -2px;
	}
}

@media screen and (max-width: 467px) {
	.breadcrumbs h2 a {
		font-size: 12px;
	}
}

@media screen and (max-width: 427px) {
	.breadcrumbs h2 a {
		font-size: 11px;
	}
}

@media screen and (max-width: 392px) {
	.breadcrumbs {
		display: none;
	}
	.search,
	.nav {
		display: none;
	}
	.header__inner {
		background: transparent none repeat scroll 0% 0%;
		display: table;
		margin-bottom: 12px;
		margin-top: 12px;
	}
}

@media screen and (max-width: 325px) {
	.header__air {
		display: none;
	}
}

.mybutton2 {
	width: 134px;
	font-family: Arial;
	cursor: pointer;
	padding: 0px 24px;
	border-width: medium medium 2px;
	border-style: none none solid;
	border-color: currentcolor currentcolor rgb(9, 90, 12);
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	display: block;
	margin: 0px;
	font-size: 24px;
	height: 51px;
	line-height: 51px;
	background: rgb(7, 152, 12) none repeat scroll 0% 0%;
	font-weight: 700;
	border-radius: 3px;
	color: rgb(255, 255, 255) ! important;
	text-decoration: none ! important;
	text-transform: none;
	text-align: center;
}

.mybutton2:hover {
	background: rgb(16, 181, 22) none repeat scroll 0% 0%;
	text-decoration: none;
	color: rgb(255, 255, 255);
}

.mybutton2:focus {
	color: rgb(255, 255, 255);
	text-decoration: none;
	border: medium none ! important;
}

.ppofsite {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center ! important;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 0px;
	color: rgb(17, 17, 17);
	margin-top: 10px;
}

#product-block {
	background: transparent url("../images/tov.png") no-repeat scroll center center / contain;
	height: 338px;
	width: 100% ! important;
	display: block;
	margin: 0px 0px 0px -10% ! important;
	text-align: center;
}

#product-block .plashka2-t {
	color: rgb(255, 249, 21);
	font-size: 20px;
	line-height: 25px;
}

#product-block .plashka2 b {
	text-shadow: 1px 1px 2px rgb(55, 56, 56);
}

#product-block .plashka2 {
	position: absolute;
	background: transparent url("../images/sale-bg-2-fa1.arb.png") no-repeat scroll center center / 190px 262px;
	width: 190px ! important;
	height: 138px;
	padding: 144px 30px 0px 0px;
	line-height: 22px;
	text-align: center;
	font-size: 17px;
	color: rgb(255, 255, 255);
	margin: 48px 0px 0px -10px ! important;
	font-family: "Roboto", sans-serif;
	box-sizing: content-box;
	z-index: 5;
}

@media screen and (max-width: 767px) {
	#product-block {
		width: 100% ! important;
		height: 224px ! important;
		margin: 0px 0px 0px -10% ! important;
	}
	#product-block .plashka2 {
		background-size: 135px 188px;
		width: 110px ! important;
		height: 98px;
		padding: 95px 25px 0px 0px;
		line-height: 16px;
		font-size: 13px;
		margin: 15px 0px 0px ! important;
	}
	#product-block .plashka2-t {
		font-size: 15px;
	}
}

@media screen and (max-width: 720px) {}

@media screen and (max-width: 200px) {
	#product-block .plashka2 {
		display: none;
	}
}

.mycity {
	color: rgb(115, 115, 115);
	font-size: 90%;
	font-weight: 500;
}

@media screen and (max-width: 678px) {
	.soc-buttons {
		width: 93%;
		margin: 0px auto;
		text-align: center;
	}
	.soc-buttons a {
		margin-top: 5px;
	}
	.footer__copyright {
		width: 100%;
		text-align: center;
	}
	.footer__copyright p {
		display: inline-block;
		margin: 0px auto;
		text-align: center;
		padding-top: 10px ! important;
	}
	.footer__copyright p+p {
		padding: 0px;
		width: auto ! important;
	}
	.footer__inner {
		padding: 0px 28px;
	}
}

div.im-colormask>input::-moz-selection {
	background: transparent none repeat scroll 0% 0%;
}

div.im-colormask>input::-moz-selection {
	background: transparent none repeat scroll 0% 0%;
}

div.ps-popup-default .ps-form::before,
div.ps-popup-default .ps-form::after {
	content: "";
	display: table;
}

div.ps-popup-default .ps-form::after {
	clear: both;
}

div.ps-popup-default .ps-top::before,
div.ps-popup-default .ps-top::after,
div.ps-popup-default .ps-middle::before,
div.ps-popup-default .ps-middle::after,
div.ps-popup-default .ps-bottom::before,
div.ps-popup-default .ps-bottom::after {
	content: "";
	display: table;
}

div.ps-popup-default .ps-top::after,
div.ps-popup-default .ps-middle::after,
div.ps-popup-default .ps-bottom::after {
	clear: both;
}

div.ps-popup-default .ps-features-list li::before,
div.ps-popup-default .ps-features-list li::after {
	content: "";
	display: table;
}

div.ps-popup-default .ps-features-list li::after {
	clear: both;
}

div.ps-popup-default .ps-features-list strong::before {
	position: absolute;
	left: 0px;
	top: 16px;
	content: "";
}

div.ps-popup-default .ps-left::before {
	background-image: url("../images/sprite.png");
	background-position: -21px 0px;
	width: 16px;
	height: 17px;
}

div.ps-popup-default .ps-now::before {
	left: -5px;
	top: 14px;
	background-image: url("../images/sprite.png");
	background-position: 0px 0px;
	width: 21px;
	height: 17px;
}

#ps-call-mobile-form a.ps-close::after,
#ps-sale-mobile-form a.ps-close::after {
	content: "";
	position: absolute;
	background: transparent url("../images/close.png") no-repeat scroll center center;
	top: 12px;
	margin-left: -8px;
	left: 50%;
	width: 15px;
	height: 12px;
}

#ps-sale-mobile-form .clearance::after {
	content: "";
	position: absolute;
	top: -18px;
	left: 0px;
	width: 100%;
	border-top: 1px solid rgb(192, 205, 212);
}

@media not all,
only screen and (min--moz-device-pixel-ratio: 1.5),
not all {}

@media screen and (max-width: 980px) {}

.pl_next_order_page {
	display: none;
}

.ppofsite {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center ! important;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 0px;
	color: rgb(17, 17, 17);
	margin-top: 10px;
}

#ouibounce-modal {
	font-family: "Open Sans", sans-serif;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

#ouibounce-modal .underlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.9);
	cursor: pointer;
	animation: 0.5s ease 0s normal none 1 running fadein;
}

.over-window {
	font-family: "Roboto", serif;
	width: 650px;
	z-index: 9999;
	padding: 10px 0px 0px;
	cursor: default;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	position: fixed;
	top: 5%;
	left: 50%;
	margin: 0px 0px 0px -391px;
	border: 3px solid rgb(62, 62, 62);
}

.ex-logo {
	color: rgb(17, 17, 17);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 38px;
	margin: 15px auto 10px;
	padding: 0px 15px;
	text-align: center;
	font-weight: bold ! important;
}

.footer-button {
	color: rgb(174, 18, 16);
	font-family: "Roboto Condensed", Georgia, "Century Schoolbook L", serif;
	font-size: 46px;
	line-height: 56px;
	margin: 5px auto 0px;
	padding: 0px 15px;
	text-align: center;
}

.footer-button a {
	font-family: Arial;
	cursor: pointer;
	border-width: medium medium 2px;
	border-style: none none solid;
	border-color: currentcolor currentcolor rgb(192, 57, 43);
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	display: block;
	margin: 5px auto 10px;
	color: rgb(255, 255, 255);
	font-size: 30px;
	text-decoration: none;
	text-align: center;
	height: 51px;
	line-height: 51px;
	background: rgb(231, 76, 60) none repeat scroll 0% 0%;
	font-weight: normal;
	border-radius: 9px;
	width: 380px;
}

.footer-button a:hover {
	background: rgb(231, 92, 78) none repeat scroll 0% 0%;
}

.footer-button a:hover {
	color: rgb(255, 255, 255);
}

.ppubtxt {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center ! important;
	font-size: 18px;
	margin-bottom: 10px;
	width: 650px;
	padding: 0px;
	color: rgb(17, 17, 17);
	margin-top: 0px;
}

.exit-slogan {
	color: rgb(34, 34, 34);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 32px;
	margin: 10px auto 5px;
	padding: 0px 15px;
	text-align: center;
	font-weight: normal;
	width: 550px;
}

.exitprod-img {
	width: 230px;
	margin: 15px 15px 0px;
	float: left;
	text-align: center;
}

.exit-form {
	width: 370px;
	float: left;
}

.exit-form-text {
	margin: 10px 0px 20px;
}

.exit-form-text .subhead {
	font-size: 20px;
	font-weight: 700;
	line-height: 29px;
	color: rgb(120, 43, 43);
}

.exit-form-text .subhead ul {
	list-style: outside none none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 32px;
	font-weight: normal;
	padding-left: 10px;
}

.exit-form-text .subhead ul li {
	background: transparent url("../images/bul.png") no-repeat scroll 0px 10px;
	margin-top: 10px;
	padding-left: 30px;
	padding-bottom: 10px;
	text-align: left;
}

.close-ex {
	height: 52px;
	width: 52px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: -26px;
	background: transparent url("../images/close_001.png") no-repeat scroll 0% 0%;
}

.clr {
	clear: both;
}

.over-window-consult {
	font-family: "Roboto", serif;
	width: 650px;
	z-index: 9999;
	padding: 10px 0px 0px;
	cursor: default;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	position: fixed;
	top: 5%;
	left: 50%;
	margin: 0px 0px 0px -391px;
	border: 3px solid rgb(62, 62, 62);
	display: none;
}

.un-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 322px;
	padding: 20px 18px;
	margin-top: -181px;
	margin-bottom: 5px;
	background: rgb(255, 255, 255) url("../images/back1.png") repeat scroll center center;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid rgb(178, 178, 178);
	border-radius: 15px;
	box-shadow: 0px 0px 1px 1px rgb(255, 255, 255) inset;
	width: 420px;
	margin-left: 96px;
}

.un-overlay.mod-auto {
	position: relative;
	top: 0px;
	left: 0px;
	height: auto;
	margin: 0px 0px 0px 96px;
	border-radius: 5px;
	width: 420px;
}

.un-overlay .un-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.un-overlay .un-wrapper .line {
	position: relative;
	padding: 0px 20px 20px 115px;
}

.un-overlay .un-wrapper .line label {
	position: absolute;
	top: 6px;
	left: 0px;
}

.un-overlay .un-wrapper .line input[type="text"],
.un-overlay .un-wrapper .line select {
	display: block;
	width: 100%;
	height: 31px;
	padding: 0px 10px;
	border: 1px solid rgb(178, 178, 178);
	border-radius: 5px;
	box-shadow: 0px 0px 1px 1px rgb(255, 255, 255) inset;
	font-size: 15px;
	font-family: "Trebuchet MS";
	color: rgb(53, 53, 53);
	line-height: 2;
	background: rgb(255, 255, 255) url("../images/input1.png") repeat-x scroll left top;
	margin-bottom: 0px;
}

.submit {
	position: relative;
	padding: 0px 0px 8px;
	margin: 5px 0px 0px;
	top: 0px;
	left: 0px;
	border: 0px none;
	font-size: 22px ! important;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(53, 53, 53);
	font-weight: bold;
	font-style: italic;
	line-height: 1.8;
	text-shadow: 0px 1px 0px rgb(250, 250, 250);
	cursor: pointer;
	outline: 0px none;
	width: 90%;
	height: 50px;
}

.submit,
.submit:hover,
.submit::before,
.submit::after {
	background: transparent url("../images/submits1.png") repeat scroll left top;
}

.submit::before,
.submit::after {
	content: " ";
	position: absolute;
	top: 0px;
	width: 22px;
	height: 48px;
}

.submit::before {
	left: -22px;
}

.submit::after {
	right: -22px;
}

.submit.green::before {
	background-position: 0px 0px;
}

.submit.green {
	background-position: 0px -50px;
	color: rgb(26, 58, 1);
	text-shadow: 0px 1px 0px rgb(190, 255, 103);
}

.submit.green::after {
	background-position: 0px -100px;
}

.submit.green:hover::before {
	background-position: 0px -300px;
}

.submit.green:hover {
	background-position: 0px -350px;
	color: rgb(2, 70, 60);
	text-shadow: 0px 1px 0px rgb(110, 255, 142);
}

.submit.green:hover::after {
	background-position: 0px -400px;
}

.cunsultbadname,
.cunsultbadphone {
	background: rgb(249, 157, 157) none repeat scroll 0% 0%;
	border: 1px solid rgb(250, 101, 101);
	border-radius: 3px;
	font-size: 18px;
	padding: 5px ! important;
	line-height: 24px;
	color: rgb(0, 0, 0);
	display: none;
	text-align: center;
	width: 410px;
	margin-top: 0px;
}

.cunsultbadname {
	margin-bottom: 10px;
}

.ppofsite {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center ! important;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 0px;
	color: rgb(17, 17, 17);
	margin-top: 10px;
}

.oui {
	width: 781px;
	height: 460px;
	background: transparent linear-gradient(135deg, rgb(60, 114, 181) 0%, rgb(123, 159, 204) 100%) repeat scroll 0% 0%;
	font-family: Roboto ! important;
	position: relative;
	border: 5px solid rgb(221, 221, 221);
}

.kmacb-form2 .modal-block {
	left: 50%;
	margin-left: -396px;
	position: fixed;
	top: 6%;
	z-index: 8105;
	width: 792px;
	height: 470px;
	border-radius: 5px;
	border: 0px none;
	box-shadow: none;
	font-family: Arial, sans-serif;
	overflow: hidden;
	color: rgb(34, 34, 34);
}

.ouimainp {
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 30px;
	display: block;
	color: rgb(255, 255, 255);
	text-align: center;
}

.ouimain-text-img {
	display: block;
	width: 100%;
	padding: 0px 5%;
	margin-top: 60px;
}

.ouimain-img {
	float: left;
	display: block;
	width: 30%;
	margin: -20px auto 0px;
}

.ouimain-img img {
	display: block;
	width: 100%;
	margin: 0px auto;
}

.ouimain-text {
	display: block;
	width: 65%;
	float: right;
	margin-left: 5%;
	margin-top: -10px;
}

.ouimain-text p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	text-align: left;
	color: rgb(255, 255, 255);
	font-size: 22px;
	padding-bottom: 5px;
}

.ouimain-text-img::after {
	content: "";
	display: block;
	clear: both;
}

.close {
	margin-top: 10px;
	margin-right: 10px;
	position: absolute;
	top: 1px;
	right: 5px;
	font-size: 40px;
	cursor: pointer;
}

.submit1 {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: auto;
	background: transparent none repeat scroll 0px center;
	position: static;
	padding: 0px;
	border: 0px none;
}

.submit1 {
	box-sizing: border-box;
}

.submit1 {
	float: none;
}

.submit1[type="submit"] {
	position: absolute;
	cursor: pointer;
	border: 1px solid rgb(73, 155, 234);
	background: transparent linear-gradient(135deg, rgb(222, 69, 92) 0%, rgb(222, 69, 92) 13%, rgb(192, 31, 55) 76%, rgb(192, 31, 55) 100%) repeat scroll 0% 0%;
	color: rgb(255, 255, 255);
	padding: 0px 10px;
	text-transform: uppercase;
	line-height: 60px;
	vertical-align: top;
	display: block;
	text-indent: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	width: 402px;
	height: 64px;
	opacity: 1;
	bottom: 20px;
	margin-left: 195px;
	text-align: center;
	font-size: 28px;
	font-weight: 900;
	border-radius: 10px;
	transition: all 0.6s ease 0s;
}

.submit1[type="submit"]:hover {
	background: transparent linear-gradient(to bottom, rgb(222, 69, 92) 0%, rgb(222, 69, 92) 13%, rgb(192, 31, 55) 76%, rgb(192, 31, 55) 100%) repeat scroll 0% 0%;
}

/* стырил табличку - скажи сюда R260143890269 "спасибо" */
/* Footer fixed */
.ftrsale {
	display: block;
	width: 100%;
	background: url(../images/blck.png);
	color: #ffffff;
	box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, 0.17);
	-webkit-box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, 0.17);
	-moz-box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, 0.17);
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}
.ftrsale .mainfoot {
	max-width: 960px;
    width: 100%;
	margin: 0 auto;
}
.mainfoot .lft{
	width: 60%;
	float: left;
}
.mainfoot .rght{
	width: 40%;
	float: right;
	margin: 10px 0;
	text-align: center;
}
.mainfoot p {
	text-align: center;
	margin:10px;
    line-height: 25px;
    font-family: fantasy;
    font-size: 20px;
    letter-spacing: 1px;
}
.mainfoot p span{
	font-size: 25px;
    color: #ff6600;
}
.mainfoot .cls{
    height: 16px;
    width: 16px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(../images/closew.png) no-repeat;
}
.ftr-bttn {
	display: inline-block;
    outline: none;
    border: 2px solid #ffb452;
    box-shadow: 0 8px 16px 0 rgba(255, 255, 255, 0.5), 0 6px 20px 0 #ff6600;
    background-color: #d4d4d4;
    border-radius: 25px;
    color: #ff6600;
    text-align: center;
    text-decoration: none;
    font-size: 25px;
    font-family: fantasy;
    cursor: pointer;
	padding: 10px 25px;
}
.ftr-bttn:hover {background-color: #bddabe}

.ftr-bttn:active {
  background-color: #bddabe;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
@media (max-width:768px) {
.mainfoot .lft{
	width: 100%;
	float: none;
}
.mainfoot .rght{
	width: 100%;
	float: none;
	text-align: center;
}
.mainfoot p {
    line-height: 22px;
    font-size: 18px;
}
}
/* Footer fixed END*/
/* стырил табличку - скажи сюда R260143890269 "спасибо" */
/* Modal Mouseout */
.screenLock {
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;
    top: 0px;
    left: 0px;
    z-index: 11111111;
    display: none;
}

.msg {
    position: absolute;
    width: 600px;
    height: auto;
    padding-bottom: 30px;
    text-align: center;
    top: 150px;
    left: 50%;
    margin-left: -300px;
    background: rgb(20, 143, 185) none repeat scroll 0% 0%;
    border: 1px solid rgb(238, 238, 238);
}

.msg>h1 {
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 24px;
    margin-bottom: 30px;
    margin-top: 45px;
}

.close {
    position: absolute;
    top: 1px;
    right: 5px;
    font-size: 40px;
    cursor: pointer;
}

.submit {
    margin-top: 10px;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    max-width: 400px;
    width: 90%;
    text-transform: uppercase;
    font-weight: bold;
    border:0;
    background-color: firebrick;
    color: rgb(255, 255, 255);
    font-size: 26px;
    border-radius: 3px;
}
.over-window{
	font-family:'Roboto', serif;
	/*height:629px;*/width:650px;
	z-index:9999;
	padding:10px 0 0;
	cursor:default;
	background: #FFF none repeat scroll 0% 0%;
	position:fixed;
	top:5%;
	left:55%;
	margin:0 0 0 -391px;
	border:3px solid #3e3e3e;
}
/*.ex-logo{width:426px;height:55px;margin:40px auto 0;background:url(../img/exitsprite2.png) 0 0 no-repeat;} */
.ex-logo{
    color: #111111;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 28px;
	line-height: 38px;
	/*width:426px;
	height:55px;*/
	margin:15px auto 10px;
	padding: 0px 15px;
	text-align:center;
	font-weight: bold !important;
	}
.footer-button{
    color: #AE1210;
    font-family: "Roboto Condensed",Georgia,"Century Schoolbook L",serif;
    font-size: 46px;
    line-height: 56px;
	/*width:426px;
	height:55px;*/
	margin:5px auto 0px;
	padding: 0px 15px;
	text-align:center;
	}	
/*.footer-button a{
	background: #7D3B7C no-repeat scroll 445px center;
	color: #FFF !important;
	padding: 9px 22px;
	text-indent: 27px;
	border-radius: 20px;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 32px;
	margin-bottom: 10px;
	text-decoration: none;
	font-weight: normal;
	line-height: 2.3em;
}*/
.footer-button a{
	font-family: Arial;
    cursor: pointer;
    /*padding: 0 42px;*/
    border: none;
    display: block;
    margin: 5px auto 10px;
    color: #fff;
    font-size: 30px;
    text-decoration: none;
    text-align: center;
    height: 51px;
    line-height: 51px;
    background: #e74c3c;
    font-weight: normal;
    border-bottom: 2px solid #c0392b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 9px;
    width: 380px;
}
.footer-button a:hover {
    background: #e75c4e;
}
.footer-button a:hover{
	color: #FFF;
}
.ppubtxt {
	font-family: Arial,Helvetica,sans-serif;
	text-align: center !important;
	font-size: 18px;
	margin-bottom: 10px;
	width: 650px;
	padding: 0;
	color: #111;
	margin-top: 0;
}
.exit-slogan{
	color: #222;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	line-height: 32px;
	/*width:426px;
	height:55px;*/
	margin:10px auto 5px;
	padding: 0px 15px;
	text-align:center;
	font-weight: normal;
	width: 550px;
}
.exitprod-img{
	width:230px;
	/*height:529px;*/
	margin:15px 15px 0 15px;
	float:left;
	text-align: center;
}
.exit-form{width:370px;float:left;}
.exit-form-text{margin:10px 0 20px;}
.exit-form-text .subhead{
	font-size:20px;
	font-weight:700;
	line-height:29px;
	/*color:#333;*/
	color:#782B2B;
	/*margin-top:-35px;*/
}
.exit-form-text .subhead ul {
	list-style: outside none none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	line-height: 32px;
	font-weight: normal;
	padding-left: 10px;
}
.exit-form-text .subhead ul li {
	background: transparent url("../images/bul.png") no-repeat scroll 0px 10px;
	margin-top: 10px;
	padding-left: 30px;
	padding-bottom: 10px;
	text-align: left;
}
.exit-row{width:318px;margin:0 15px 24px 0;position:relative;}
.exit-row input{margin:0;padding:12px 6px 12px 40px;height:47px;width:270px;border:none;outline:none;}
.exicon{height:47px;width:38px;top:0;left:0;position:absolute;background:url(../images/exitsprite.png) no-repeat;}
.exicon.exicon-name{background-position:-1267px 12px;}
.exicon.exicon-phone{background-position:-1267px -59px;}
.overlay{cursor:pointer;position: fixed;width: 100%;height: 100%;background:url(../images/overlay-bg.png);top: 0;left: 0;z-index: 9999;overflow: hidden;}
.close-ex{height:52px;width:52px;cursor:pointer;position:absolute;top:10px;right:-26px;background:url(../images/close.png) no-repeat;}
.send-exitform{display:block;cursor:pointer;height:54px;width:315px;margin:27px 0 0;border:none;outline:none; background: url(../images/btn1.png) no-repeat; font-size:28px; color:#FFF;margin-left:-23px;}
.send-exitform:hover { color:#000; margin-left:-23px;}
.exattent{font-size:14px;color:#fff;width:340px;margin:14px 0 0 -6px;}
.exit-row input.error{border:none;}
.clr{clear:both;}
/* Modal Mouseout END */
/* стырил табличку - скажи сюда R260143890269 "спасибо" */
/* RED BUTTON */
.btn-order {
height: 40px;
border: 1px solid #ff0000;
box-shadow: inset -30px -30px 75px -10px #ff0000;
outline: 1px solid;
outline-color: #ff0000;
outline-offset: 0px;
text-shadow: none;
transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
font-size: 22px;
} 
.btn-order:hover {
border: 1px solid;
box-shadow: inset 0 0 60px rgb(255, 0, 0), 0 0 15px rgba(255, 0, 0, 0.8);
outline-color: rgba(255, 0, 0, 0);
outline-offset: 15px;
text-shadow: 1px 1px 2px #427388; 
}
.btn-order a{
text-decoration: none;
color: white;
}
.btn-order a:visited{
color: white;
}
@media (max-width: 800px){
.btn-order{
margin:0;
}
}
@media (max-width: 600px){
.btn-order{
height: 60px;
}
.fix-footer-center a {
	width: 60% ;
	font-size: 18px ;
	line-height: 20px;
	padding: 5px 0;
}
.footer{
	padding-bottom: 56px;
}
}
/* RED BUTTON */
/* стырил табличку - скажи сюда R260143890269 "спасибо" */
/* RIGHT FIXED BLOCK */
.content-right-recommend-container {
	display: block;
	max-width: 207px;
	/*width: 100%;*/
}
.content-right-recommend-top {
	height: 48px;
	background: rgb(74, 162, 36) none repeat scroll 0% 0%;
	font-weight: bold;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	line-height: 48px;
	position: relative;
	text-align: center;
}
.content-right-recommend a {
	text-decoration: none;
	color: rgb(68, 68, 68);
}
.content-right-recommend-middle {
	width: 100%;
	display: block;
	margin: auto;
	border-left: 1px solid rgb(221, 221, 221);
	border-right: 1px solid rgb(221, 221, 221);
	border-bottom: 1px solid rgb(221, 221, 221);
	padding: 1% 1% 7%;
	text-align: center;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	text-decoration: none;
}
.content-right-recommend-middle img {
	display: block;
	margin: 7% auto;
}
.content-right-recommend-middle p {
	font-size: 14px;
	text-align: center;
}
.content-right-recommend-middle-button {
	height: 36px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase;
	background: rgb(192, 31, 55) none repeat scroll 0% 0%;
	border: medium none;
	border-radius: 8px;
	width: 76%;
	padding: 1% 2%;
	font-size: 13px;
	margin: 3% 0px;
	opacity: 1;
}
.content-right-recommend-middle-button a{
	color:white;
}
/* RIGHT FIXED BLOCK */
/* стырил табличку - скажи сюда R260143890269 "спасибо" */
/* API BIG FORM */
.form-bg-sec {
	border: 3px dashed #169ed1;
    border-radius: 20px;
    background: #e5f2ff;
	width:100%;
}
.form-bg-sec form input, 
.form-bg-sec form select, 
.form-bg-sec form button{
	display: block;
	margin:15px auto;
	text-align: left;
	width:300px;
	font-size: 16px;
	padding:10px 5px;
	border: 2px solid #169ed1;
    border-radius: 20px;
    outline: none;
    background: #f4f9fd;
}
.form-bg-sec form select {

}
.form-bg-sec form input:focus {
	background: #FFF;
}
.form-bg-sec form button.button {
	text-align: center;
	border-radius:20px;
	color:#f4faff;
	background: #028dc1;
	font-size: 20px;
	border:3px solid #b5cdde;
	cursor: pointer;
}
.form-bg-sec form button:hover {
	padding:10px 5px;
	color:#fff;
	background: #169ed1;
	box-shadow:0px 3px 4px 2px #a6c0cc;
}
.form-bg-sec form button:active {
	box-shadow:none;
	background: #3295c5;
	border: 3px solid #266ed4;
	box-shadow: 0px 4px 4px 0px #2062ec;
}
@media only screen and (max-width: 425px) {
.form-bg-sec form input, 
.form-bg-sec form select, 
.form-bg-sec form button {
    width: 270px;
}
.fix-footer-center a {
	width: 75% ;
	padding: 5px 10px;
}}
/* API BIG FORM */
/* стырил табличку - скажи сюда R260143890269 "спасибо" */
/* API SM FORM */
.form-sm form input, 
.form-sm form select,
.form-sm form button{
	display: block;
	margin:15px auto;
	text-align: left;
	width:100%;
	font-size: 16px;
	padding:10px 5px;
	border:2px solid #169ed1;
	border-radius:20px;
	outline:none;
	background: #f4f9fd;
}
.form-sm form input:focus {
	background: #FFF;
}
.form-sm form button.button {
	text-align: center;
	border-radius:20px;
	color:#f4faff;
	background: #028dc1;
	font-size: 20px;
	border:3px solid #b5cdde;
	cursor: pointer;
}
.form-sm form button:hover {
	padding:10px 5px;
	color:#fff;
	background: #169ed1;
	box-shadow:0px 3px 4px 2px #a6c0cc;
}
.form-sm form button:active {
	box-shadow:none;
	background: #3295c5;
	border: 3px solid #266ed4;
	box-shadow: 0px 4px 4px 0px #2062ec;
}
/* API SM FORM */.countdown-container {
    text-align: center;
    margin: 20px 0;
}
.countdown-container h3 {
    color: #8d8c8c;
    margin: 0 auto;
    margin-top: -12px;
    background: #ffffff;
    width: 90%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2rem;
}
.countdown {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 300;
    font-size: 3.5rem;
    margin: .6rem 0;
}
.countdown-item {
    color: red;
    width: 4rem;
    font-weight: 800;
    margin-right: 0.5rem;
}
.countdown-divider {
    color: red;
    width: 2rem;
}
.countdown-text {
    margin: 0 auto;
    margin-bottom: -8px;
    background: #ffffff;
    width: 90%;
    color: #8d8c8c;
    font-size: .7rem;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}
.countdown-text span {
	width: 70px;
    margin-right: 10px;
}
@media screen and (max-width:460px) {
	.countdown {font-size: 24px}
}