@font-face {
    font-family: 'Bebas Neue';
    src: url('/local/templates/psy/fonts/BebasNeueBold.eot');
    src: url('/local/templates/psy/fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/psy/fonts/BebasNeueBold.woff') format('woff'),
    url('/local/templates/psy/fonts/BebasNeueBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
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: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: 'Inter', sans-serif;
    /*background: #F9FAFE;*/
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
input, textarea, button, a{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    outline: none;
    background: none;
}
a{
    text-decoration: none;
}
/**{*/
/*    box-sizing: border-box;*/
/*    -webkit-box-sizing: border-box;*/
/*    -moz-box-sizing: border-box;*/
/*}*/
.flex{
    display: flex;
    justify-content: space-between;
}

.container{
    width: 1620px;
    margin: 0 auto;
}













.header {
	background: linear-gradient(269.66deg, #6FB2F0 -0.32%, #F9FAFE 64.13%);
}

.header .header-block {
	position: relative;
	overflow: hidden;
}

.header .header-block::after {
	content: '';
	position: absolute;
	bottom: -120px;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 473px;
	background: url(/local/templates/psy/img/header/clouds.webp) center center no-repeat;
	background-size: cover;
}
.header .header-block .container {
	position: relative;
	z-index: 2;
}


.header .logo {
	position: absolute;
	top: 15px;
	left: 0;
}



.header .img-1 {}

.header .img-2 {
	margin-left: -120px;
	margin-bottom: -40px;
}


.header .header-heading-block {
	max-width: 1025px;
}

.header .header-heading,
.header .header-heading span {
	font-weight: 700;
	font-size: 64px;
	line-height: 77px;
	text-transform: uppercase;
	color: #333A4E;
}
.header .header-heading span {
	color: #FF8730;
}
.header .header-description {
	font-weight: 400;
	font-size: 32px;
	line-height: 39px;
	color: #333A4E;
}
.header .line {
	width: 215px;
	height: 3px;
	margin: 16px 0;
	background: #6FB2F0;
}
.header .header-description-1 {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #333A4E;
}



.header .bottom-block {

}

.header .bottom-block .contacts {
	width: auto;
}
.header .bottom-block .contacts .phone-number {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #333A4E;
	white-space: nowrap;
}
.header .bottom-block .contacts .mail {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #333A4E;
	white-space: nowrap;
}

.header .bottom-block .call {
	padding: 16px 45px;
	background: #FFFFFF;
	border: 1px solid #00B2FF;
	border-radius: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #333A4E;
	white-space: nowrap;
}
.header .bottom-block .call:hover {
	background: #00B2FF;
	border: 1px solid #00B2FF;
	box-shadow: 0px 10px 12px rgba(117, 123, 141, 0.22);
}


.header .favorits-link {
	position: relative;
}
.header .favorits-link span {
	position: absolute;
	right: -18px;
	top: -14px;
	display: block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #FF8730;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: #FFFFFF;
	text-align: center; 
}





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

	.header .header-heading,
	.header .header-heading span {
		font-size: 48px;
		line-height: 56px;
	}

	.header .header-description {
		font-size: 24px;
		line-height: 28px;
	}
	.header .line {
		margin: 12px 0;
	}
	.header .header-description-1 {
		font-size: 16px;
		line-height: 18px;
	}
	.header .header-description-1 br {
		display: none;
	}

	.header .img-2 {
		margin-left: -80px;
	}



	.header .bottom-block .contacts .phone-number {
		font-size: 12px;
		line-height: 20px;
	}
	.header .bottom-block .contacts .mail {
		font-size: 13px;
		line-height: 18px;
	}

	.header .bottom-block .call {
		padding: 12px 24px;
		font-size: 14px;
		line-height: 18px;
	}

	.header .favorits-link span {
		right: -8px;
		top: -8px;
		width: 20px;
		height: 20px;
		font-size: 12px;
		line-height: 20px;
	}


	.header .info-block .btn {
		height: auto;
		padding: 14px 14px;
		font-size: 18px;
		line-height: 24px;
	}
	.header .info-block .btn span {
		margin: 0 16px;
	}

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

	.header .logo {
		max-width: 200px;
	}


	.header .img-1 {
		max-width: 148px;
	}

	.header .img-2 {
		max-width: 260px;
		margin-bottom: -26px;
		margin-right: -28px;
		margin-left: -58px;
	}

	.header .header-heading,
	.header .header-heading span {
		font-size: 32px;
		line-height: 32px;
	}
	.header .header-description {
		font-size: 18px;
		line-height: 20px;
	}
	.header .line {
		margin: 12px 0;
	}
	.header .header-description-1 {
		font-size: 14px;
		line-height: 16px;
	}

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

	.header .logo {
		position: static;
	}


	.header .img-1 {
		display: none;
	}

	.header .img-2 {
		display: none;
	}

}















header{}
header .top_header{
    padding: 25px 0 36px;
    align-items: center;
}
header .top_header .logotype{
    align-items: center;
}
header .top_header .logotype a.logo{}
header .top_header .logotype a.logo img{
    display: block;
    width: 100%;
}
header .top_header .logotype p{
    font-size: 14px;
    line-height: 17px;
    color: #747A8A;
    width: 304px;
    margin-left: 61px;
}

header .head_contacts{
    align-items: center;
}
header .head_contacts .tel_work{

}
header .head_contacts .tel_work a{
    color: #333A4E;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}
header .head_contacts .tel_work a.mail{
    font-size: 14px;
    line-height: 17px;
    color: #747A8A;
    font-weight: 400;
    display: block;
    padding-top: 5px;
    text-decoration: underline;
}
header .head_contacts .tel_work a.mail:hover{text-decoration: none}
header .head_contacts a.call{
    font-size: 14px;
    line-height: 17px;
    border: 2px solid #00B4FF;
    padding: 15px 0;
    width: 163px;
    margin-left: 26px;
    color: #333A4E;
    text-align: center;
}

header .top_header .head_buttons{}
header .top_header .head_buttons a, header .top_header .head_buttons > div{
    margin-left: 50px;
    display: block;
}
header .top_header .head_buttons a:first-child{margin-left: 0;}
header .top_header .head_buttons a.svg:hover path{fill: #00B4FF;}
header .top_header .head_buttons a.svg:hover rect{stroke: #00B4FF;}
header .top_header .head_buttons div.login:hover path{stroke: #00B4FF;}
header .top_header .head_buttons a.login:hover circle{stroke: #00B4FF;}
header .top_header .head_buttons div.login:hover circle{stroke: #00B4FF;}
header .top_header .head_buttons a.stat{display: none;}

.mobile{display: none;}



.home header .head_menu {
	border: none;
}
header .head_menu {
	align-items: center;
	border-bottom: 1px solid rgba(116,122,138,0.1);
}






.home header .head_menu .catalog {
	box-shadow: 0px 4px 20px rgba(170, 176, 198, 0.25);
}
header .head_menu .catalog {
    position: relative;
    width: 382px;
}
.home header .head_menu .catalog .catalog_link{
    background: #fff url("/local/templates/psy/img/menu.svg")no-repeat 26px 50%;
    box-shadow: 0px 4px 20px rgba(170, 176, 198, 0.25);
    box-sizing: border-box;
}
header .head_menu .catalog .catalog_link{
    width: 100%;
    line-height: 52px;
    /*padding: 0 80px 0 68px;*/
    padding: 0 50px 0 68px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background: url("/local/templates/psy/img/menu.svg")no-repeat 26px 50%;
    color: #333A4E;
    display: block;
    position: relative;
    z-index: 10;
    box-sizing: border-box;
}
header .head_menu .catalog .catalog_link::after{
    content: '';
    background: url("/local/templates/psy/img/str_catalog.svg")no-repeat;
    width: 9px;
    height: 5px;
    position: absolute;
    right: 22px;
    top: 50%;
    margin-top: -2.5px;
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
    transition: 0.3s;
}
header .head_menu .catalog .catalog_link.open::after{
    transform: none;
}









header .head_menu .menu_head_bottom {}
header .head_menu .menu_head_bottom ul {}
header .head_menu .menu_head_bottom ul li{
	padding: 12px 24px;
}
header .head_menu .menu_head_bottom ul li a{
	font-family: Inter;
	font-size: 24px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0em;
	color: rgba(51, 58, 78, 1);
}
header .head_menu .menu_head_bottom ul li:first-child a{
	background: url("/local/templates/psy/img/fire.svg")no-repeat 0 50%;
	padding-left: 25px;
}
header .head_menu .menu_head_bottom ul li:last-child a{
	background: url("/local/templates/psy/img/str.svg")no-repeat 100% 50%;
	padding-right: 15px;
}






.pagination{
    justify-content: center;
    margin-top: 40px;
}
.pagination li{}
.pagination li a{
    width: 60px;
    height: 60px;
    background: #FFFFFF;
    opacity: 0.7;
    border: 1px solid #C3CBDA;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: rgba(51,58,78,0.5);
    margin-left: -1px;
}
.pagination li a.prev{
    background: #fff url("/local/templates/psy/img/prev.svg")no-repeat 55% 50%;
}
.pagination li a.next{
    background: #fff url("/local/templates/psy/img/prev.svg")no-repeat 55% 50%;
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.pagination span{
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination span.active{
    font-weight: 800;
    font-size: 14px;
    line-height: 17px;
    color: #00B4FF;
}





.breadcrumbs{padding: 37px 0;}
.breadcrumbs .breadcrumbs_inner{justify-content: start}
.breadcrumbs li{}
.breadcrumbs li a{}
.breadcrumbs li span.sep{margin: 0 5px}
.breadcrumbs li span{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: rgba(51,58,78,0.4);
}






















.button_red{
    background: #FF4548;
    line-height: 61px;
    width: 212px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    cursor: pointer;
}



.content{
    overflow: hidden;
    position: relative;
}



.content .slider_content{
}



.content .sections {
	background-color: #FFF8D2;
}



.content .recomends{
    padding: 65px 0 45px;
}
.content .recomends h2{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.items_buy{
    flex-wrap: wrap;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    margin-top: 35px;
    justify-content: start;
}
.items_buy .item{
    width: 20%;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background: #fff;
    padding: 30px 28px 36px;
    position: relative;
    box-sizing: border-box;
}
.items_buy.slider_buy .item{
    width: 100%;
}
.items_buy.slider_buy2 .item{
    width: 100%;
}
.items_buy .item .image{
    height: 265px;
    width: 100%;
    position: relative;
    background-size: cover;
}
.items_buy .item .image p{
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 25.3117px;
    line-height: 25px;
    color: #FFFFFF;
    text-shadow: 0px 2.81241px 2.81241px rgba(0, 0, 0, 0.25);
    padding: 0 24px 20px;
    position: absolute;
    height: 75px;
    display: flex;
    align-items: center;
    bottom: 0;
}
.items_buy .item .item_info{

}
.items_buy .item .item_info .theme {
	display: flex;
	align-items: center;
	margin-top: 23px;
	padding: 4px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #333A4E;
}
.items_buy .item .item_info .theme svg{margin-right: 6px}
.items_buy .item .item_info .name{
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 0 0 0;
    color: #333A4E;
    height: 58px;
}
.items_buy .item .item_info .bottom_item{
    align-items: center;
}
.items_buy .item .item_info .price{
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #333A4E;
    position: relative;
    margin-top: 27px;
}
.items_buy .item .item_info .price span{
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: line-through;
    color: #747A8A;
    position: absolute;
    left: 0;
    top: -20px;
}
.items_buy .item .item_info .buttons_item{
    align-items: center;
    display: flex;
    margin-top: 27px;
}
.items_buy .item .item_info .buttons_item a{
    width: 47px;
    height: 47px;
    border-radius: 50%;
    display: flex;
    text-align: center;
    align-items: center;
    transition: .3s;
}
.items_buy .item .item_info .buttons_item a.wish{margin-right: 12px}
.items_buy .item .item_info .buttons_item a svg{display: block;margin: 0 auto;}
.items_buy .item .item_info .buttons_item a svg path{
    transition: .3s;
}
.items_buy .item .item_info .buttons_item a:hover{
    background: #00B4FF;
}
.items_buy .item .item_info .buttons_item a:hover svg path{fill: #fff;}
.items_buy .item .item_info .buttons_item a.active{
    background: #00B4FF;
}
.items_buy .item .item_info .buttons_item a.active svg path{fill: #fff;}
.content .recomends .link_items{
    margin: 60px auto 0;
}
.items_buy .item .mark{
    line-height: 34px;
    width: 60px;
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 10;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
}
.items_buy .item .mark.sale{background: #FF4548}
.items_buy .item .mark.new{background: #00C64F}
.items_buy .item .mark.hit{background: #00B4FF}

.video_content{
    padding: 45px 0;
}
.video_content .video_block{
    height: 692px;
    width: 100%;
    position: relative;
}
.video_content .video_block .zag_video{
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 64px;
    line-height: 117.1%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 420px 0 0 80px;
    width: 750px;
}
.video_content .video_block .name{
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 117.1%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 20px 0 0 80px;
}
.video_content .video_block .play{
    width: 115px;
    height: 115px;
    background: url("/local/templates/psy/img/play.svg")no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -67px;
    left: 50%;
    margin-left: -67px;
    cursor: pointer;
}
.video_content .video_block .play:hover{
    background: url("/local/templates/psy/img/play2.svg")no-repeat;
}
.reviews-content{
    padding: 50px 0 60px;
}
.reviews-content h2{
    font-weight: 500;
    font-size: 24px;
    color: #333A4E;
}
.reviews-content .reviews{
    margin-top: 30px;
}
.reviews-content .reviews .item_rev{
    margin: 30px 0px 46px 0px;
    background: #fff;
}
.reviews-content .reviews .item_rev .author{
    justify-content: start;
    align-items: center;
    padding-top: 20px;
}
.reviews-content .reviews .item_rev .author .image{
    width: 46px;
    height: 46px;
    overflow: hidden;
    border-radius: 50%;
}
.reviews-content .reviews .item_rev .author .image img{
    display: block;
}
.reviews-content .reviews .item_rev .author .name{
    margin-left: 14px;
}
.reviews-content .reviews .item_rev .author .name p{
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
}
.reviews-content .reviews .item_rev .author .name p.date{
    font-weight: 500;
    font-size: 12px;
    line-height: 1.6;
}
.reviews-content .reviews .item_rev .text{
    margin-top: 5px;
    overflow-y: auto;
    padding-right: 10px;
    margin-left: 60px;
    margin-right: 50px;
    padding-bottom: 30px;
}
.reviews-content .reviews .item_rev .text p{
    font-size: 14px;
    line-height: 182.6%;
    opacity: 0.8;
    padding: 0 0 10px;
}
.reviews-content .reviews .owl-nav{
    position: absolute;
    right: 0;
    bottom: -84px;
}
.reviews-content .reviews .owl-nav button{}
.reviews-content .reviews .owl-nav button span{
    text-indent: -9999px;
    width: 60px;
    height: 60px;
    background: #fff url("/local/templates/psy/img/prev.svg")no-repeat 55% 50%;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    display: block;
}

.reviews-content .reviews .owl-nav button.owl-next span{
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.reviews-content .reviews .owl-dots{
    position: absolute;
    left: 0;
    bottom: -50px;
}
.reviews-content .reviews .owl-dots .owl-dot{
    width: 30px;
    height: 4px;
    background: #C4C4C4;
    margin-right: 20px;
    transition: .3s;
}
.reviews-content .reviews .owl-dots .owl-dot.active{
    background: #00B4FF;
}

.link_right_item{
    margin-top: 125px;
}
.link_right_item a{
    display: flex;
    height: 79px;
    align-items: center;
    padding: 0 16px 0 25px;
    background: #F2F4F8;
    border: 1px solid #DDDDDD;
    color: #333A4E;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6;
}





.offers_content{
    padding: 45px 0 80px;
}
.offers_content h2{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.offers_content .items{
    margin-top: 40px;
}
.offers_content .items .item{
    padding: 40px 22px;
    border: 1px solid #DDDDDD;
    border-bottom: 4px solid #00B4FF;
    width: 245px;
    background: #fff;
    transition: .3s;
    box-sizing: border-box;
}
.offers_content .items .item:nth-of-type(2){border-bottom: 4px solid #FF4548;}
.offers_content .items .item:nth-of-type(3){border-bottom: 4px solid #A1D13A;}
.offers_content .items .item:nth-of-type(4){border-bottom: 4px solid #23E1BF;}
.offers_content .items .item:nth-of-type(5){border-bottom: 4px solid #FFB800;}
.offers_content .items .item:nth-of-type(6){border-bottom: 4px solid #4471E6;}
.offers_content .items .item .img{
    height: 74px;
    width: 100%;
    display: flex;
    align-items: center;
}
.offers_content .items .item .img img{
    display: block;
    margin: 0 auto;
}
.offers_content .items .item p{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #747A8A;
    margin: 66px 0 0;
    height: 38px;
    justify-content: center;
}

.news_content{
   padding: 0 0 75px;
}
.home .news_content{
    background: #fff;
    padding: 80px 0 75px;
}
.news_content h2{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.news_content .tags{
    margin: 30px 0 0;
    overflow-x: scroll;
    white-space: nowrap;
    padding: 0 0 25px;
}
.news_content .tags::-webkit-scrollbar{
    width:4px;
    height: 4px;
}
.news_content .tags::-webkit-scrollbar-thumb{
    border-width:1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}
.news_content .tags::-webkit-scrollbar-thumb:hover{
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: #777;
}
.news_content .tags::-webkit-scrollbar-track{
    border-width:0;
}
.news_content .tags::-webkit-scrollbar-track:hover{
        border-left: solid 1px #aaa;
        background-color: #eee;
}
.news_content .tags li{margin-right: 30px}
.news_content .tags li a{
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: rgba(51,58,78,0.6);
    padding-bottom: 15px;
    border-bottom: 2px solid rgba(0,0,0,0);
}
.news_content .tags li a.active{border-color: #FF4548}
.news_content .items_news{
    flex-wrap: wrap;
    margin-top: 40px;
}
.news_content .items_news.owl-carousel{display: flex}
.news_content .items_news .item{width: 33.3333%;border-top: 1px solid rgba(195,203,218,0.5);padding: 60px 0;box-sizing: border-box}
.news_content .items_news .item:nth-of-type(-n+2){width: 50%;border-top: 0;padding: 0;margin: 0 0 70px 0}
.news_content .items_news .item:nth-of-type(3n+1) .news{margin: 0 auto}
.news_content .items_news .item:nth-of-type(3n+2) .news{float: right}

.news_content .items_news .item:nth-of-type(-n+2) .news{margin: 0}
.news_content .items_news .item:nth-of-type(1){border-right: 1px solid rgba(195,203,218,0.5);}
.news_content .items_news .item .news{
    position: relative;
    width: 500px;
}
.news_content .items_news .item:nth-of-type(1) .news{width: 735px}
.news_content .items_news .item:nth-of-type(2) .news{width: 735px;float: right}
.news_content .items_news .item .mark{
    font-weight: bold;
    font-size: 16px;
    line-height: 43px;
    width: 76px;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.news_content .items_news .item .mark.sale{background: #FF4548}
.news_content .items_news .item .mark.hit{background: #00B4FF}
.news_content .items_news .item .mark.new{background: #00C64F}

.news_content .items_news .item .image{
    width: 100%;
    height: 348px;
    display: block;
    position: relative;
    background-size: contain;
}
.news_content .items_news .item:nth-of-type(-n+2) .image{
    height: 389px;
}
.news_content .items_news .item .image .bottom_image_news{
    position: absolute;
    bottom: 42px;
    left: 0;
    width: 100%;
    padding: 0 26px;
    align-items: center;
    box-sizing: border-box;
}
.news_content .items_news .item .image .author{
    justify-content: start;
    align-items: center;
}
.news_content .items_news .item .image .author .icon{

}
.news_content .items_news .item .image .author .icon img{
    border-radius: 50%;
    overflow: hidden;
}
.news_content .items_news .item .image .author .name_author{
    margin-left: 12px;
}
.news_content .items_news .item .image .author .name{
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}
.news_content .items_news .item .image .author .about{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #DADBDD;
    padding: 4px 0 0;
}
.news_content .items_news .item .image .srok{
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: right;
    color: #FFFFFF;
}

.news_content .items_news .item .info{
    display: flex;
    align-items: center;
    padding: 20px 0 14px;
}
.news_content .items_news .item .info .left{

}
.news_content .items_news .item .info .news-date{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.6;
    flex: none;
    order: 0;
    align-self: center;
    flex-grow: 0;
    margin-right: 27px;
}
.news_content .items_news .item .info .vip{
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #747A8A;
    flex: none;
    order: 0;
    align-self: center;
    flex-grow: 0;
    margin-right: 27px;
}
.news_content .items_news .item .info .theme{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    align-items: center;
}
.news_content .items_news .item .info .theme svg{margin-right: 5px;}
.news_content .items_news .item .info .timer{
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    background: #50AEC2;
    line-height: 25px;
    text-align: center;
    padding: 0 13px;
    float: right;
}

.news_content .items_news .item .text_block{}
.news_content .items_news .item .text_block .news_title{
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #333A4E;
}
.news_content .items_news .item .text_block .date{
    font-weight: 500;
    font-size: 14px;
    line-height: 160.1%;
    color: #333A4E;
    opacity: 0.6;
    padding: 4px 0 0;
}
.news_content .items_news .item .text_block .text{
    font-weight: 500;
    font-size: 16px;
    line-height: 160.1%;
    color: #333A4E;
    padding: 10px 0 0;
}
.news_content .items_news .item .text_block .link_more{
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #00B4FF;
    display: block;
    margin-top: 30px;
}
.home .news_content .items_news .item{border-bottom: none !important;box-sizing: border-box}
.news_content .items_news .item:nth-last-child(n+1){border-bottom: 1px solid rgba(195,203,218,0.5);}
.news_content .all_news{
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    display: block;
    color: #333A4E;
}


.home .seo_content{
    padding: 70px 0 40px;
}
.seo_content{
    padding: 40px 0 70px;
}
.seo_content .flex{
    flex-wrap: wrap;
}
.seo_content h2{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.seo_content p{
    width: 49%;
    font-weight: 500;
    font-size: 16px;
    line-height: 160.1%;
    color: #333A4E;
    padding-top: 20px;
}
.recently_content{padding: 40px 0 160px;overflow: hidden}
.recently_content h2{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.recently_content .owl-nav{
    position: absolute;
    right: 0;
    bottom: -84px;
}
.recently_content .owl-nav button{}
.recently_content .owl-nav button span{
    text-indent: -9999px;
    width: 60px;
    height: 60px;
    background: #fff url("/local/templates/psy/img/prev.svg")no-repeat 55% 50%;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    display: block;
}

.recently_content .owl-nav button.owl-next span{
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.recently_content .owl-dots{
    position: absolute;
    left: 0;
    bottom: -50px;
}
.recently_content .owl-dots .owl-dot{
    width: 30px;
    height: 4px;
    background: #C4C4C4;
    margin-right: 20px;
    transition: .3s;
}
.recently_content .owl-dots .owl-dot.active{
    background: #00B4FF;
}





.catalog_content{}
.catalog_content .sidebar h2{
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #333A4E;
    margin-bottom: 30px;
    margin-top: 10px;
}
.catalog_content .sidebar {
    width: 20%;
}
.catalog_content .category_sidebar{

}
.catalog_content .category_sidebar p{
    font-weight: 500;
    font-size: 18px;
    color: #333A4E;
    background: #F7F8FB;
    height: 69px;
    display: flex;
    align-items: center;
    padding: 0 23px 0;
    position: relative;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    cursor: pointer;
}
.catalog_content .category_sidebar p::before{
    content: '';
    width: 11px;
    height: 1px;
    background: #333A4E;
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -0.5px;
}
.catalog_content .category_sidebar p::after{
    content: '';
    width: 1px;
    height: 11px;
    background: #333A4E;
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -5.5px;
}
.catalog_content .category_sidebar p.open::after{display: none;}
.catalog_content .category_sidebar:first-of-type p{
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
.catalog_content .category_sidebar ul{
    padding: 20px 23px;
    background: #fff;
    border-bottom: 1px solid #DDDDDD;
    display: none;
    border-left: 1px solid #DDDDDD;
}
.catalog_content .category_sidebar ul li{}
.catalog_content .category_sidebar ul li a{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333A4E;
    height: 49px;
    display: flex;
    align-items: center;
    background: url("/local/templates/psy/img/str.svg")no-repeat 100% 50%;
    border-bottom: 1px solid rgba(195, 203,218,0.3);
}
.catalog_content .category_sidebar ul li input{display: none}

.catalog_content .category_sidebar ul li label{
    position: relative;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333A4E;
    margin: 10px 0;
    display: flex;
    align-items: center;
    padding-left: 26px;
}
.catalog_content .category_sidebar ul li label::before{
    content: '';
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}
.catalog_content .category_sidebar ul li input:checked + label::before{
    background: #FF4548 url("/local/templates/psy/img/check.svg")no-repeat center;
}
.catalog_content .catalog_block{
    width: 80%;
}
.catalog_content .catalog_block h2{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.catalog_content .catalog_block .head_catalog{
    align-items: center;
    padding: 15px 15px 15px 30px;
    background: #fff;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    margin-top: 28px;
}
.catalog_content .catalog_block .head_catalog .sort{}
.catalog_content .catalog_block .head_catalog .sort a{
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #333A4E;
    position: relative;
    padding-right: 12px;
    margin-right: 45px;
    display: block;
}
.catalog_content .catalog_block .head_catalog .sort a::after{
    content: '';
    background: url("/local/templates/psy/img/sort.svg")no-repeat;
    width: 8px;
    height: 5px;
    position: absolute;
    right: 0;
    top: 5px;
}
.catalog_content .catalog_block .head_catalog .view{}
.catalog_content .catalog_block .head_catalog .view a{
    padding: 6px;
    width: 37px;
    display: block;
    margin: 0 5px;
}
.catalog_content .catalog_block .head_catalog .view a.active{
    background: rgba(195, 203, 218, 0.1);
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
}
.catalog_content .catalog_block .items_buy{margin: 0}
.catalog_content .catalog_block .items_buy .item{
    width: 25%;
}
.catalog_content .btn_sidebar{
    padding: 30px 23px;
    align-items: center;
    background: #F9FAFE;
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.catalog_content .btn_sidebar .button_red{
    width: 142px;
    line-height: 47px;
    font-weight: 600;
    font-size: 14px;
}
.catalog_content .btn_sidebar .clear{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333A4E;
    margin-right: 15px;
}





























footer{}
footer .sale_content{
    padding: 180px 0 190px;
    background: url("/local/templates/psy/img/foot.webp")no-repeat center;
    background-size: cover;
}
footer .sale_content h2{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #FFFFFF;
}
footer .sale_content .sale_block_form{
    margin: 32px 0 0;
}
footer .sale_content .sale_block_form input{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #747A8A;
    width: 702px;
    background: #fff;
    height: 61px;
    padding-left: 22px;
}
footer .sale_content .form_block{
    width: 940px;
    margin: 0 auto;
}
footer .sale_content .sale_block_form button{
    cursor: pointer;
}
footer .sale_content .sale_block_form .conf_input{
    margin: 15px 0 0;
}
footer .sale_content .sale_block_form .conf_input input{display: none;}
footer .sale_content .sale_block_form .conf_input label{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    position: relative;
    padding-left: 24px;
}
footer .sale_content .sale_block_form .conf_input label:before{
    content: '';
    width: 14px;
    height: 14px;
    background: #00B4FF;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
}
footer .sale_content .sale_block_form .conf_input label:after{
    content: '';
    width: 8px;
    height: 6px;
    background: url("/local/templates/psy/img/gl.svg")no-repeat;
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -3px;
    display: none;
}
footer .sale_content .sale_block_form .conf_input input:checked ~ label:after{display: block}

footer .sale_content .sale_block_form .alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}
footer .sale_content .sale_block_form .alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
footer .sale_content .sale_block_form .alert-success {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

footer .sale_content .sale_block_form .spinner-border {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentcolor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
}

@keyframes spinner-border {
  to { transform: rotate(360deg); }
}




footer .footer_content{
    background: #292F40;
}
footer .footer_content .container{align-items: center}
footer .footer_content .footer_top{
    padding: 32px 0;
}
footer .footer_content .footer_top .logotype{}
footer .footer_content .footer_top .logotype .logo{}
footer .footer_content .footer_top .logotype p{
    font-weight: 500;
    font-size: 13px;
    line-height: 1.4;
    color: #FFFFFF;
    opacity: 0.5;
    width: 285px;
    margin-left: 54px;
}

footer .footer_content .footer_top .social_links{
    align-items: center;
}
footer .footer_content .footer_top .social_links a{
    width: 47px;
    height: 47px;
    /*background: rgba(255,255,255,0.05);*/
    background: #FF8730;
    margin: 0 6px;
    align-items: center;
    justify-content: center;
    display: flex;
}
footer .footer_content .footer_top .social_links a svg{}


footer .footer_content .head_contacts{
    align-items: center;
}
footer .footer_content .head_contacts .tel_work{

}
footer .footer_content .head_contacts .tel_work a{
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}
footer .footer_content .tel_work a.mail{
    font-size: 14px;
    line-height: 17px;
    color: #747A8A;
    font-weight: 400;
    display: block;
    padding-top: 5px;
    text-decoration: underline;
}
footer .footer_content .tel_work a.mail:hover{text-decoration: none}
footer .footer_content .head_contacts a.call{
    font-size: 14px;
    line-height: 17px;
    border: 2px solid #00B4FF;
    padding: 15px 0;
    width: 163px;
    margin-left: 26px;
    color: #fff;
    text-align: center;
}



footer .footer_bottom{}
footer .footer_bottom .footer_bottom_menu{
    padding: 65px 0 80px;
    border-top: 1px solid rgba(255,255,255,0.1);
}
footer .footer_bottom .footer_bottom_menu .item{}
footer .footer_bottom .footer_bottom_menu .item.menu{
    flex-wrap: wrap;
}
footer .footer_bottom .footer_bottom_menu .item.menu ul{
    flex-wrap: wrap;
}
footer .footer_bottom .footer_bottom_menu .item.menu ul li{
    display: block;
    margin: 0 0 20px;
    text-align: left;
    width: 50%;
}
footer .footer_bottom .footer_bottom_menu .item.menu ul li a{
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.8);
}


footer .footer_bottom .footer_bottom_menu .item.catalog{width: 85%}
footer .footer_bottom .footer_bottom_menu .item.catalog p{
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.8);
}
footer .footer_bottom .footer_bottom_menu .item.catalog ul{
    flex-wrap: wrap;
}
footer .footer_bottom .footer_bottom_menu .item.catalog ul li{
    margin: 15px 0 0;
    width: 30%;
}
footer .footer_bottom .footer_bottom_menu .item.catalog ul li a{
    font-weight: 500;
    font-size: 14px;
    line-height: 146.6%;
    color: rgba(255,255,255,0.5);
}


footer .footer_bottom .footer_bottom_menu .item.pl{
    width: 20%;
}
footer .footer_bottom .footer_bottom_menu .item.pl ul{}
footer .footer_bottom .footer_bottom_menu .item.pl ul li{
    padding-bottom: 13px;}
footer .footer_bottom .footer_bottom_menu .item.pl ul li a{
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    text-decoration-line: underline;
    color: rgba(255,255,255,0.3);
}
footer .footer_bottom .footer_bottom_menu .item.pl ul li p{
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    color: rgba(255,255,255,0.3);
}
.search_block{
    position: absolute;
    top: -200px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 200;
    align-items: center;
    opacity: 0;
    transition: 0.3s;
    box-sizing: border-box;
}
.search_block.open{
    top: 0;
    opacity: 1;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
    display: none;
}
.search_block input::placeholder{color: #747A8A;}
.search_block input::-webkit-input-placeholder{color: #747A8A;}
.search_block input.search_input{
    width: 100%;
    height: 76px;
    padding: 0 100px 0 33px;
    font-weight: 500;
    font-size: 16px;
    opacity: 0.5;

}
.right_serach{
    align-items: center;
}
.search_block button[type="submit"]{
    margin-right: 23px;
    cursor: pointer;
}
.search_block a.close{
    padding: 10px 25px 10px 23px;
    border-left: 2px solid rgba(116,122,138,0.1);
}

.content_item{}
.content_item .item_top{}
.content_item .item_top .left{

}
.content_item .item_top .left .image_cnt{
    padding: 35px;
    background: #fff;
    position: relative;
}
.content_item .item_top .left .image_cnt .mark{
    font-size: 20px;
    line-height: 46px;
    width: 85px;
    position: absolute;
    right: 0;
    top: 12px;
    z-index: 10;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
}
.content_item .item_top .left .image_cnt .mark.red{
    background: #FF4548;
}
.content_item .item_top .left .image_cnt .img{
    width: 461px;
    height: 461px;
    background-size: cover;
    position: relative;
}
.content_item .item_top .left .image_cnt .img p{
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 44.0328px;
    line-height: 44px;
    color: #FFFFFF;
    text-shadow: 0px 2.81241px 2.81241px rgba(0, 0, 0, 0.25);
    padding: 0 40px 35px;
    position: absolute;
    height: 96px;
    display: flex;
    align-items: center;
    bottom: 0;
}

.content_item .item_top .right{
    width: 1040px;
    position: relative;
}
.content_item .item_top .right h1{
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
}
.content_item .item_top .right .item_top_content{
    margin-top: 21px;
    border-top: 1px solid rgba(116,122,138,0.1);
    padding-top: 16px;
}
.content_item .item_top .right .item_top_content .inf{
    align-items: center;
}
.content_item .item_top .right .item_top_content .inf .left{
    align-items: center;
    justify-content: start;
}
.content_item .item_top .right .item_top_content .inf .left .star{
    justify-content: start;
    align-items: center;
    margin-right: 30px;
}
.content_item .item_top .right .item_top_content .inf .left .star span{
    background: url("/local/templates/psy/img/star.svg")no-repeat;
    width: 27px;
    height: 27px;
    margin-right: 6px;
}
.content_item .item_top .right .item_top_content .inf .left .star1 span:nth-of-type(-n+1){
    background: url("/local/templates/psy/img/star1.svg")no-repeat;
}
.content_item .item_top .right .item_top_content .inf .left .star2 span:nth-of-type(-n+2){
    background: url("/local/templates/psy/img/star1.svg")no-repeat;
}
.content_item .item_top .right .item_top_content .inf .left .star3 span:nth-of-type(-n+3){
    background: url("/local/templates/psy/img/star1.svg")no-repeat;
}
.content_item .item_top .right .item_top_content .inf .left .star4 span:nth-of-type(-n+4){
    background: url("/local/templates/psy/img/star1.svg")no-repeat;
}
.content_item .item_top .right .item_top_content .inf .left .star5 span:nth-of-type(-n+5){
    background: url("/local/templates/psy/img/star1.svg")no-repeat;
}
.content_item .item_top .right .item_top_content .inf .left p{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333A4E;
    display: flex;
    align-items: center;
    margin: 0;
    margin-right: 26px;
}
.content_item .item_top .right .item_top_content .inf .left p svg{
    margin-right: 10px;
}
.content_item .item_top .right .item_top_content .inf .left .ic{
    background: url("/local/templates/psy/img/inf.svg")no-repeat;
    width: 24px;
    height: 24px;
}
.content_item .item_top .right .item_top_content .inf .right{
    width: 230px;
}
.content_item .item_top .right .item_top_content .inf .right .timer{
    width: 100%;
    color: #fff;
    line-height: 37px;
    background: #00B4FF;
    padding: 0 13px;
    font-weight: 600;
    font-size: 14px;
}

.content_item .item_top .right .item_top_content .intelligence{
    margin-top: 20px;
}
.content_item .item_top .right .item_top_content .intelligence .zag{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #333A4E;
    opacity: 0.8;
}
.content_item .item_top .right .item_top_content .intelligence .item{
    width: 550px;
    flex-wrap: wrap;
}
.content_item .item_top .right .item_top_content .intelligence .item li{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #333A4E;
    opacity: 0.8;
    width: 245px;
    margin-top: 8px;
}

.content_item .item_top .play{
    margin-top: 37px;
}
.content_item .item_top .player{
    width: 505px;
    background: #fff;
    padding: 5px 15px;
    box-sizing: border-box;
}
.content_item .item_top .player audio{width: 100%;}
.content_item .item_top .player .progress{
    display: none;
}
.content_item .bottom_item_cnt{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    justify-content: start;
}
.content_item .bottom_item_cnt .price{
    margin-right: 40px;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    /*color: #333A4E;*/
    color: red;
    padding-top: 25px;
    position: relative;
    padding-right: 30px;
}
.content_item .bottom_item_cnt .price span.old_price{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: line-through;
    color: #747A8A;
    position: absolute;
    left: 0;
    top: 4px;
}
.content_item .bottom_item_cnt .price span.sale{
    font-weight: bold;
    font-size: 12px;
    color: #333A4E;
    background: #FFD600;
    width: 65px;
    line-height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}

.content_item .bottom_item_cnt .add_to_card{
    background: #FF4548 url("/local/templates/psy/img/add.svg")no-repeat 80% 50%;
    padding-right: 40px;
    width: 170px;
    margin-right: 40px;
}
.content_item .bottom_item_cnt .buy{
    font-weight: bold;
    font-size: 16px;
    color: #333A4E;
    text-align: center;
    line-height: 57px;
    border: 2px solid #FF4548;
    box-sizing: border-box;
    width: 204px;
    margin-right: 40px;
}
.content_item .bottom_item_cnt .wish{
    background: #EBEEF4 url("/local/templates/psy/img/wish2.svg")no-repeat center;
    width: 61px;
    height: 61px;
    margin-right: 40px;
}
.content_item .bottom_item_cnt .follow_price{
    background: url("/local/templates/psy/img/follow.svg")no-repeat 100% 44%;
    line-height: 61px;
    font-weight: bold;
    font-size: 16px;
    color: #333A4E;
    padding-right: 30px;
}
.text_item h1{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
    margin-bottom: 16px;
}
.right .recently_content{padding: 0 0 50px}
.research .text_item img{
    margin-top: 20px;
    max-width: 100%;
}
.text_item h2{
    font-weight: 500;
    font-size: 24px;
    line-height: 134.6%;
    color: #333A4E;
}
.text_item .contacts{
    justify-content: start;
    padding: 28px;
    background: #F4F5FB;
    margin: 30px 0;
}
.text_item .contacts a{
    display: flex;
    justify-content: start;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 160.1%;
    color: #333A4E;
    margin-right: 35px;
}
.text_item .contacts a img{
    width: 22px;
    margin-right: 12px;
    margin-top: 0;
}




.content_item .item_content_block{
    margin-top: 50px;
}
.content_item .item_content_block .left{
    width: 1240px;
}
.content_item .item_content_block .left .links_item{
    margin-bottom: 38px;
}
.content_item .item_content_block .left .links_item li{
    color: #333A4E;
    opacity: 0.6;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-right: 42px;
    padding-bottom: 15px;
    border-bottom: 2px solid rgba(0,0,0,0);
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
.content_item .item_content_block .left .links_item li.active{
    opacity: 1;
    border-bottom: 2px solid #FF4548;
}
.content_item .item_content_block .left .text_item{}
.content_item .item_content_block .left .text_item h2{
    font-weight: 500;
    font-size: 24px;
    color: #333A4E;
    margin-bottom: 10px;
    margin-top: 30px;
}
.content_item .item_content_block .left .text_item h3{
    font-weight: 500;
    font-size: 20px;
    color: #333A4E;
    padding: 40px 0 0;
    margin-bottom: 10px;
}
.content_item .item_content_block .left .text_item p{
    font-size: 16px;
    color: #333A4E;
    padding-top: 10px;
    line-height: 1.6;
}
.content_item .item_content_block .left .text_item p a{
    color: #00b4ff;
    text-decoration: underline;
}
.content_item .item_content_block .left .text_item span{
    padding: 20px 0 0;
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 160.1%;
    color: #333A4E;
    opacity: 0.8;
}
.content_item .item_content_block .left .text_item .blue{
    margin-top: 78px;
    background: #fff;
    border-left: 5px solid #00B4FF;
    padding: 35px 80px 35px 40px;
}
.content_item .item_content_block .left .text_item h1 + .blue{margin-top: 36px}
.content_item .item_content_block .left .text_item .red{
    margin-top: 78px;
    background: #fff;
    border-left: 5px solid #FF4548;
    padding: 35px 80px 35px 40px;
}
.content_item .item_content_block .left .text_item .blue p{
    font-weight: 300;
    font-size: 20px;
}
.content_item .item_content_block .left .text_item .blue p b{
    font-weight: 700;
}
.content_item .item_content_block .left .text_item .video_content{}
.content_item .item_content_block .left .text_item .video_content .video_block{
    height: 528px;
    background-size: cover !important;
}
.content_item .item_content_block .left .text_item .video_content .video_block .zag_video{
    font-size: 56px;
    line-height: 117.1%;
    color: #fff;
    padding: 282px 0 0 62px;
}
.content_item .item_content_block .left .text_item .video_content .video_block .name{
    font-size: 24px;
    padding: 25px 0 0 62px;
    color: #fff;
}
.content_item .item_content_block .left .text_item .video_content .video_block .play{}

.content_item .item_content_block .right{
    width: 325px;
}
.content_item .item_content_block .right .recently_content .owl-nav{display: none;}
.content_item .item_content_block .right .recently_content .owl-dots{width: 100%;text-align: center;}

.order_var{
    justify-content: start;
    padding: 20px 0 10px;
}
.order_var .item{
    width: 220px;
    margin-right: 25px;
}
.order_var .item img{
    width: 100%;
    display: block;
}
.order_var .item .zag{
    font-weight: bold;
    font-size: 14px;
    line-height: 160.1%;
    color: #333A4E;
    padding: 13px 0 0;
}
.order_var .item .inf{
    font-weight: 500;
    font-size: 12px;
    line-height: 125.1%;
    color: #333A4E;
    opacity: 0.8;
}


.article_content{
    padding: 20px 0 0;
}
.article_content > .container{
    border-bottom: 1px solid rgba(195,203,218,0.5);
    padding-bottom: 60px;
}
.article_content .article_wrap{
    width: 1070px;
    margin: 0 auto;
}
.article_content .article_wrap h1{
    font-weight: bold;
    font-size: 75px;
    line-height: 117.1%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #333A4E;
    font-family: 'Bebas Neue', sans-serif;
}
.article_content .article_wrap .date{
    font-size: 16px;
    line-height: 20px;
    padding: 9px 0 0;
    color: #333A4E;

}
.article_content img{
    margin: 44px auto 25px;
    width: 100%;
}
.article_content .article_wrap h2{
    margin: 25px 0 4px;
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    color: #333A4E;
}
.article_content .article_wrap h3{
    margin: 27px 0 6px;
    font-weight: bold;
    font-size: 20px;
    line-height: 134.6%;
    color: #333A4E;
}
.article_content .article_wrap p{
    font-weight: 500;
    font-size: 16px;
    line-height: 160.1%;
    color: #333A4E;
    padding: 10px 0 0;
}
.article_content .article_wrap ul[type="disc"]{
    list-style: disc;
    }
.article_content .article_wrap ol{
    list-style: auto;
    }
.article_content .article_wrap ul li{
    margin-top: 16px;
}
.article_content .article_wrap ol li{
    margin-top: 16px;
}
.article_content .article_wrap ul li b{
    font-weight: 700;
}
.article_content .article_wrap img{}
.article_content .article_wrap span.img{
    font-weight: 300;
    font-size: 12px;
    line-height: 160.1%;
    padding: 20px 0 0;
    color: #747A8A;
    opacity: 0.8;
}
.article_content .article_wrap .blue{
    margin: 34px 0 30px;
    background: #fff;
    border-left: 5px solid #00B4FF;
    padding: 35px 40px 35px 40px;
}
.article_content .article_wrap .blue p{
    color: #333A4E;
    padding-top: 10px;
    line-height: 1.6;
    font-weight: 300;
    font-size: 20px;
}
.article_content .article_wrap .blue p b{font-weight: 700}
.article_content .article_wrap .blue p a{
    color: #00b4ff;
    text-decoration: underline;
}
.article_content .article_wrap .button_red{
    margin-top: 28px;
}
.news_content.other{
    padding: 60px 0 130px;
}

.news_content.other .items_news .item:nth-of-type(-n+2){
    border: none;
    width: 33.3333%;
}
.news_content.other .items_news .item:nth-of-type(-n+2) .news{
    width: 500px;
}
.news_content.other .items_news .item:nth-of-type(2) .news{
    float: none;
}
.news_content.other .items_news .item:nth-of-type(-n+2) .image{
    height: 348px;
}
.news_content.other .items_news .item{border: none !important;margin: 0 !important;padding: 0 !important}

.sps_pays{
    flex-wrap: wrap;
    justify-content: start;
    margin-top: 40px;
}
.sps_pays .item_pays{
    margin-right: 18px;
    width: 159px;
    margin-bottom: 20px;
}
.sps_pays .item_pays .image{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    position: relative;
    height: 130px;
}
.sps_pays .item_pays .image .mark{
    width: 32px;
    line-height: 19px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    background: #00C64F;
}
.sps_pays .item_pays .image img{
    display: block;
    max-width: 90%;
    margin: 0;
}
.sps_pays .item_pays p{
    padding: 10px 0 0;
    font-weight: 500;
    font-size: 14px;
    color: #333A4E;
    opacity: 0.8;
}

.rec{
    justify-content: start;
    flex-wrap: wrap;
    padding: 0 0 15px;
    border-top: 1px solid rgba(195,203,218,0.5);
    border-bottom: 1px solid rgba(195,203,218,0.5);
    margin: 15px 0;
}
.rec p{
    width: 100%;
}
.rec ul{margin-top: 15px;}
.rec ul:nth-of-type(1){
    margin-right: 120px;
}
.rec ul li{
    margin: 5px 0 0;
    display: flex;
    justify-content: start;
}
.rec ul li p{
    font-weight: 500;
    font-size: 16px;
    color: #333A4E;
    padding: 0 !important;
}
.rec ul li p:nth-of-type(1){
    width: 180px;
    opacity: 0.6;
}


.quantity input,
.quantity textarea {
    box-sizing: border-box;
    margin: 0;
    outline: none;
    padding: 10px;
}

.quantity input[type="button"] {
    -webkit-appearance: button;
    cursor: pointer;
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.quantity .input-group {
    clear: both;
    position: relative;
}

.quantity .input-group input[type='button'] {
    background: #F9FAFE;
    min-width: 38px;
    width: auto;
    transition: all 300ms ease;
}

.quantity .input-group .button-minus,
.quantity .input-group .button-plus {
    font-weight: bold;
    height: 43px;
    padding: 0;
    width: 30px;
    position: relative;
}

.quantity .input-group .quantity-field {
    position: relative;
    height: 43px;
    left: -6px;
    text-align: center;
    width: 20px;
    display: inline-block;
    resize: vertical;
    background: #F9FAFE;
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51,58,78,0.8);
}

.quantity .button-plus {
    left: -13px;
}

.quantity input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: none;
}
.inform{
    height: 69px;
    width: 100%;
    background: #F2F4F8;
    font-weight: 500;
    font-size: 16px;
    color: rgba(51,58,78,0.7);
    display: flex;
    align-items: center;
    padding: 0 24px;
    margin: 35px 0 0;
}



.table_cart{}
.table_cart .head_cart{
    padding: 40px 95px 15px 35px;
    justify-content: start;
}
.table_cart .head_cart div{
    font-weight: 500;
    font-size: 12px;
    line-height: 134.6%;
    text-transform: uppercase;
    color: #747A8A;
    opacity: 0.6;
}
.table_cart .head_cart div:nth-of-type(1){
    width: 114px;
    margin-right: 40px;
}
.table_cart .head_cart div:nth-of-type(2){width: 400px;margin-right: 37px;}
.table_cart .head_cart div:nth-of-type(3){width: 160px;margin-right: 40px;}
.table_cart .head_cart div:nth-of-type(4){width: 105px;margin-right: 40px;}
.table_cart .head_cart div:nth-of-type(5){}

.table_cart .item{
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 35px 95px 35px 35px;
    border: 1px solid #DDDDDD;
    margin-top: -1px;
    align-items: center;
}
.table_cart .item .content_cart{}
.table_cart .item .content_cart .image{
    position: relative;
}
.table_cart .item .content_cart .image img{
    display: block;
    max-width: 114px;
    margin: 0;
}
.table_cart .item .content_cart .image .mark{
    font-weight: bold;
    font-size: 12px;
    line-height: 29px;
    text-align: center;
    color: #FFFFFF;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
}
.table_cart .item .content_cart .image .mark.red{background: #FF4548;}
.table_cart .item .content_cart .image .mark.green{background: #00C64F;}

.content_item .item_content_block .left .text_item .table_cart .item .info{width: 400px}
.content_item .item_content_block .left .text_item .table_cart .item .info .theme{
    font-size: 12px;
    display: flex;
    align-items: center;
    padding: 0;
}
.content_item .item_content_block .left .text_item .table_cart .item .info .theme svg{
    width: 14px;
    margin-right: 8px;
}
.content_item .item_content_block .left .text_item .table_cart .item .info .name{
    font-weight: 500;
    font-size: 18px;
    line-height: 134.6%;
    padding: 5px 0 0;
    color: #333A4E;
    opacity: 0.9;
}
.content_item .item_content_block .left .text_item .table_cart .item .info .time{
    padding: 5px 0 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.6;
}

.content_item .item_content_block .left .text_item .table_cart .item .price{
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #333A4E;
    padding-top: 25px;
    position: relative;
    padding-right: 30px;
    width: 160px;
}
.content_item .item_content_block .left .text_item .table_cart .item .price .old_price{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: line-through;
    color: #747A8A;
    position: absolute;
    left: 0;
    top: 4px;
    padding: 0;
}
.content_item .item_content_block .left .text_item .table_cart .item .price .sale{
    font-weight: bold;
    font-size: 12px;
    color: #333A4E;
    background: #FFD600;
    width: 65px;
    line-height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 0;
    opacity: 1;
}

.table_cart .item .quantity{}

.content_item .item_content_block .left .text_item .table_cart .item .summ{
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #333A4E;
}

.table_cart .item .close{}


.bottom_cart{
    padding: 40px 0 50px;
    border-bottom: 1px solid #C3CBDA;
}
.bottom_cart .cupon{}
.bottom_cart .cupon input{
    width: 352px;
    height: 47px;
    background: #fff;
    padding: 0 0 0 16px;
    border: 1px solid #C3CBDA;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #747A8A;
}
.bottom_cart .cupon button{
    margin-left: 30px;
    border: 2px solid #00B4FF;
    width: 132px;
    height: 47px;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    color: #333A4E;
}

.bottom_cart .total_block{
    align-items: center;
}
.bottom_cart .total_block .total{
    font-weight: 500;
    font-size: 18px;
    line-height: 134.6%;
    color: #333A4E;
    opacity: 0.8;
    margin-right: 90px;
}
.bottom_cart .total_block .total_price{
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #333A4E;
    margin-right: 35px;
}
.bottom_cart .total_block .clear{
    display: flex;
    align-items: center;
    font-size: 12px;
    color: rgba(116,122,138,0.6);
    margin-right: 24px;
}
.bottom_cart .total_block .clear svg{
    margin-right: 12px;
}
.button_cart{
    align-items: center;
    padding: 50px 0;
}
.button_cart .proceed{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #00B4FF;
    opacity: 0.9;
}
.button_cart .button{
    align-items: center;
}
.button_cart .button .click{
    font-weight: bold;
    font-size: 16px;
    color: #333A4E;
    border: 2px solid #FF4548;
    width: 220px;
    line-height: 57px;
    margin-right: 35px;
    text-align: center;
}
.button_cart .button .button_red{}


.text_item .stage{
    justify-content: start;
    padding: 15px 0 0;
}
.text_item .stage li{
    display: flex;
    justify-content: start;
}
.text_item .stage li.sep{
    margin: 0 25px;
    display: flex;
    align-items: center;
}
.content_item .item_content_block .left .text_item .stage li span{
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #747A8A;
    background: rgba(195,203,218,0.2);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    padding: 0 !important;
    margin: 0;
    position: relative;
}
.content_item .item_content_block .left .text_item .stage li p{
    font-weight: 500;
    font-size: 16px;
    color: #747A8A;
    margin-left: 13px;
}
.content_item .item_content_block .left .text_item .stage li.active span{
    color: #00B4FF;
    background: #fff;
    border: 1px solid #00B4FF;
}
.content_item .item_content_block .left .text_item .stage li.active p{color: #00B4FF;}
.content_item .item_content_block .left .text_item .stage li.done span::before{
    content: '';
    width: 14px;
    height: 14px;
    background: #00B4FF url("/local/templates/psy/img/sogl.svg")no-repeat center;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
.content_item .item_content_block .left .text_item .links_item{margin-top: 28px;margin-bottom: 0}
.content_item .item_content_block .left .text_item .form_cart{margin-top: 7px}
.content_item .item_content_block .left .text_item .form_cart form{flex-wrap: wrap;}
.content_item .item_content_block .left .text_item .form_cart .input_block{margin-top: 30px;width: 48%}
.content_item .item_content_block .left .text_item .form_cart .input_block label{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.8;
    display: block;
}
.content_item .item_content_block .left .text_item .form_cart .input_block input{
    background: #FCFCFC;
    height: 59px;
    border: 1px solid #C3CBDA;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    padding-left: 24px;
    color: #747A8A;
    margin-top: 10px;
}
.content_item .item_content_block .left .text_item .form_cart .input_block input[type="checkbox"]{
    display: none;
}
.content_item .item_content_block .left .text_item .form_cart .input_block label[for="sogl"]{
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    color: #747A8A;
    opacity: 0.8;
    padding-left: 24px;
    margin: 37px 0 0 0;
}
.content_item .item_content_block .left .text_item .form_cart .input_block label[for="sogl"]::before{
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 0;
    background: #00B4FF;
}
.content_item .item_content_block .left .text_item .form_cart .input_block label[for="sogl"]::after{
    content: '';
    background: url("/local/templates/psy/img/sogl.svg")no-repeat;
    width: 8px;
    height: 6px;
    position: absolute;
    left: 4px;
    top: 4px;
}

.total_right_block{
    padding: 30px 35px 46px;
    background: #fff;
    width: 100%;
    margin-bottom: 40px;
}
.total_right_block p{
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #333A4E;
    opacity: 0.8;
}
.total_right_block .sale{
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    background: #FFB800;
    padding: 5px 7px;
    margin: 20px 0 0;
    display: inline-block;
}
.total_right_block .price{
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    margin: 5px 0 0;
    color: #333A4E;
}

.cart_pay.order_var a{
    padding: 25px 25px 40px 25px;
    background: rgba(242,244,248,0.5);
    border: 1px solid #DDDDDD;
    margin-right: 30px;
    width: 270px;
}
.cart_pay.order_var a img{margin: 0}

.cart_pay.order_var a:hover{
    background: rgba(0, 180, 255, 0.1);
}
.login{position: relative}
.vsp_login{
    padding: 16px 0;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -135px;
    top: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333A4E;
    width: 270px;
    text-align: center;
    display: none;
}
.vsp_login a{
    text-decoration-line: underline;
    color: #00B4FF;
    display: inline !important;
    margin: 0 !important;
}
header .top_header .head_buttons > div.login:hover .vsp_login{display: block}
.popup_content{
    width: 585px;
}
.popup_block{
    background: #fff;
    box-shadow: 0px 4px 20px rgba(170, 176, 198, 0.25);
    padding: 40px 50px 55px;
}
.popup_block form{}
.popup_block form .zag{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.popup_block form span{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.6;
    padding: 15px 0 0;
}
.popup_block form input{
    background: #FCFCFC;
    height: 59px;
    width: 100%;
    border: 1px solid #C3CBDA;
    margin-top: 20px;
    padding-left: 22px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
#reg.popup_block form .input_block{
    width: 49%;
}
.input_block_flex{
    flex-wrap: wrap;
}
.popup_block form .input_block.sgl{
    margin: 16px 0;
}
.popup_block form .input_block.sgl input[type="checkbox"]{display: none}
.popup_block form .input_block.sgl label{
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #747A8A;
    opacity: 0.8;
    position: relative;
    padding-left: 20px;
}
.popup_block form .input_block.sgl label::before{
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 14px;
    height: 14px;
    background: #00B4FF;
}
.popup_block form .input_block.sgl input:checked + label::after{
    content: '';
    position: absolute;
    left: 4px;
    top: 6px;
    background: url("/local/templates/psy/img/sogl.svg")no-repeat;
    width: 8px;
    height: 6px;
}
.popup_block form button{}
#login.popup_block form button{width: 100%;margin: 10px 0 0}
.popup_block form .links_form{
    margin: 15px 0;
}
.popup_block form .links_form a{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #747A8A;
    opacity: 0.8;
}
.popup_block form .or{
    text-align: center;
    border-bottom: 1px solid #C3CBDA;
    display: flex;
    margin-top: 30px;
    justify-content: center;
}
.popup_block form .or p{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #747A8A;
    padding: 0 15px;
    display: inline-block;
    background: #fff;
    margin-bottom: -7px;
}
form .social_login{
    margin-top: 25px;
}
form .social_login a{
    width: 61px;
    height: 61px;
    background: #FCFCFC;
    border: 1px solid rgba(195, 203, 218, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}
form .social_login a svg{}

.popup_block form .input_block label{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.8;
}
.popup_block form .input_block input{
    margin-top: 10px;
}
#reg.popup_block form .input_block{
    margin-top: 30px;
}
#reg.popup_block form .captcha{margin-top: 30px;}
#reg.popup_block form .captcha p{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.8;
}
#reg.popup_block form .captcha .img{
    background: #FCFCFC;
    height: 59px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #C3CBDA;
    margin-top: 20px;
}
#reg.popup_block form .captcha .replace{
    margin: 20px 20px 0 15px;
}
#reg.popup_block form .captcha input{width: 49%}
#reg.popup_block form .captcha .flex{
    align-items: center;
    justify-content: start;
}
.popup_block form .bottom_reg{
    justify-content: start;
    margin-top: 40px;
}
#reg.popup_block form .bottom_reg .sgl{
    margin-left: 40px;
    margin-top: 20px;
}
#login{margin: 0 auto 100px;}
#reg{margin: 0 auto 100px;}

.content_profile .link_right_item{margin: 0}

.content_profile form .zag {
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.content_profile form span {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.6;
    padding: 15px 0 0;
}
.content_profile .input_block_flex {
    flex-wrap: wrap;
    margin-bottom: 20px;
    justify-content: start;
}
.content_profile .input_block {
    width: 49%;
    margin-top: 30px;
    margin-right: 1%;
}
.content_profile .input_block.w30{
    width: 32%;
    margin-right: 1.3%;
}
.content_profile .input_block.w40{
    width: 42%;
    margin-right: 1.3%;
}
.content_profile .input_block.w60{
    width: 62%;
    margin-right: 1.3%;
}
.content_item .item_content_block .left .text_item p b{font-weight: 600}
.content_profile .input_block label {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.8;
}
.content_profile input, .psy-form .psy-input {
    background: #FCFCFC;
    height: 59px;
    width: 100%;
    border: 1px solid #C3CBDA;
    padding-left: 22px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
    box-sizing: border-box;
}
.content_profile .item_content_block{margin: 0}
.link_right_item a.active{
    background: #fff;
    color: #00B4FF;
    border-left: 3px solid #00B4FF;
}

.content_profile form .social_login{width: 485px}
.content_profile form .social_login a{
    background: #FCFCFC;
    border: 1px solid rgba(195, 203, 218, 0.5);
}
.content_profile .bottom_reg{
    margin-top: 40px;
    justify-content: start;
}
.content_profile .bottom_reg .delete{
    line-height: 63px;
    padding: 0 25px;
    margin-left: 25px;
    font-weight: 500;
    font-size: 16px;
    color: #333A4E;
    opacity: 0.9;
}
.content_profile{padding-bottom: 100px}
.content_item .item_content_block .left .text_item input[type="checkbox"]{display: none;}
.content_item .item_content_block .left .text_item input[type="radio"]{display: none;}
.content_item .item_content_block .left .text_item .checkbox label{
    display: block;
    padding-left: 26px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333A4E;
    opacity: 0.8;
    margin-top: 10px;
    position: relative;
    cursor: pointer;
}
.content_item .item_content_block .left .text_item .checkbox label::before{
    content: '';
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    position: absolute;
    left: 0;
    top: 0;
}
.content_item .item_content_block .left .text_item .checkbox input:checked + label::before{
    background: #00B4FF;
    border-color: #00B4FF;
}
.content_item .item_content_block .left .text_item .checkbox input:checked + label::after{
    content: '';
    background: url(/local/templates/psy/img/sogl.svg)no-repeat;
    width: 10px;
    height: 8px;
    position: absolute;
    left: 4px;
    top: 5px;
    background-size: cover;
}
.content_item .item_content_block .left .text_item .radio label{
    display: block;
    padding-left: 26px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333A4E;
    opacity: 0.8;
    margin-top: 10px;
    position: relative;
    cursor: pointer;
}
.content_item .item_content_block .left .text_item .radio label::before{
    content: '';
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
}
.content_item .item_content_block .left .text_item .radio input:checked + label::before{
    border-color: #00B4FF;
}
.content_item .item_content_block .left .text_item .radio input:checked + label::after{
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #00B4FF;
    position: absolute;
    left: 5px;
    top: 5px;
}
.content_profile .sub_blc .input_block button{
    width: 190px;
    line-height: 53px;
    border: 2px solid #00B4FF;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #333A4E;
    margin-top: 10px;
    margin-left: 1.3%;
}
.content_profile .sub_blc .input_block{
    width: 100%;}
.content_profile .sub_blc .input_block .flex{justify-content: start}
.content_profile .sub_blc .input_block input{
    width: 42%;
}
.inputs_search_page{}
.inputs_search_page h1{
    font-weight: 500;
    font-size: 32px;
    line-height: 39px;
    color: #333A4E;
}
.inputs_search_page input{
    background: #FCFCFC;
    height: 59px;
    width: 100%;
    border: 1px solid #C3CBDA;
    padding-left: 22px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
.inputs_search_page .input_blc{
    position: relative;
    margin-top: 37px;
}
.inputs_search_page .input_blc button{
    position: absolute;
    right: 26px;
    top: 50%;
    margin-top: -14px;
}

.item_popup{
    width: 1290px;
    padding: 60px !important;
}

.item_popup > .flex{
    align-items: center;
}
.item_popup .left .image_cnt {
    padding: 35px;
    background: #fff;
    position: relative;
    border: 1px solid #DDDDDD;
}
.item_popup .left .image_cnt .mark {
    font-size: 20px;
    line-height: 46px;
    width: 85px;
    position: absolute;
    right: 0;
    top: 12px;
    z-index: 10;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
}
.item_popup .left .image_cnt .img {
    width: 461px;
    height: 461px;
    background-size: cover;
    position: relative;
}
.item_popup .left .image_cnt .img p {
    font-family: 'Bebas Neue', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 44.0328px;
    line-height: 44px;
    color: #FFFFFF;
    text-shadow: 0px 2.81241px 2.81241px rgba(0, 0, 0, 0.25);
    padding: 0 40px 35px;
    position: absolute;
    height: 96px;
    display: flex;
    align-items: center;
    bottom: 0;
}

.item_popup .right{
    width: 581px;
}
.item_popup .right .zag{
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    color: #333A4E;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(116,122,138,0.1);
}
.item_popup .right .name_item{
    font-weight: 500;
    font-size: 20px;
    padding-top: 20px;
    color: #333A4E;
}
.item_popup .right .category{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin-top: 15px;
    color: #333A4E;
    opacity: 0.6;
    display: flex;
    align-items: center;
}
.item_popup .right .category svg{
    width: 10px;
    margin-right: 10px;
}
.item_popup .right .price{
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #333A4E;
    position: relative;
    padding-right: 30px;
    padding-top: 25px;
    display: inline-block;
    margin-top: 30px;
}
.item_popup .right .quantity{
    margin-top: 30px;
    margin-left: 60px;
}
.item_popup .right .flex_start{
    align-items: center;
}
.item_popup .right .price .old_price{
    position: absolute;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: line-through;
    color: #747A8A;
    top: 0;
    left: 0;
}
.item_popup .right .price .sale{
    position: absolute;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 7px;
    background: #E1F036;
    color: #333A4E;
    top: 0;
    right: 0;
    line-height: 1;
}
.item_popup .right .item_cart{
    margin-top: 25px;
}
.item_popup .right .item_cart p{
    margin-top: 8px;
    display: flex;
}
.item_popup .right .item_cart p span:nth-of-type(1){
    font-weight: 500;
    font-size: 16px;
    color: rgba(51,58,78,0.6);
    opacity: 0.6;
    width: 175px;
}
.item_popup .right .item_cart p span:nth-of-type(2){
    font-weight: bold;
    font-size: 16px;
    color: #333A4E;
}
.item_popup .right .bottom_reg{
    margin-top: 35px;
    justify-content: start;
}
.item_popup .right .bottom_reg .button_red{}
.item_popup .right .bottom_reg .next_step{
    line-height: 61px;
    padding: 0 30px;
    margin-left: 15px;
    font-weight: bold;
    font-size: 16px;
    color: #333A4E;
}
.flex_start{justify-content: start}

.item_popup .right .total_price{
    margin-top: 30px;
    padding-top: 26px;
    border-top: 1px solid rgba(116,122,138,0.1);
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #333A4E;
}
.content_popup_item{
    margin-top: 40px;
}
.content_popup_item h2{
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #333A4E;
}
.content_popup_item h3{
    font-weight: 500;
    font-size: 18px;
    line-height: 160.1%;
    color: #333A4E;
    padding-top: 25px;
}
.content_popup_item .text_item > span{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    padding-top: 18px;
    color: #333A4E;
    opacity: 0.6;
}
.content_popup_item .input_block{
    margin-top: 30px;
    width: 48%;
}
.content_popup_item .input_block label{
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #333A4E;
    opacity: 0.8;
    display: block;
}
.content_popup_item .input_block input{
    background: #FCFCFC;
    height: 59px;
    border: 1px solid #C3CBDA;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    padding-left: 24px;
    color: #747A8A;
    margin-top: 10px;
}
.content_popup_item .flex{flex-wrap: wrap}
.content_popup_item .order_var{}
.content_popup_item .order_var a.item{}
.content_popup_item .bottom_item{margin-top: 40px;align-items: center}
.content_popup_item .bottom_item .input_block{margin-top: 0;margin-left: 30px}

.content_popup_item .input_block #sogl{display: none}
.content_popup_item .input_block label[for="sogl"] {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    color: #747A8A;
    opacity: 0.8;
    padding-left: 24px;
    margin: 0 0 0 0;
    width: 330px;
}
.content_popup_item .input_block label[for="sogl"]::before{
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 0;
    background: #00B4FF;
}
.content_popup_item .input_block label[for="sogl"]::after{
    content: '';
    background: url("/local/templates/psy/img/sogl.svg")no-repeat;
    width: 8px;
    height: 6px;
    position: absolute;
    left: 4px;
    top: 4px;
}



@media screen and (max-width: 1650px) {
    .content_item .item_top .player{width: 360px;}
    .container{width: 1140px;}
    .items_buy .item{width: 25%}
    .items_buy .item .item_info .name{font-size: 16px}
    .items_buy .item .image p{font-size: 20px}
    .items_buy .item .item_info .price span{font-size: 12px}
    .items_buy .item .item_info .price{font-size: 20px}
    .items_buy .item .item_info .buttons_item a svg{width: 21px}
    .items_buy .item .item_info .theme{font-size: 12px}
    .items_buy .item .mark{font-size: 12px}
    header .top_header .logotype p{font-size: 12px;    margin-left: 35px;}
    header .top_header .logotype a.logo{width: 208px}
    header .top_header .head_contacts .tel_work a{font-size: 16px}
    header .top_header .head_contacts .tel_work a.mail{font-size: 12px}
    header .top_header .head_buttons a svg, header .top_header .head_buttons > div svg{height: 23px;}
    header .top_header .head_buttons a, header .top_header .head_buttons > div{margin-left: 22px;}
    header .top_header .head_contacts a.call{width: 133px;    font-size: 12px;}
    header .head_menu .catalog .fast_menu li a{font-size: 14px;}
    header .head_menu .catalog .fast_menu > ul > li{padding: 0 14px}
    header .head_menu .catalog .fast_menu li a{height: 49px;}
    .home header .head_menu .catalog .fast_menu.close{height: 506px}
    header .head_menu .menu_head_bottom ul li a{font-size: 14px;}
    .content .recomends h2{font-size: 28px;}
    .items_buy .item{padding: 24px 24px 30px}
    header .head_menu .catalog .fast_menu .zag_vsp_menu{font-size: 13px;    padding: 0 14px;}
    .video_content .video_block{background-size: cover !important;height: 487px;}
    .video_content .video_block .zag_video{font-size: 44px;padding: 295px 0 0 56px;}
    .video_content .video_block .name{font-size: 18px;padding: 15px 0 0 56px;}
    .offers_content .items .item p{font-size: 13px;}
    .offers_content .items .item p{margin: 45px 0 0;}
    .offers_content .items .item{padding: 30px 14px}
    .news_content .items_news .item:nth-of-type(1) .news{width: 520px;}
    .news_content .items_news .item:nth-of-type(2) .news{width: 520px;}
    .news_content .items_news .item .news{width: 359px;}
    .news_content .items_news .item:nth-of-type(-n+2) .image{height: 275px;}
    .news_content .items_news .item .image{height: 250px;}
    .news_content .items_news .item .image .srok{font-size: 14px;}
    .news_content .items_news .item .image .author .name{font-size: 12px}
    .news_content .items_news .item .text_block .news_title{font-size: 18px;}
    .news_content .items_news .item .text_block .date{font-size: 12px;}
    .news_content .items_news .item .text_block .text{font-size: 14px;}
    .news_content .items_news .item .text_block .link_more{font-size: 12px;}
    .news_content .items_news .item .info .vip{margin-right: 14px;}
    .news_content .items_news .item .info .news-date{margin-right: 14px;}
    footer .footer_content .footer_top .logotype .logo{width: 208px;}
    footer .footer_content .footer_top .logotype .logo img{width: 100%;display: block}
    footer .footer_content .footer_top .logotype p{font-size: 12px;margin-left: 34px;}
    footer .footer_content .footer_top .social_links a{margin: 7px 10px;}
    footer .footer_content .head_contacts{width: 100%;text-align: center;}
    footer .footer_content .head_contacts .tel_work{width: 100%;text-align: center;}
    footer .footer_content .head_contacts a.call{margin: 20px 0 0;width: 100%}
    footer .footer_content .head_contacts .tel_work a{font-size: 16px;}
    footer .footer_content .head_contacts .tel_work p{font-size: 12px;}
    footer .footer_bottom .footer_bottom_menu .item.menu ul li a{font-size: 12px;}
    footer .footer_bottom .footer_bottom_menu .item.catalog ul li a{font-size: 12px;}
    .catalog_content .catalog_block .items_buy .item{width: 33.3333%}
    .catalog_content .sidebar{width: 30%}
    .catalog_content .catalog_block{width: 70%}
    .content_item .item_content_block .left .text_item .video_content .video_block .zag_video{
        font-size: 26px;
        padding: 240px 0 0 26px;
    }
    .content_item .item_content_block .left .text_item .video_content .video_block .name{font-size: 16px;padding: 15px 0 0 26px;}
    .content_item .item_content_block .left .text_item .video_content .video_block{height: 355px;}

    .content_item .item_content_block .left .text_item .video_content .video_block .zag_video{width: auto}
    .content_item .item_content_block .right{width: 25%;}
    .content_item .item_content_block .left{width: 70%}
    .news_content .items_news .item:nth-last-child(n+1){border-bottom: none;}
    .news_content .items_news .item .info{flex-wrap: wrap;}
    .news_content .items_news .item .info .timer{margin-top: 10px;}
    .news_content .tags li a{display: block;font-size: 14px;padding-bottom: 5px}
    .news_content .tags{justify-content: start;}
    .news_content .tags li{margin-bottom: 10px}
    .news_content .tags li{margin-right: 15px;}
    .link_right_item a{font-size: 14px;}
    .content_item .item_top .left .image_cnt .img{
        width: 320px;
        height: 320px;
    }
    .content_item .item_top .right h1{font-size: 22px}
    .content_item .item_top .right .item_top_content{padding-top: 10px}
    .content_item .item_top .right .item_top_content{margin-top: 10px}
    .content_item .item_top .right .item_top_content .intelligence{margin-top: 10px}
    .content_item .item_top .left .image_cnt .img p{font-size: 30px}
    .content_item .item_top .right .item_top_content .intelligence .item li{margin-top: 4px;font-size: 14px}
    .controls button{display: none}
    .content_item .item_top .play{margin-top: 17px}
    .content_item .item_top .left .image_cnt {
        padding: 25px;
    }
    .content_item .item_top .right{width: 740px}
    .content_item .bottom_item_cnt .add_to_card{
        margin-right: 20px;
        font-size: 14px;
        width: 140px;
        padding-right: 25px;
        background-position-x: 85%;
    }
    .content_item .bottom_item_cnt .buy{margin-right: 20px;font-size: 14px;width: 170px}
    .content_item .bottom_item_cnt .wish{margin-right: 20px;}
    .content_item .bottom_item_cnt .price{font-size: 19px;margin-right: 20px;}
    .content_item .bottom_item_cnt .price span.old_price{font-size: 12px}
    .content_item .bottom_item_cnt .follow_price{height: 61px;line-height: 1.3;display: flex;align-items: center;width: 105px}
    .table_cart .item .content_cart .image img{
        max-width: 80px;
    }
    .table_cart .item .content_cart .image .mark{
        line-height: 20px;
        width: 35px;
        font-size: 10px;
    }
    .content_item .item_content_block .left .text_item .table_cart .item .info{width: 200px}
    .content_item .item_content_block .left .text_item .table_cart .item .info .name{font-size: 16px}
    .content_item .item_content_block .left .text_item .table_cart .item .summ{font-size: 20px}
    .table_cart .item{padding: 25px}
    .table_cart .head_cart div:nth-of-type(1) {
        width: 80px;
        margin-right: 15px;
    }
    .table_cart .head_cart div:nth-of-type(5) {
        width: 80px;
    }
    .bottom_cart .total_block .total_price{font-size: 20px}
    .bottom_cart .cupon input{width: 145px}
}
@media screen and (max-width: 1170px) {
    .item_popup .left .image_cnt .img{width: 350px}
    .item_popup .right{width: 500px}
    .content_item .item_top .player{width: 48%;}
    .content_item .bottom_item_cnt{position: static;margin-top: 20px}
    .content_item .item_top > .flex > .left{display: block;margin: 0 auto 20px;}
    .content_item .item_content_block .right{width: 100%;margin-top: 30px}
    .content_item .item_content_block .right .recently_content .owl-dots{text-align: left}
    .content_item .item_content_block .left{width: 100%}
    .catalog_content .category_sidebar p{font-size: 14px}
    .catalog_content .btn_sidebar .button_red{width: 100%}
    .catalog_content .btn_sidebar .clear{text-align: center;width: 100%;margin: 20px 0 0}
    .catalog_content .catalog_block .items_buy .item{width: 50%}
    .catalog_content .btn_sidebar{padding: 20px 13px}
    .catalog_content .catalog_block .head_catalog .sort a{margin-right: 20px}
    .article_content .article_wrap{width: 750px;}
    .container{width: 750px;}
    .items_buy .item{width: 33.33333%}
    header .head_menu{display: none;}
    header .top_header .logotype p{display: none;}
    header .top_header .head_contacts{display: none;}
    .button_red{font-size: 12px;width: 160px;line-height: 45px}
    .items_buy .item .image p{font-size: 18px;}
    .items_buy .item .item_info .name{font-size: 14px;    line-height: 18px;}
    .items_buy .item .item_info .price{font-size: 18px}
    .items_buy .item .item_info .buttons_item a{width: 40px;height: 40px;}
    .items_buy .item .item_info .buttons_item a svg{width: 18px;}
    .offers_content .items .item{width: 33.3333%;}
    .flex{flex-wrap: wrap}
    h2{font-size: 24px !important;}
    .video_content .video_block .zag_video{
        font-size: 26px;
        padding: 240px 0 0 26px;
    }
    .video_content .video_block .name{font-size: 16px;padding: 15px 0 0 26px;}
    .video_content .video_block{height: 355px;}

    .video_content .video_block .zag_video{width: auto}
    .news_content .items_news .item:nth-of-type(1) .news{width: 350px}
    .news_content .items_news .item:nth-of-type(2) .news{width: 350px}
    .news_content .items_news .item .news{width: 230px}
    .items_buy .item{padding: 20px;}
    .items_buy .item .item_info .theme{font-size: 10px;}
    .news_content .items_news .item .image .author .icon{width: 40px;}
    .news_content .items_news .item .image .author .icon img{display: block;width: 100%;}
    .news_content .items_news .item .image .srok{font-size: 12px;text-align: left;line-height: 16px;padding: 10px 0 0;}
    .news_content .items_news .item .text_block .news_title{font-size: 16px;line-height: 20px}
    .news_content .items_news .item .info .news-date{margin-bottom: 5px;}
    .news_content .items_news .item .info .theme{margin-bottom: 5px;}
    .news_content .items_news .item:nth-of-type(-n+2){margin-bottom: 35px;}
    .news_content .items_news .item{padding: 35px 0}
    .news_content .items_news .item .image .bottom_image_news{bottom: 20px;padding: 0 14px;}
    footer .sale_content .form_block{width: 100%;}
    footer .sale_content .sale_block_form input{width: 70%;height: 45px;}
    footer .sale_content .sale_block_form button{width: 25%}
    .footer_bottom{display: none;}
    footer .footer_content .footer_top .logotype{margin-bottom: 20px;}
    header .top_header .head_buttons a.search{/*display: none;*/}
    .munu_mobile_link{
        width: 22px;
        margin-right: 15px;
        position: relative;
        height: 16px;
    }
    .munu_mobile_link div{
        width: 100%;
        height: 2px;
        border-radius: 2px;
        background: #C4C4C4;
        margin: 7px 0 0;
        transition: 0.3s;
    }
    .munu_mobile_link div::before{
        content: '';
        width: 100%;
        top: -7px;
        left: 0;
        height: 2px;
        border-radius: 2px;
        background: #C4C4C4;
        margin: 7px 0 0;
        position: absolute;
        transition: 0.3s;
    }
    .munu_mobile_link div::after{
        content: '';
        width: 100%;
        top: 7px;
        left: 0;
        height: 2px;
        border-radius: 2px;
        background: #C4C4C4;
        margin: 7px 0 0;
        position: absolute;
        transition: 0.3s;
    }
    .munu_mobile_link.open div{
        background: transparent;
    }
    .munu_mobile_link.open div::before{
        -moz-transform: rotate(-45deg); /* Для Firefox */
        -ms-transform: rotate(-45deg); /* Для IE */
        -webkit-transform: rotate(-45deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(-45deg); /* Для Opera */
        transform: rotate(-45deg);
        top: 0;
    }
    .munu_mobile_link.open div::after{
        -moz-transform: rotate(45deg); /* Для Firefox */
        -ms-transform: rotate(45deg); /* Для IE */
        -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(45deg); /* Для Opera */
        transform: rotate(45deg);
        top: 0;
    }
    header .head_menu{ 
    /*
        display: block;
        background: #fff;
        position: absolute;
        left: 0;
        top: -3000px;
        transition: 0.5s;
        z-index: 0;
        width: 100%;
        opacity: 0;
    */
    }
    header .head_menu .catalog{box-shadow: none;}
    header .head_menu .catalog .catalog_link{background: #fff;padding: 0 14px;}
    header .head_menu .catalog .fast_menu.close{height: auto;    position: static;}
    header .head_menu .catalog{width: 100%;}
    header .head_menu.open{
        top: 0;
        opacity: 1;
        z-index: 300;
    }
    header .head_menu .menu_head_bottom{width: 100%;}
    header .head_menu .menu_head_bottom ul{display: block}
    header .head_menu .menu_head_bottom ul li{
        padding: 0 14px;
        position: relative;
    }
    header .head_menu .menu_head_bottom ul li a{
        font-weight: 500;
        width: 100%;
        color: #333A4E;
        line-height: 19px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(195,203,218,0.5);
        background: url(/local/templates/psy/img/str.svg)no-repeat 100% 50%;
        font-size: 14px;
        height: 49px;
    }
    .search_block{
    /* 
        position: static;
        opacity: 1;
        padding: 15px 14px;
    */
    }
    .search_block a.close {
       /*display: none*/     
       padding: 10px 10px;
    }
    .search_block button[type="submit"]{
        margin-right: 10px;
    /* 
        margin: 0;
        position: absolute;
        right: 25px;
        top: 19px;
    */
    }
    .search_block button[type="submit"] svg{/*width: 15px;*/}
    .close_menu_mobile{
        width: 22px;
        margin-right: 20px;
        position: relative;
        height: 16px;
    }
    .close_menu_mobile div{
        width: 100%;
        height: 2px;
        border-radius: 2px;
        margin: 7px 0 0;
        transition: 0.3s;
    }
    .close_menu_mobile div::before{
        content: '';
        width: 100%;
        left: 0;
        height: 2px;
        border-radius: 2px;
        background: #C4C4C4;
        margin: 7px 0 0;
        position: absolute;
        transition: 0.3s;
        -moz-transform: rotate(-45deg); /* Для Firefox */
        -ms-transform: rotate(-45deg); /* Для IE */
        -webkit-transform: rotate(-45deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(-45deg); /* Для Opera */
        transform: rotate(-45deg);
        top: 0;
    }
    .close_menu_mobile div::after{
        content: '';
        width: 100%;
        left: 0;
        height: 2px;
        border-radius: 2px;
        background: #C4C4C4;
        margin: 7px 0 0;
        position: absolute;
        transition: 0.3s;
        -moz-transform: rotate(45deg); /* Для Firefox */
        -ms-transform: rotate(45deg); /* Для IE */
        -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(45deg); /* Для Opera */
        transform: rotate(45deg);
        top: 0;
    }
    .search_block input.search_input{
        width: auto!important;
        padding: 0 10px;
    /* 
        width: 210px;
        height: 34px;
        border: 1px solid rgba(195, 203, 218, 0.3);
        padding: 0 0 0 10px;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
    */
    }
    .mobile{display: block}
    header .head_menu .head_contacts{padding: 15px 14px;}
    header .head_contacts a.call{
        display: block;
        margin: 15px auto 0;
        width: 100%;
    }
    .home header .head_menu .catalog .catalog_link{background: #fff}
    .content_item .item_content_block .left .links_item li{
        font-size: 16px;
        line-height: 18px;
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 768px) {
    .fast_menu_stat{display: none !important;}
    .fast_menu_open{display: block !important;height: auto}
    .home header .head_menu .catalog .fast_menu.close{height: auto;}
    .item_popup .left{display: block;margin: 0 auto 25px;}
    .item_popup .left .image_cnt .img{width: 280px;height: 280px}
    .item_popup .left .image_cnt .img p{font-size: 24px;line-height: 1.5}
    .item_popup .right{width: 100%}
    .item_popup .content_popup_item .flex{justify-content: space-between}
    .content_popup_item .bottom_item{margin-top: 20px}
    .content_popup_item .bottom_item .input_block{width: 100%;margin-top: 20px}
    .item_popup .right .bottom_reg .next_step{width: 100%;margin: 20px 0 0;text-align: center}
    .content_popup_item .order_var a.item{width: 48%}
    .item_popup .right .zag{font-size: 24px;line-height: 1;padding-bottom: 10px}
    .item_popup .right .name_item{font-size: 16px}
    .table_cart .item{
        flex-wrap: wrap;
    }
    .inform{font-size: 14px;height: auto;padding: 15px}
    .table_cart .item .content_cart .image img{margin: 0 auto}
.table_cart .item .content_cart .image .mark{width: 36px;left: 50%;margin-left: -18px !important}
    .table_cart .item .content_cart .image .mark.red{padding: 0;margin: 0}
    .table_cart .item .content_cart{width: 30%}
    .content_item .item_content_block .left .text_item .table_cart .item .info{width: 65%}
    .content_item .item_content_block .left .text_item .table_cart .item .info .time{font-size: 10px}
    .content_item .item_content_block .left .text_item .table_cart .item .info .name{font-size: 14px}
    .content_item .item_top .left .image_cnt .img{
        width: 100%;
        height: 280px;
    }
    .content_item .item_content_block .left .text_item .table_cart .item .price{width: 100%;margin: 15px 0;}
    .bottom_cart .cupon input{
        width: 100%;}
    .bottom_cart .cupon button{width: 100%;margin: 10px 0 0}
    .bottom_cart .cupon{
        width: 100%;}
    .bottom_cart .total_block{margin: 15px 0 0}
    .bottom_cart .total_block .clear{margin: 15px 0 0}
    .button_cart .button .click{line-height: 45px;width: 100%;margin: 10px 0 0}
    .button_cart .proceed{width: 100%;text-align: center}
    .button_cart .button .button_red{width: 100%;margin: 10px 0 0}
    .content_item .item_top .right{width: 100%}
    .content_item .item_top .right h1{font-size: 22px;line-height: 1.4}
    .content_item .item_top .right .item_top_content .inf .left .star{margin-bottom: 15px}
    .content_item .item_top .right .item_top_content .inf .right{margin-top: 15px}
    .content_item .item_top .right .item_top_content .intelligence .item{width: 100%}
    .content_item .item_top .player{width: 100%;margin-bottom: 10px}
    .content_item .bottom_item_cnt a, .content_item .bottom_item_cnt p{margin: 5px !important}
    .content_item .bottom_item_cnt .add_to_card{line-height: 54px}
    .content_item .bottom_item_cnt .follow_price{width: auto}
    .content_item .item_top > .flex > .left{width: 100%}
    .content_item{padding-top: 20px}
    .content_item .item_top .left .image_cnt{padding: 15px}
    .content_item .item_top .left .image_cnt .img p{font-size: 24px;line-height: 1.4}
    .content_item .item_top .left .image_cnt .mark{width: 60px;line-height: 32px;font-size: 14px}
    .content_item .item_content_block .left .links_item li{
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 5px;
        margin-right: 15px;
        margin-bottom: 10px;
    }
    .reviews-content .reviews .item_rev{
        padding: 20px 20px 30px 20px;
    }
    .content_item .item_content_block .left .text_item .blue{
        padding: 15px 20px;
        margin-top: 20px;
    }
    .text_item .contacts{padding: 10px 15px}
    .text_item .contacts a{margin: 5px 0;width: 100%;}
    .content_item .item_content_block .left .text_item .blue p{font-size: 14px;padding: 0;}
    .content_item .item_content_block .left .text_item .red{
        padding: 15px 20px;
        margin-top: 20px;
    }
    .content_item .item_content_block .left .text_item .red p{font-size: 14px;padding: 0;}
    .news_content .items_news .item:nth-of-type(2) .news{width: 100%;}
    .news_content .items_news .item{width: 100%;}
    .news_content .items_news .item .news{width: 100%}
    .catalog_content .sidebar{width: 100%;}
    .catalog_content .catalog_block{width: 100%;margin-top: 30px}
    .catalog_content .catalog_block .items_buy .item{width: 100%}
    .catalog_content .catalog_block .head_catalog{padding: 20px 10px}
    .catalog_content .catalog_block .head_catalog .sort a::after{top: 4px;}
    .pagination li a{width: 35px;height: 35px}
    .pagination span{width: 35px;height: 35px}
    .catalog_content .catalog_block .head_catalog .view{display: none}
    .catalog_content .catalog_block .head_catalog .sort{flex-wrap: nowrap;justify-content: space-between;width: 100%}
    .catalog_content .catalog_block .head_catalog .sort a{font-size: 12px;margin: 0}
    .article_content .article_wrap{width: 96%;}
    .container{
        width: 96%;
    }
    .article_content .article_wrap h1{font-size: 32px;}
    .article_content .article_wrap h2{line-height: 1.4}
    .article_content .article_wrap p{font-size: 14px}
    .article_content .article_wrap h3{font-size: 18px;}
    .article_content .article_wrap .blue{padding: 14px 20px;}
    .news_content.other .items_news .item:nth-of-type(-n+2) .news{width: 100%}
    .news_content.other .items_news .item:nth-of-type(-n+2){width: 100%}
    .article_content .article_wrap .blue p{font-size: 14px}
    header .top_header .logotype a.logo{width: 115px}
    header .top_header .head_buttons a svg, header .top_header .head_buttons > div svg{height: 13px;}
    header .top_header .head_buttons a, header .top_header .head_buttons > div{margin-left: 12px;}
    .items_buy .item{width: 100%;}
    .items_buy .item .image{background-size: contain !important;}
    .video_content .video_block{height: 158px}
    .video_content .video_block .play{width: 40px;height: 40px;background-size: cover !important;    margin-top: -20px;
        margin-left: -20px;}
    .video_content .video_block .zag_video{font-size: 16px;padding: 92px 40% 0 11px}
    .video_content .video_block .name{font-size: 11px;padding: 5px 0 0 11px;}
    .video_content{padding: 20px 0}
    .content_item .item_content_block .left .text_item .video_content .video_block{height: 158px}
    .content_item .item_content_block .left .text_item .video_content .video_block .play{width: 40px;height: 40px;background-size: cover !important;    margin-top: -20px;
        margin-left: -20px;}
    .content_item .item_content_block .left .text_item .video_content .video_block .zag_video{font-size: 16px;padding: 92px 40% 0 11px}
    .content_item .item_content_block .left .text_item .video_content .video_block .name{font-size: 11px;padding: 5px 0 0 11px;}
    .content_item .item_content_block .left .text_item .video_content{padding: 20px 0}
    .content_item .item_content_block .left .text_item p{font-size: 14px;}
    h2{font-size: 20px !important}
    .content_item .item_content_block{margin-top: 20px}
    header .top_header .head_buttons a, header .top_header .head_buttons > div{margin: 0}
    .breadcrumbs{padding: 7px 0}
    .content .recomends{padding: 30px 0 20px}
    .button_red{width: 100%}
    .offers_content .items .item{padding: 20px 10px;width: 50%}
    .offers_content .items .item p{font-size: 12px;margin-top: 20px}
    .home .seo_content{padding: 30px 0}
    .seo_content p{font-size: 14px;line-height: 1.3;width: 100%}
    .recently_content .owl-nav{bottom: -125px;}
    footer .footer_content .footer_top .logotype p{margin-left: 0;margin-top: 10px;}
    footer .footer_content .footer_top .logotype .logo{margin-right: 20px;}
    footer .footer_content .head_contacts{margin-top: 15px;}
    footer .sale_content .sale_block_form input{width: 100%;}
    footer .sale_content .sale_block_form button{width: 100%;margin-top: 15px}
    footer .sale_content{padding: 40px 0}
    footer .sale_content .sale_block_form .conf_input label{display: block}
    .news_content .items_news .item:nth-of-type(-n+2){width: 100%;border: none;}
    .news_content .items_news .item:nth-of-type(1) .news{width: 100%}
    .news_content .items_news .owl-nav{
        display: none;
    }
    .news_content .items_news .owl-dots{
        position: absolute;
        left: 0;
        bottom: -50px;
    }
    .news_content .items_news .owl-dots .owl-dot{
        width: 30px;
        height: 4px;
        background: #C4C4C4;
        margin-right: 20px;
        transition: .3s;
    }
    .news_content .items_news .owl-dots .owl-dot.active{
        background: #00B4FF;
    }
    .text_item .stage li.sep{display: none}
    .text_item .stage li{margin-bottom: 10px}
    .cart_pay.order_var a{width: 100%;margin-bottom: 10px;margin-right: 0}
    .button_cart .button{width: 100%}
    .content_item .item_content_block .left .text_item .form_cart .input_block{width: 100%}
    .table_cart .head_cart{display: none}
    .sps_pays .item_pays{
        width: 45%;
        margin: 0 2% 5%;
    }
}


@media screen and (max-width: 1024px){
   .video_content .video1 {
          background: url(/local/templates/psy/img/video1024.webp) 0% 0% / cover;  
	}
	footer .sale_content {
		padding: 75px 0 75px;
		background-image: url(/local/templates/psy/img/foot1024.webp);
	}
}
@media screen and (max-width: 768px){
    .video_content .video1 {
          background: url(/local/templates/psy/img/video768.webp) 0% 0% / cover;  
	}
    footer .sale_content {
          background-image: url(/local/templates/psy/img/foot768.webp); 
    }
}

@media screen and (max-width: 360px){
    .video_content .video1 {
          background: url(/local/templates/psy/img/video360.webp) 0% 0% / cover;  
	}
    footer .sale_content {
          background-image: url(/local/templates/psy/img/foot360.webp); 
    }
}
