

/* Start:/bitrix/templates/akimbo/components/bitrix/news.list/actions/style.css?174403657877476*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.act_select{
  padding-bottom: 20px;
}
.red_bg .buy{
	    border: 2px solid #fff;
}
.form_title{
	font-size: 50px;
	font-weight: 900;
	color:#ff3ba0;
	line-height: 1.5;
	text-transform: uppercase;
}
.form_prev_text{
	font-size: 20px;
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.5;
}


.form_adress_text{
	font-size: 36px;
	line-height: 1.5;
	font-weight: 900;
	display: inline-block;
}
.vzag3{
	top: 22px!important;
}
.red_bg .usl_check{
	margin-top: 10px;
}
.act_bl{
	height: 442px;
	position: relative;
}
.ne_red_bg:before {
	display: none!important;
}

.ne_red_bg{
	position: absolute!important;
	width: 533px;
	    top: 20px;
	right: 0;
  height: 272px;
  margin-top: 0 !important;
}
.ne_red_bg .act_prev{
	font-size: 17px!important;
}
.callforma .sub::before{
	line-height: 44px;
}

.act_left, .act_right {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content ul li {
	list-style-type: disc;
}

.partner {
	overflow: hidden;
}

.slick-prev.slick-arrow {
	display: none !important;
}

.content ul {
	padding-left: 20px;
}

.left_logo {
	// float: left;
	// margin-top: 6px;
}

.right_head {
	float: right;
}

.ar_hide {
	display: none;
	margin-bottom: 30px;
}

.ar_more {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #0090D7;
	text-decoration: none;
	margin-bottom: 15px;
	border-bottom: 1px dashed;
	display: inline-block;
}

.arenda_top h3 {
	margin-bottom: 15px;
}

.arenda_top .photo_bl {
	margin-top: 10px;
}

.phone_top b {
	font-size: 18px;
	color: #2E2E2E;
	font-weight: 500;
}

.phone_top p {
	color: #A2A2A2;
	font-weight: 300;
	font-size: 12px;
}

.phone_top {
	line-height: 18px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/phone_top.png) no-repeat;
	padding-left: 24px;
}

.slider {
	width: 100%;
	max-height: 723px;
	margin-bottom: 55px;
}

.slider img {
	width: 100%;
}

.slider .bx-viewport {
	overflow: hidden !important;
}

.slider .bx-next {
	right: 20px;
	top: 50%;
	margin-top: -16px;
	width: 32px !important;
	height: 32px !important;
	position: absolute;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/sl_right.png) no-repeat;
}

.slider .bx-prev {
	left: 20px;
	top: 50%;
	margin-top: -16px;
	width: 32px !important;
	height: 32px !important;
	position: absolute;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/sl_left.png) no-repeat;
}

.under_menu {
	position: absolute;
	width: 295px;
	background: #B20070 url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/a.png) no-repeat;
	background-position: right -6px bottom 0px;
	left: -100px;
    top: 46px;
	z-index: 999;
    visibility: hidden;
	opacity: 0;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.under_menu.act {
	visibility: visible;
	opacity: 1;
}

.under_menu:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: -11px;
	width: 29px;
	height: 11px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/ar.png) no-repeat;
}

.main_menu > li {
	display: inline-block;
	position: relative;
	height: 46px;
}

/* .main_menu > li > a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	text-decoration: none;
	color: #363636;
	display: block;
	padding: 8px 16px;
	position: relative;
	z-index: 2;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.main_menu > li > a:after {
	content: "";
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.root-item-selected {
	color: #FFF !important;
}

.root-item-selected:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #B20070;
	left: 0;
	top: 0;
	z-index: -1;
	-moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 7px 14px 7px 14px;
}

.main_menu > li > a:hover:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #B20070;
	left: 0;
	top: 0;
	z-index: -1;
	-moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 7px 14px 7px 14px;
}

.main_menu > li > a:hover {
	color: #FFF;
}

.under_menu a {
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	padding: 13px 18px;
	display: block;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.under_menu a:hover {
	padding: 13px 18px 13px 25px;
	background: #A30066;
} */

.clear {
	clear: both;
}

.right_top {
	margin-bottom: 2px;
}

.big_left {
	width: 447px;
	height: 484px;
	float: left;
	background: #F0F0F0 url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/a_red.png) no-repeat -15px bottom;
	position: relative;
}

.big_left img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.cards {
	margin-bottom: 55px;
}

.mini_right {
	float: right;
}

.big_left .text h3 {
	font-weight: 800;
	font-style: italic;
	color: #333;
	text-transform: uppercase;
	font-size: 27px;
	margin-bottom: 15px;
	line-height: 35px;
}

.big_left .text {
	font-size: 16px;
	color: #333;
	width: 250px;
	position: absolute;
	top: 30px;
	left: 27px;
	z-index: 1;
	line-height: 20px;
}

.video_sl {
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
	width: 100%;
}

.video_sl::before {
	content: "";
	position: absolute;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/logo_video.png) no-repeat;
	bottom: 40px;
	right: 40px;
	opacity: 0.4;
	z-index: 10;
	width: 178px;
	height: 60px;
}

.video_wrap {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 430px;
	margin-top: -215px;
}

#wrapper_video {
	height: 800px;
	overflow: hidden;
}

#video_background {
	position: relative !important;
}

.video_bg h3 {
	text-align: center;
	color: #FFF;
	font-size: 100px;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-family: 'pf_dintext_pro';
	font-weight: 800;
}

.m_slider li:nth-child(2) {
	overflow: hidden;
}

.m_slider li:nth-child(2) .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 100px !important;
}

.main_slider img {
	height: 550px;
}

.v_cont {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	font-size: 68px;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'pf_dintext_pro';
	font-weight: 400;
}

.big_left .text .cont {
	width: 230px;
}

.mini_right {
	width: 728px;
	height: 484px;
}

.video_bg {
	overflow: hidden;
}

.card {
	width: 239px;
	height: 239px;
	float: left;
	margin-right: 5px;
	background: #333;
	position: relative;
}

.card h3 {
	font-size: 22px;
	text-transform: uppercase;
	position: absolute;
	top: 25px;
	left: 18px;
	max-width: 200px;
	font-style: italic;
}

.mini_right .row .card:nth-child(3) {
	margin-right: 0;
}

.mini_right .row:first-child {
	margin-bottom: 6px;
}

.card1 {
	background: #0081CA;
	color: #FFF;
}

.card2 {
	background: #F0F0F0;
	color: #000;
}

.card3 {
	background: #BC2825;
	color: #FFF;
}

.card3 img {
	position: absolute;
	z-index: 1;
}

.card4 {
	background: #F0F0F0;
}

.card5 {
	background: #952484;
	color: #FFF;
}

.card5 img {
	position: absolute;
	z-index: 1;
}

.card6 {
	background: #F0F0F0;
}

.main_form {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/main_form.jpg) no-repeat top center;
	height: 470px;
	width: 100%;
	background-size: cover;
}

.main_form .wrap {
	position: relative;
}

.main_form .form {
	position: absolute;
	right: 0;
	top: 30px;
}

.form h3 {
	font-size: 36px;
	font-weight: 800;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.form p {
	font-size: 16px;
	color: #8D8D8D;
	margin-bottom: 20px;
}

.form {
	text-align: center;
	width: 420px;
}

#zayavka div {
	width: 365px !important;
}

#zayavka button {
	width: 365px !important;
}

.form form div {
	height: 52px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 330px;
	background: #FFF;
	-moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 10px 20px 10px 20px;
    border: 1px solid #DFDFDF;
    margin: 0 auto;
    border-radius: 10px 20px 10px 20px;
    box-shadow: inset 4px 4px 5px rgba(239, 236, 231, 0.75);
    padding: 0 20px;
    margin-bottom: 12px;
}

.form form div input {
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border: none;
    font-size: 16px;
    color: #A4A4A4;
}

.sub {
	background: #0090D7;
	-moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    width: 330px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border-radius: 10px 20px 10px 20px;
    border: none;
    height: 54px;
    cursor: pointer;
    margin-top: 4px;
}

.sub:before {
	content: "Отправить";
	font-size: 20px;
	color: #FFF;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 54px;
    font-weight: 700;
    font-family: "Helvetica";
}

.sub.buy_btn:before {
	content: "Далее";
	text-transform: uppercase;
}

.sub.buy_btn:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 20px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/images/buy_img.png) no-repeat;
	width: 60px;
	height: 20px;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
}

.buy_btn.gif {
	background: #c2c2c2;
	pointer-events: none;
}

.buy_btn.gif::before {
	content: "Отправка...";
	text-transform: uppercase;
    /*background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/load.gif) no-repeat;*/
}

.usl {
	padding-top: 60px;
	padding-bottom: 25px;
}

.usl img {
	float: left;
}

.usl .cont {
	float: right;
	width: 880px;
}

.usl .cont h3 {
	font-size: 40px;
	color: #383838;
	text-transform: uppercase;
	margin-bottom: 50px;
	font-weight: 800;
}

.usl .cont ul li {
	float: left;
    width: 292px;
    margin-bottom: 42px;
    padding-right: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.usl .cont ul li a {
	height: 79px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 16px;
	color: #383838;
	text-transform: uppercase;
	font-weight: 500;
	padding-left: 90px;
	line-height: 20px;
	vertical-align: middle;
}

.u1 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/u1.png) no-repeat;
}

.u2 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/u2.png) no-repeat;
}

.u3 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/u3.png) no-repeat;
}

.u4 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/u4.png) no-repeat;
}

.u5 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/u5.png) no-repeat;
}

.u6 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/u6.png) no-repeat;
}

.u7 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/u7.png) no-repeat;
}

.more {
	background: #0090D7;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    width: 170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px 20px 10px 20px;
    height: 54px;
}

.more a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    text-align: center;
    line-height: 54px;
}

.buy {
	background: #BC005F;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px 20px 10px 20px;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 35px;
    opacity: 1;

}
.vzag3 .buy {
    width: 167px;
}
.rmore {
	background: #BC005F;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px 20px 10px 20px;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 35px;
    opacity: 1;
	border: 3px solid #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -130px;
	margin-top: -30px;
}

.rmore a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    text-align: center;
    font-weight: 800;
    line-height: 60px;
}

.det_info .usl_check {
	float: left;
	margin-top: 0px;
	margin-bottom: 0;
}

.det_info input[name=usl] {
	margin-top: 2px;
}

.det_info .buy {
	position: relative;
	height: 44px;
	width: 230px;
	line-height: 44px;
	float: left;
	margin-left: -30px;
    margin-top: 20px;
}

.det_info .buy a {
	font-size: 19px;
	font-weight: 800;
	line-height: 44px;
}

.det_info .buy.act {
	background: #0090D7;
}

.buy a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    text-align: center;
    font-weight: 800;
    line-height: 60px;
}

.treners {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/treners_bg.jpg) no-repeat center;
	width: 100%;
	height: 370px;
	position: relative;
	padding-top: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.treners .wrap .bx-wrapper {
	margin-top: 55px !important;
}

.treners h3 {
	font-size: 40px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 800;
	display: inline-block;
	margin-right: 30px;
}

.treners h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	font-weight: 800;
	font-style: italic;
	display: inline-block;
	margin-bottom: 8px;
}

.treners .cont {
	margin: 20px 0 0 25px;
	width: 165px;
}

.treners .cont span {
	display: block;
	font-size: 14px;
	color: #8F9091;
	margin-bottom: 6px;
}

.treners .cont div {
	font-size: 13px;
	color: #1B1B1B;
}

.treners .full {
	color: #BBBD71;
	font-size: 16px;
	text-decoration: none;
}

.treners .full:hover {
	text-decoration: underline;
}

.treners_sl li {
	background: #FFF url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/tren_bg.png) no-repeat right;
	height: 208px;
}

.treners_sl li a {
	position: absolute;
	bottom: 20px;
	left: 25px;
	font-size: 14px;
	color: #008ED7;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.treners_sl li a:hover {
	border-color: transparent;
}

.treners li {
	position: relative;
}

.treners li img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.treners .wrap {
	overflow: hidden;
}

#slider-next {
	display: block;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/ar_right.png) no-repeat center center;
	width: 50px;
	height: 42px;
	text-indent: -9999px;
	position: absolute;
	top: 60%;
	right: 50%;
	z-index: 1;
	margin-right: -625px;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#slider-prev {
	display: block;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/ar_left.png) no-repeat center center;
	width: 50px;
	height: 42px;
	text-indent: -9999px;
	position: absolute;
	top: 60%;
	left: 50%;
	z-index: 1;
	margin-left: -625px;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#slider-next:hover {
	margin-right: -645px;
}

#slider-prev:hover {
	margin-left: -645px;
}

.header {
	min-height: 100%;
	width: 100%;
}

.footer {
	width: 100%;
	margin-top: -130px;
	height: 130px;
	background: #3F192E;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 18px;
}

.hfooter {
	height: 130px;
}

.foot_left {
	float: left;
}

.foot_right {
	float: right;
}

.mini_logo {
	float: left;
	margin-right: 100px;
}

.foot_menu {
	float: left;
}

.foot_menu li {
	float: left;
	width: 170px;
	line-height: 20px;
}

.foot_menu li:nth-child(2n+1) {
	clear: both;
}

.foot_menu a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

.foot_menu a:hover {
	text-decoration: underline;
}

.foot_phone, .foot_adres {
	float: right;
	line-height: 18px;
}

.foot_phone p, .foot_adres p {
	color: #EBEBEB;
	font-size: 12px;
}

.foot_adres {
	margin-right: 40px;
}

.foot_phone p b, .foot_adres p b {
	color: #AC5685;
	font-size: 14px;
	font-weight: 600;
}

.foot_phone span, .foot_phone span {
	color: #744D61;
	font-size: 12px;
}

.news_main h3 {
	font-size: 40px;
	color: #383838;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-weight: 800;
    display: inline-block;
    margin-right: 30px;
}

.news_main .full {
	color: #008ED7;
    font-size: 16px;
    text-decoration: none;
}

.news_main .full:hover {
	text-decoration: underline;
}

.news_main {
	padding: 40px 0;
}

.news_bl {
	width: 308px;
	float: left;
}

.news_img {
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	width: 308px;
	height: 136px;
	margin-bottom: 25px;
}

.img_mask {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/img_mask.png) no-repeat;
	left: 0;
	top: 0;
	width: 48px;
	height: 136px;
	position: absolute;
	border-radius: 3px 0 0 3px;
}

.news_img img {
	max-width: 308px;
	max-height: 136px;
}

.news_main .news_bl {
	margin-right: 88px;
}

.news_main .news_bl:nth-child(3n) {
	margin-right: 0;
}

.news_date {
	font-size: 12px;
	color: #B2B2B2;
	margin-bottom: 15px;
}

.news_bl h4 {
	text-transform: uppercase;
	font-weight: 600;
}

.news_bl a {
	text-decoration: none;
	color: #0f0f0f;
	margin-bottom: 15px;
	display: block;
}

.news_bl a:hover {
	text-decoration: underline;
}

.news_prev {
	font-size: 14px;
	color: #656565;
}

.cards_left {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/cards_left_main.jpg) no-repeat;
	width: 50%;
	float: left;
	height: 100%;
	background-position: center center !important;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    background-size: cover !important;
}

.cards_left.cards_act {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/cards_left.jpg) no-repeat;
}
/*.cards_left.corp{
  background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/korporat-head.jpg) no-repeat;
}*/
.cards_right {
	height: 100%;
	float: right;
	width: 50%;
	background: #B20070;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.cards_head {
	width: 100%;
	height: 330px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background: #0076CA;
}

.cards_head h1 {
	font-size: 72px;
	font-weight: 800;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 0 2px 2px rgba(0,0,0,0.8);
	position: absolute;
	left: 50%;
	top: 50px;
	z-index: 1;
	padding-left: 65px;
	width: 423px;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.cards_head h1:before {
	content: "";
	position: absolute;
	border-right: 4px solid #FFF;
	left: 42px;
	top: 14px;
    height: 132px;
}

.cards_nav {
	position: absolute;
	top: 214px;
	left: 50%;
	padding: 20px 0 20px 44px;
	z-index: 1;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.cards_nav li {
	display: inline-block;
	position: relative;
}

.cards_nav ul li:first-child, .cards_nav ul li:nth-child(2) {
	padding-right: 30px;
}

.cards_nav ul li:first-child:after, .cards_nav ul li:nth-child(2):after  {
	content: "";
	position: absolute;
	border-right: 2px solid #710046;
	height: 23px;
	right: 10px;
    top: 10px;

}

.cards_nav a {
	display: block;
	position: relative;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	opacity: 0.5;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.cards_nav a:hover {
	opacity: 1;
}

.vid1 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/vid1.png) no-repeat left top;
	padding-left: 48px;
}

.vid2 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/vid2.png) no-repeat left;
	padding-left: 80px;
}


.cont1, .cont2 {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	width: 100%;
}

.cont1{
	padding: 50px 0;
	width: 1180px;
}

.cont3 {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0;
	width: 1180px;
}

.cont_main {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0;
	width: 1180px;
	line-height: 22px
}

.cont2 {
	line-height: 22px
}

.cont2 p, .cont_main p {
	margin-bottom: 20px;
}

.cont2 ul, .cont_main ul {
	padding-left: 35px;
	margin-bottom: 30px;
}

.vzag1, .vzag3 {
	font-size: 60px;
	height: 46px;
    line-height: 50px;
}

.vzag2 {
	font-size: 48px;
	border-left: 0 !important;
}

.vzag2:before {
	content: "";
	position: absolute;
	border-left: 4px solid #58B7FF;
	left: -5px;
	top: 7px;
    height: 90px;
}

.vzag1, .vzag2 /*, .vzag3*/ {
	position: absolute;
	display: none;
	text-transform: uppercase;
	color: #FFF;
	width: 600px;
	left: 50%;
	margin-left: 40px;
	font-weight: 800;
	border-left: 4px solid #58B7FF;
	padding-left: 15px;
	top: 110px;
}
.vzag3,.vzag1{
	position: absolute;
	display: none;
	text-transform: uppercase;
	color: #FFF;
	width: 600px;
	left: 50%;
	margin-left: 40px;
	font-weight: 800;
	padding-left: 15px;
	top: 45px;
  line-height: 1;
}
.vzag3{
  text-transform: none;
  font-weight: normal;
  max-width: 560px;
  margin-left: 0;
}
.vzag3 .vzag-big,.vzag1 .vzag-big{
  font-size: 51px;
  text-transform: uppercase;
}
.vzag3 .vzag-small,.vzag1 .vzag-small{
  font-size: 30px;
  text-transform: uppercase;
  font-weight: normal;
}
.vzag3 ul,.vzag1 ul {
  padding: 32px 0 0;
  counter-reset:punktlist;
}
.vzag3 ul li,.vzag1 ul li{
  font-size: 21px;
  text-transform: none;
  font-weight: normal;
  padding-left: 53px;
  position: relative;
  line-height: 50px;
}
.vzag3 ul li .vzag-text::before ,.vzag1 ul li .vzag-text::before {
    counter-increment: punktlist;
    content: counter(punktlist);
    position: absolute;
    left: 0px;
    top: 5px;
    color: white;
    display: inline-block;
    text-align: center;
    margin: 0;
    line-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    border: 1px solid #fff;
}
.cards_head.cart3{
  background: #660b39;
  overflow: hidden;
}
.cards_head.cart3 h1{
  z-index: 100;
}
.cards_head.cart3 .cards_nav {
    position: absolute;
        background: rgba(188, 0, 95,0.26)!important;

    top: 0;
    width: 595px;
    height: 100%;
    left: 50%;
    padding: 20px 0 20px 44px;
    z-index: 1;
    padding-top: 234px;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.cards_head.cart1::before,.cards_head.cart3::before{
  content: "";
  position: absolute;
  width: 414px;
  height: 300px;
  background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/akcii-head.png) center no-repeat;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cards_head.cart3::before{
    background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/karts.png) center no-repeat;
    width: 288px;
    height: 222px;
    right: 20px;
}
.vzag3 .act_bl{
  background: none;
}
.vzag3 .price{
  height: 30px;
  padding: 0;
  margin: 0;
  display: block;
  float: none;
}
.vzag3 label{
  display: block;
}
.vzag3 .act_bl .act_right{
  margin: 0;
  padding: 0;
  width: auto;
  float: none;
}
.vid1.act, .vid2.act, .vid3.act {
	opacity: 1;
}

.cont1 {
	font-size: 16px;
	color: #363636;
	line-height: 22px;
}

.cont1 p {
	margin-bottom: 20px;
}

.cont1 ul {
	padding-left: 35px;
	margin-bottom: 20px;
}

.carta {
	height: 134px;
	width: 1042px;
	cursor: pointer;
	box-shadow: 0 1px 3px rgba(0,0,0,0.55);
	overflow: hidden;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin: 0 auto 10px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.c_bg {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
}

.c_act {
	background: #b20070;
	background: -moz-linear-gradient(top, #b20070 0%, #99005f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20070), color-stop(100%,#99005f));
	background: -webkit-linear-gradient(top, #b20070 0%,#99005f 100%);
	background: -o-linear-gradient(top, #b20070 0%,#99005f 100%);
	background: -ms-linear-gradient(top, #b20070 0%,#99005f 100%);
	background: linear-gradient(to bottom, #b20070 0%,#99005f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20070', endColorstr='#99005f',GradientType=0 );
	padding: 0 70px;
}

.c_act h3 {
	color: #FFF !important;
}

.c_act .prev div {
	color: #FFF !important;
}

.c_act .price strong, .c_act .price span, .c_act .price p {
	color: #FFF !important;
}

.c_hover {
	background: #ececec;
	background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ececec 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #ececec 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ececec 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #ececec 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 );
}

.det {
	margin: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF;
	font-size: 13px;
	position: relative;
	padding-top: 30px;
}

.det p {
	margin-bottom: 0;
}

.det_text {
	float: left;
    width: 420px !important;
}

.det_right {
	float: right;
	width: 540px;
}

.det_month {
	float: left;
	width: 100px;
}

.det_info {
	float: right !important;
	width: 540px !important;
}

.price {
	float: left;
	font-size: 38px;
	color: #FFF;
	font-weight: 800;
	width: 200px;
	line-height: 20px;
	height: 20px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-bottom: 20px;
}

.price span {
	font-size: 38px !important;
    font-family: "Helvetica" !important;
    font-weight: 900 !important;
    margin: 0 !important;
}

.carta .price {
	text-align: left !important;
}

.act_bl .usl_check {
	position: absolute;
	bottom: 55px;
}


.price.act {
	opacity: 1;
}

.act_select select {
	margin-right: 25px !important;
}

.det:before {
	content: "";
	position: absolute;
	border-top: 1px solid #860053;
	top: 0;
	left: 0;
	width: 100%;
}

.det:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid #C4388D;
	top: 1px;
	left: 0;
	width: 100%;
}

.carta .prev {
	height: 134px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 25px 0 25px;
	position: relative;
}

.carta .prev div.h3 {
	font-size: 60px;
	color: #363636;
	line-height: 48px;
	font-family: "OpenSans";
	font-weight: 800;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
	min-width: 300px;
	text-transform: uppercase;
}

.carta .prev .price {
	position: absolute;
	bottom: 15px;
	right: 25px;
}

.carta .price strong {
	font-size: 48px;
	font-family: "OpenSans";
	font-weight: 800;
	color: #B30070;
}



.carta .chlenstvo {
	float: left;
	font-size: 13px;
	color: #363636;
	line-height: 12px;
	height: 12px;
}

.carta .day {
	font-size: 13px;
	color: #363636;
	line-height: 13px;
}

.c_act .chlenstvo {
	background-position: 0 -27px;
}

.c_act .day .full_day {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/full_den.png) no-repeat left bottom !important;
}

.c_act .dnevnaya {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/den.png) no-repeat right bottom !important;
}

.c_act .day span {
	color: #FFF !important;
}

.edin {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/edin.png) no-repeat left top;
	padding: 15px 0 0 30px;
}

.dva {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/dva.png) no-repeat left top;
	padding: 15px 0 0 52px;
}

.semjya {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/semjya.png) no-repeat left top;
	padding: 15px 0 0 65px;
}

.deti {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/deti.png) no-repeat left 0px;
	padding: 15px 0 0 30px;
}

.carta .day {
	margin: 0 auto;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.type_cart {
	position: absolute;
	bottom: 15px;
	left: 25px;
	width: 992px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.price p {
	font-size: 24px;
	font-family: "OpenSans";
	font-weight: 800;
	color: #363636;
	text-align: right;
	line-height: 5px;
}

.carta .day p {
	margin-bottom: 0;
	display: inline-block;
	line-height: 25px !important;
}

.carta .day {
	position: absolute;
	bottom: 10px;
	width: 992px;
	text-align: center;
}

.carta .day .dnevnaya {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/den.png) no-repeat right top;
    height: 25px;
    line-height: 45px;
    padding-right: 35px;
    margin-bottom: 10px;
}

.carta .day .full_day {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/full_den.png) no-repeat left top;
    height: 25px;
    line-height: 45px;
    padding-left: 38px;
    margin-bottom: 10px;
}

.carta .day span {
	font-size: 48px;
	color: #363636;
	font-family: "OpenSans";
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	line-height: 36px;
	position: relative;
	top: 12px;
}

.det ul {
	padding: 0;
}

.m_1 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/1_m.png) no-repeat;
	padding-left: 30px;
}

.m_3 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/3_m.png) no-repeat;
	padding-left: 30px;
}

.m_6 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/6_m.png) no-repeat;
	padding-left: 30px;
}

.m_12 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/12_m.png) no-repeat;
	padding-left: 30px;
}

.det_month ul li {
	margin-bottom: 8px;
}

.content {
	width: 1180px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #363636;
	font-size: 16px;
	line-height: 22px;
}

.content h1 {
	color: #B30070;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 30px;
	line-height: 22px;
	position: relative;
	margin-left: 20px;
}

.content h1:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 0;
	border-left: 4px solid #710046;
	height: 100%;
}

.content p {
	margin-bottom: 20px;
}

.foot_form {
	height: 465px;
	width: 100%;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/form_bg.jpg) no-repeat top center;
	background-size: cover;
	display: none;
	color: #FFF;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 45px;
}

.foot_form h3 {
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 25px;
}

.foot_form > p {
	font-size: 36px;
	font-weight: 800;
	margin-bottom: 50px;
}

.foot_form .form {
	margin: 0 auto;
}

.det_btn {
	float: right;
	height: 42px;
    background: #0090D7;
    width: 250px;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 7px 14px 7px 14px;
}

.det_btn a {
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 42px;
}

.usl_right {
	float: right;
	width: 50%;
	height: 460px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usl_bg.jpg);
	background-size: cover !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 55px 40px 55px;
}

.usl_right h1 {
	position: relative;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 800;
	font-size: 72px;
	display: block;
	width: 350px;
	padding-left: 24px;
	margin-bottom: 14px;
}

.usl_right h1:before {
	content: "";
    position: absolute;
    top: 14px;
    left: -4px;
    height: 134px;
    border-left: 7px solid #FFF;
}

.usl_left {
	float: left;
	width: 50%;
	height: 460px;
	background: #FFF;
}

.usl_str li {
	float: left;
	display: block;
	width: 33%;
	position: relative;
	margin-bottom: 10px;
    margin-top: 10px;
}

.usl_str li:nth-child(4n) {
	clear: both;
}

.usl_str li:nth-child(3n):after {
	content: "";
	border-right: 0;
}

.usl_picture {
	position: absolute;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transform-origin: right center;
    -webkit-transition: .5s ease-out .25s;
    -moz-transition: .5s ease-out .25s;
    -o-transition: .5s ease-out .25s;
    transition: .5s ease-out .25s;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
    background-size: cover !important;
    background-position: top center !important;
}

.in_left {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/in_left.jpg) no-repeat;
}

.usl_picture.open {
	-moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.usl_head {
	position: relative;
}

.usl_str > li > a {
	font-size: 12px;
	color: #D87FB7;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 15px;
    position: relative;
    display: block;
}

.usl_str > li > a:hover {
	color: #FFF;
}

.usl_str > li > a::after {
	content: "";
	top: 0;
	left: 0;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(184,184,184,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(184,184,184,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(184,184,184,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8b8b8',GradientType=0 ); /* IE6-9 */
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	opacity: 0;
	-moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.usl_str > li > a:hover::after {
	opacity: 1;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(184,184,184,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(184,184,184,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(184,184,184,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8b8b8',GradientType=0 ); /* IE6-9 */
}

.usl_str > li > a p {
	float: left;
	margin-top: 24px;
	margin-left: 6px;
	    width: 60%;
}

.usl_str li span {
	z-index: 1;
	float: left;
	width: 60px;
	height: 60px;
	position: relative;
	background-position: bottom !important;
	 -moz-border-radius: 60px; /* Firefox */
  -webkit-border-radius: 60px; /* Safari, Chrome */
  -khtml-border-radius: 60px; /* KHTML */
  border-radius: 60px; /* CSS3 */
	overflow: hidden;
}

.usl_str li span:before {
	content: "";
	position: absolute;
	top: -30px;
    left: -160%;
    height: 200%;
	width: 70px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+50,7db9e8+100&0+0,1+50,0+100 */
background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(255,255,255,1) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
-moz-transform:    rotate(20deg);
     -o-transform:      rotate(20deg);
     -webkit-transform: rotate(20deg);
     transform:         rotate(20deg);

}

.usl_str li a:hover > span {
	 -moz-border-radius: 60px; /* Firefox */
  -webkit-border-radius: 60px; /* Safari, Chrome */
  -khtml-border-radius: 60px; /* KHTML */
  border-radius: 60px; /* CSS3 */
}

.usl_str li a:hover > span:before {
	left: 150%;
-moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.usl_str li a:hover > span {
	background-position: top !important;
}

.usl_left {
	position: relative;
}

.usl_left h1 {
	position: absolute;
	right: 138px;
	top: 35px;
	font-size: 72px;
    font-weight: 800;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 0 2px 2px rgba(0,0,0,0.8);
    position: absolute;
    padding-left: 24px;
    width: 430px;
    z-index: 2;
}

.usl_left h1:before {
	content: "";
	position: absolute;
	top: 14px;
	left: 0;
	border-left: 4px solid #720046;
	height: 134px;
}

.usl_left .usl_str {
	position: absolute;
	bottom: 0;
	max-width: 660px;
	right: 0;
	background: rgba(0,0,0,0.8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 70px;
	z-index: 2;
}

.usl_right h2 {
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	color: #FFF;
	position: relative;
	display: block;
	margin-top: 215px;
	margin-left: 40px;
	width: 550px;
	padding-left: 22px;
}

.word2:before {
	content: "";
	position: absolute;
    left: 0;
    height: 110px;
    border-left: 4px solid #FFF;
    top: 11px;
}

.word1:before {
	content: "";
	position: absolute;
    left: 0;
    height: 44px;
    border-left: 4px solid #58B7FF;
    top: 11px;
}

.usl_right.detail {
	padding: 0;
}

.photogallery .ph_bl {
	display: block;
	width: 265px;
    height: 370px;
}

.photogallery .ph_bl a {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0,0,0,0.6);
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 170px;
    text-align: center;
    text-decoration: none;
}

.photogallery .ph_bl a:hover {
	opacity: 1;
}

.photogallery .ph_bl a p {
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	width: 240px;
	margin: 0 auto 10px auto;
	display: block;
}

.photogallery .ph_bl a span {
	display: block;
	width: 115px;
	border-top: 1px solid #FFF;
	text-transform: uppercase;
	margin: 0 auto;
	color: #FFF;
	padding-top: 10px;
	font-size: 14px;
}

.photogallery {
	padding-top: 45px;
}

.photogallery h3 {
	font-size: 36px;
	font-weight: 800;
	color: #B30070;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.ph_bl {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.gal_img {
	width: 272px;
    height: 370px;
	display: block;
	float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.gall_str .gal_img:nth-child(4n) {
	margin-right: 0;
}

/* .ord_card {
	background: #FFF;
	border-radius: 10px;
	padding: 10px 0;
	position: relative;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 382px;
} */

.pdf_open {
	background-color: #FFF;
	background-image: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 10px;
	position: relative;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 30px;
}

.pdf_open h3 {
	margin-bottom: 20px;
}

.edit_info, .itog_buy {
	position: relative;
	left: 0;
	display: inline-block;
	height: 45px;
	width: 225px;
	float: left;
	margin-top: 10px;
}

.edit_info {
	margin-right: 20px;
}

.itog_buy {
	background: #0090D7;
}

.edit_info a, .itog_buy a {
	line-height: 45px;
	font-size: 16px;
}

.ord_card.info_block {
	width: 1000px;
	padding: 30px;
	line-height: 24px;
	box-sizing: border-box;
	background: #fff;
}

.form_head span {
	font-size: 18px;
	font-weight: 600;
	color: #575757;
	padding: 15px 0;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	display: block;
	margin-top: 25px;
	width: 100%;
}

.form_left, .form_right {
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form_left {
	padding-right: 25px;
}

.form_left div {
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form_right div {
	float: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form_left .left, .form_right .left {
	padding-right: 25px;
}

.form_left .right, .form_right .right {
	padding-left: 25px;
}

.form_right {
	padding-left: 25px;
}

.form_right textarea {
	height: 131px;
}

#buy_form, #buy_form_child {
	width: 1120px;
	padding: 35px;
	background: #fff;
}

#buy_form h3, #buy_form_child h3 {
	font-size: 44px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#buy_form h4, #buy_form_child h4 {
	font-size: 18px;
	color: #E22C2C;
	text-transform: uppercase;
	text-align: left;
}

#buy_form p, #buy_form_child p {
	font-size: 14px;
	text-align: left;
}

#buy_form .form, #buy_form_child .form {
	width: 100%;
}

#buy_form label, #buy_form_child label {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	color: #454545;
	margin-top: 10px;
}

#buy_form label span, #buy_form_child label span {
	color: #999999;
}

#buy_form input, #buy_form textarea, #buy_form_child input, #buy_form_child textarea {
	background: #EEEEEE;
	border-radius: 5px;
	height: 42px;
	width: 100%;
	font-size: 18px;
	padding: 0 20px;
	border: none;
	margin-bottom: 5px;
	border: 2px solid transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#buy_form i, #buy_form_child i {
    color: red;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
}

#buy_form textarea, #buy_form_child textarea {
	height: 131px;
	padding: 15px 20px;
    line-height: 22px;
}


#buy_form .sub, #buy_form_child .subб #buyform_podarok .sub {
	width: 210px;
	margin: 20px 0 0 0;
	display: block;
}

#buy_form .sub:before, #buy_form_child .sub:before {
	width: auto;
	left: 30px;
}

#buy_form input:focus, #buy_form textarea:focus, #buy_form_child input:focus, #buy_form_child textarea:focus {
	background: transparent;
	border: 2px solid #EEEEEE;
}

#buy_form p, #buy_form_child p {
	font-size: 18px;
	color: #464646;
	font-weight: 600;
	margin-top: 20px;
}

.succ {
	margin-top: 25px;
	text-align: center;
	display: none;
	font-size: 14px;
}

.succ h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.ord_card .form {
	width: 100%;
}

.vk {
	width: 490px;
	float: left;
}

.inst {
	width: 570px;
	float: right;
}

.soc {
	margin-bottom: 30px;
}

.form_head {
	margin-bottom: 25px;
}

.ord_card .form h3 {
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	color: #363636;
	margin-bottom: 5px;
}

.arcticmodal-close {
	width: 15px;
	height: 15px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/close.jpg) no-repeat;
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 10px;
}

.tren_list .tren:nth-child(4n) {
	margin-right: 0 !important;
}

.tren {
	width: 280px;
	height: 395px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.tren_cont {
	position: absolute;
	width: 240px;
	top: 270px;
	left: 50%;
	margin-left: -120px;
	color: #FFF;
	font-size: 13px;
	line-height: 15px;
}

.news_cont {
	position: absolute;
	bottom: 30px;
	width: 100%;
}

.tren_cont h3 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

.tren_more {
	position: absolute;
	bottom: 12px;
	right: 10px;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	color: #008ED7;
	border-bottom: 1px dotted #008ED7;
	line-height: 16px;
}

.tren .usl_bl {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 240px;
}

.tren .usl_bl span {
	width: 40px;
	height: 40px;
	display: block;
	margin-bottom: 10px;
}

.det_img {
	float: left;
	height: 395px;
	width: 280px;
	margin-bottom: 20px;
}

.tren_text {
	float: right;
	width: 875px;
}

.usluga {
	height: 40px;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 55px;
	font-size: 18px;
	margin-top: 20px;
}

.news_h3 {
	height: 90px;
	background: rgba(255,255,255,0.8);
	display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 280px;
}

.news_h3 h3 {
	font-size: 18px;
    color: #363636;
    font-weight: 400;
    text-transform: uppercase;
}

.news_text {
	font-size: 13px;
	color: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	line-height: 15px;
	height: 65px;
}


.news_data {
	color: #B4B4B4;
	font-size: 12px;
	position: absolute;
	bottom: 8px;
	left: 10px;
}

.n_det_img {
	width: 500px;
	height: 520px;
	position: relative;
	margin-bottom: 20px;
}

.n_det_img:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 150px;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,0)), color-stop(100%,rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#99000000',GradientType=0 );
}

.n_det_date a {
	font-size: 14px;
	color: #008ED7;
	text-decoration: underline;
}

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

.n_det_date span {
	color: #979797;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	border-left: 1px solid #979797;
	margin-left: 5px;
	padding-left: 5px;
}

.n_det_date {
	margin-bottom: 20px;
}

.n_det_img h1 {
	position: absolute;
	bottom: 10px;
	left: 30px;
	color: #FFF;
	font-size: 36px;
	line-height: 40px;
}

.n_det_img h1:before {
	content: "";
	border-left: 4px solid #FFF;
}

.news_block {
	position: relative;
}

.news_block:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 147px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/grad.png) repeat-x;
}

.error {
	border: 1px solid #B20606 !important;
}

.mainslider {
	overflow: hidden;
	position: relative;
	margin-bottom: 50px;
	width: 100%;
}

.mainslider li {
	position: relative;
	height: 550px;
}

.m_slider video {
	margin-top: -200px;
}

.m_slider a {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	display: block;
	width: 100%;
	height: 100%;
}

.full_video {
	position: absolute;
    bottom: 80px;
    left: 50%;
    width: 400px !important;
    height: 50px !important;
    text-align: center;
    z-index: 99999999999;
    margin-left: -200px;
    color: #FFF;
    font-size: 22px;
}

#m_nav {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 30px;
	text-align: center;
}

#m_nav a {
	width: 210px;
    height: 45px;
    background: rgba(255,255,255,0.6);
    margin: 0 20px;
    line-height: 50px;
    color: #444;
    font-size: 24px;
    font-weight: 400;
    border-bottom: 8px solid transparent;
    display: inline-block;
    cursor: pointer;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-decoration: none;
}

#m_nav a.active {
	border-bottom: 8px solid #B20070;
}

.mainslider .bx-wrapper {
	margin-bottom: 0;
	height: 200px;
}

.er {
	display: block;
	color: #B20606;
	margin-top: 5px;
	text-align: center;
	opacity: 0;
	height: 0;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.success {
	display: none;
	font-size: 14px;
	margin-top: 90px;
}

.success h3 {
	font-size: 18px;
	font-weight: 800;
	color: #363636;
	margin-bottom: 10px;
}

.act_left, .act_right {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.usl_check {
	cursor: pointer;
}
.usl_check .usl {
	margin-top: 0;
	margin-bottom: 0;
}
.act_bl {
	margin-bottom: 45px;
}

.act_bl img {
	width: 100%;
	height: auto;
}

.ne_act a {
	pointer-events: none;
}

.act_left {
	padding: 30px 0 30px 30px;
}

.act_right {
    padding: 30px 30px 0 30px;
	position: relative;
	min-height: 375px;
	margin-bottom: 30px;
}

.ne_act {
	    background: rgb(139, 139, 139);
	    opacity: 0.4;
}

.no_actions img {
	text-align: center;
}

.red_bg .buy {
	position: relative;
	margin-left: -30px;
}

.red_bg b {
	font-size: 18px;
	color: #FFF;

}

.red_bg {
	padding: 25px 20px 15px;
	position: relative;
}
.red_bg .usl_check  {
  margin-bottom: 30px;
}
.red_bg .select_price select{
  margin-bottom: 15px;
}
.head__left,.head__right{
  float: left;
  width: 50%;
}
.ne_red_bg{
  padding: 25px 20px ;
  position: relative;
  margin-top: 30px;
}
.ne_red_bg *{
  position: relative;
}
.ne_red_bg .act_prev{
  font-size: 16px;
  line-height: 1.25;
}
.ne_red_bg:before {
	content: "";
    position: absolute;
    top: 0;
    /*left: -14px;*/
    left: 0;
    background:#184367; /*rgba(191, 34, 68, 0.64);*/
    display: block;
    width: 100%;
    height: 100%;
    /*padding: 15px 22px;*/
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.red_bg b, .red_bg div {
	position: relative;
	z-index: 10;
}

.red_bg b {
	margin-bottom: 20px;
	display: block;
  font-size: 24px;
  margin-bottom: 33px;
}

.red_bg .price {
	height: 30px;
	line-height: 30px;
}

.red_bg .usl_check {
	position: relative;
	bottom: 0;
	padding-left: 30px;
}

.red_bg input[name=usl] {
	position: absolute;
    top: 0;
    left: 0;
    line-height: 18px;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0;
}

.act_right h3 {
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 20px;
}

.act_right select {
	background: #660B39 !important;
	color: #FFF !important;
}

.act_right select option {
	color: #FFF !important;
}

.select_price select {
	float: left;
	margin-right: 7px;
	margin-bottom: 20px;
	border: 1px solid #FFF;
	background: transparent;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	padding: 4px 6px;
}

.usl_check {
	color: #FFF;
	font-size: 16px;
	margin-bottom: 20px;
	display: inline-block;
}

.usl_check a {
	color: #454545;
	display: inline-block;
	border-bottom: 1px solid #454545;
	text-decoration: none;
}

.usl_check a:hover {
	border-bottom: 1px solid transparent;
}

input[name=usl] {
	float: left;
    margin-right: 8px;
    width: 18px;
    height: 18px;
}

.select_price select option {
	color: #000;
}

.act_img {
	width: 100%;
	height: 716px;/*345px;*/
	background-size: cover !important;
	background-position: center center !important;
}

.act_prev {
	margin-bottom: 20px;
	color: #FFF;
	font-size: 14px;
}

.act_bg {
	/*background-image:  url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/action_bg.jpg);*/
  background-color: #141414;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.no_actions {
	width: 630px;
	margin: 70px auto;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/smile.png) no-repeat center top;
	padding-top: 110px;
}

.no_actions h1 {
	font-size: 40px;
	margin-bottom: 40px;
}

.no_actions p {
	font-size: 24px;
	font-weight: 600;
}

.no_actions a {
	color: #B20070;
	text-decoration: none;
	border-bottom: 1px solid #B20070;
}

.no_actions a:hover {
	border-bottom: 1px solid transparent;
}

.wrap3 {
	display: none;
}

.foot_form .er {
	color: #FFF;
}

.foot_form .success h3, .foot_form .success p {
	color: #FFF !important;
}

.join_community.color3_bg  {
	background: #ECF5EB !important;
}

.usluga1 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usluga1.png) no-repeat;
}

.usluga2 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usluga2.png) no-repeat;
}

.usluga3 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usluga3.png) no-repeat;
}

.usluga4 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usluga4.png) no-repeat;
}

.usluga5 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usluga5.png) no-repeat;
}

.usluga6 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usluga6.png) no-repeat;
}

.usluga7 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usluga7.png) no-repeat;
}

.news_h3 a {
	text-decoration: none;
	color: #363636;
}

.news_h3 a:hover {
	text-decoration: underline;
}

.raspisanie {
	min-height: 701px;
}

.bx_catalog_line {
	font-size: 12px;
}

.bx_catalog_line .catImg {
	margin-right: 20px;
}

.times {
	float: left;
}

.rasp_bl {
	float: left;
	width: 990px;
}

.rasp_bl .times {
	float: left;
}

.rasp_bl .days {
	float: left;
	margin-right: 10px;
}

.rasp_blocks {
	float: left;
	width: 700px;
}

.time_utro {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/utro.png) no-repeat;
	width: 44px;
	height: 23px;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -22px;
	background-position: bottom;
}

.time_den {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/denj.png) no-repeat;
	width: 38px;
	height: 37px;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -19px;
	background-position: bottom;
}

.time_vecher {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/vecher.png) no-repeat;
	width: 24px;
	height: 28px;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -12px;
	background-position: bottom;
}

.time:hover .time_img {
	background-position: top;
}

.days .day span {
	display: block;
}

.days .day {
	width: 90px;
	height: 90px;
	background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    -webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    -moz-box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    margin-bottom: 2px;
}

.days .day a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
	color: #363636;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 10px;
	font-size: 12px;
}

.days .day a:hover {
	background: rgb(178,0,112);
	background: -moz-linear-gradient(top, rgba(178,0,112,1) 0%, rgba(153,0,95,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,0,112,1)), color-stop(100%,rgba(153,0,95,1)));
	background: -webkit-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -o-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -ms-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: linear-gradient(to bottom, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20070', endColorstr='#99005f',GradientType=0 );
	color: #FFF;
}

.days .day.active a {
	background: rgb(178,0,112);
	background: -moz-linear-gradient(top, rgba(178,0,112,1) 0%, rgba(153,0,95,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,0,112,1)), color-stop(100%,rgba(153,0,95,1)));
	background: -webkit-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -o-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -ms-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: linear-gradient(to bottom, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20070', endColorstr='#99005f',GradientType=0 );
	color: #FFF
}

.days .day a span {
	font-size: 48px;
	font-weight: 800;
	line-height: 45px;
}

.r_bl {
	background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    -webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    -moz-box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    margin-bottom: 2px;
    margin-right: 2px;
    width: 220px;
    height: 182px;
    padding: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.r_time {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/r_time.png) no-repeat;
	font-size: 12px;
	padding-left: 20px;
	line-height: 14px;
}

.r_bl h3 {
	text-transform: uppercase;
	color: #363636;
	font-size: 24px;
	font-family: "OpenSans";
	font-weight: 800;
	line-height: 26px;
	position: absolute;
	bottom: 50px;
	left: 20px;
	width: 180px;
}

.r_bot {
	position: absolute;
	bottom: 12px;
	left: 20px;
	width: 180px;
}

.r_bot .r_zal {
	float: left;
	font-size: 12px;
	font-weight: 700;
	color: #B30070;
}

.r_bot .r_dlit {
	float: right;
	font-size: 12px;
}

.r_text {
	position: absolute;
	top: 182px;
	left: 20px;
	width: 180px;
	color: #FFF;
	font-size: 11px;
	line-height: 14px;
}

.cat a {
	display: block;
	height: 100%;
	width: 100%;
}

#schedule li.cat.active {
	background: rgb(178,0,112);
	background: -moz-linear-gradient(top, rgba(178,0,112,1) 0%, rgba(153,0,95,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,0,112,1)), color-stop(100%,rgba(153,0,95,1)));
	background: -webkit-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -o-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -ms-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: linear-gradient(to bottom, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20070', endColorstr='#99005f',GradientType=0 );
}

#schedule li.cat.active .catImg {
	background-position: top !important;
}

#schedule li.cat.active a {
	color: #FFF !important;
}

#schedule .cat {
	padding: 0 !important;
	line-height: 90px !important;
}

.photo_bl {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.gallery .photo_bl:nth-child(4n) {
	margin-right: 0;
}

.gallery .photo_bl a {
	display: block;
	width: 280px;
}

.gallery .photo_bl img {
	width: 100%;
}

.gal {
	font-size: 36px;
    font-weight: 800;
    color: #B30070;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 40px;
}

.content ol {
	padding-left: 50px;
}
.content li{
	margin-bottom: 10px;
}

.tablebodytext {
	display: none !important;
}

.vac_otpr {
    font-size: 14px;
    color: #008ED7 !important;
    text-decoration: none;
    border-bottom: 1px dotted;
    display: inline-block !important;
    font-weight: normal !important;
}

.vac h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px;
}

.vac {
	margin-bottom: 40px;
}

.vac_form {
	width: 340px;
	float: left;
	margin-right: 78px;
	display: none;
}

.vac_op {
	margin-top: 10px;
}

.vac_form.last {
	margin-right: 0;
}

.vac_form h3 {
	margin-bottom: 20px;
	margin-top: 30px;
}

.vac_form h4 {
	margin-bottom: 10px;
	font-size: 14px;
}

.vac_form div {
	height: 52px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 330px;
    background: #FFF;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 10px 20px 10px 20px;
    border: 1px solid #DFDFDF;
    margin: 0 auto;
    border-radius: 10px 20px 10px 20px;
    box-shadow: inset 4px 4px 5px rgba(239, 236, 231, 0.75);
    padding: 0 20px;
    margin-bottom: 12px;
}

.vid {
	float: left;
	width: 280px;
	margin-right: 20px;
}

.video .vid:nth-child(4n) {
	margin-right: 0;
}

.textarea {
	height: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 330px;
    background: #FFF;
    -moz-transform: skew(0deg, 0deg) !important;
    -webkit-transform: skew(0deg, 0deg) !important;
    -o-transform: skew(0deg, 0deg) !important;
    -ms-transform: skew(0deg, 0deg) !important;
    transform: skew(0deg, 0deg) !important;
    border-radius: 10px !important;
    border: 1px solid #DFDFDF;
    margin: 0 auto;
    border-radius: 10px 20px 10px 20px;
    box-shadow: inset 4px 4px 5px rgba(239, 236, 231, 0.75);
    padding: 20px !important;
    margin-bottom: 12px;
}

.content select {
	-moz-transform: skew(20deg, 0deg) !important;
    -webkit-transform: skew(20deg, 0deg) !important;
    -o-transform: skew(20deg, 0deg) !important;
    -ms-transform: skew(20deg, 0deg) !important;
    transform: skew(20deg, 0deg) !important;
    height: 50px;
    width: 100%;
    background: transparent;
    border: none;
    font-family: "Helvetica";
	font-size: 16px;
	color: #A2A2A2;
}

.textarea textarea {
	background: transparent;
	border: none;
	resize: none;
	width: 100%;
	height: 200px;
	font-family: "Helvetica";
	font-size: 16px;
}

.vac_form div > input {
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border: none;
    font-size: 16px;
    color: #A4A4A4;
}

.vac_form label {
	cursor: pointer;
	margin-bottom: 10px;
	display: block;
}

.vac_form label input {
	margin-right: 10px;
}

.vac_form .success {
	-moz-transform: skew(0deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    box-shadow: none;
    border: none;
    margin-top: 15px;
    text-align: center;
}

.vac_form .success h3 {
	margin-bottom: 10px !important;
}

.partner {margin-bottom: 20px;}

.custom_load {
	width: 80px;
	height: 80px;
	background-image: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/images/loading.gif);
	background-position: center center;
	background-color: #000;
	background-repeat: no-repeat;
	position: fixed;
	z-index: 99999999;
	left: 50%;
	margin-left: -40px;
	top: 50%;
	margin-top: -40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.loading {
	position: absolute;
    right: 92px;
    bottom: 22px;
    display: none;
    /* margin: -25px 0 -25px 0; */
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    border-left: 3px solid rgba(0, 0, 0, .1);
    border-right: 3px solid rgba(0, 0, 0, .1);
    border-top: 3px solid rgba(0, 0, 0, .4);
    border-radius: 100%;
    height: 15px;
    width: 15px;
    animation: rot .6s infinite linear;
}
@keyframes rot {
	from {transform: rotate(0deg);}
	to {transform: rotate(359deg);}
}

.load {
    position: relative;
}

.alert_error {
	display: none;
	font-size: 16px;
}

@media (max-width: 1700px) {
	.usl_str li a {
		font-size: 10px;
		background-size: 32px !important;
	}

	.usl_str li:first-child a {
		background-size: 22px !important;
	}

	.usl_str li a {
		display: block;
	}
}
#callback {    background: #98006d;color:#fff;}
#callback .succ h3,#callback .succ p{color:#fff;}
#callback .form h3{color:#fff;}
#callback .form form div{background:#cc80b6;box-shadow:none;border:none;}
#callback .form form div input::-webkit-input-placeholder {color:#ffdfea;}
#callback .form form div input::-moz-placeholder          {color:#ffdfea;}/* Firefox 19+ */
#callback .form form div input:-moz-placeholder           {color:#ffdfea;}/* Firefox 18- */
#callback .form form div input:-ms-input-placeholder      {color:#ffdfea;}
#callback .form form div input{color:#ffdfea;}
#callback .arcticmodal-close{background:url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/close-1.png) no-repeat}
#callback .sub{background:#fff; }
#callback .sub::before{color:#cb2865}
#callback .er {color:#fff;}

.t_gall a:nth-child(4n) {
	margin-right: 0;
}

.t_gall {
	margin: 40px 0;
}

.sl_bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 800px !important;
	padding-top: 30px;
	text-align: center;
	position: relative;
}

.sl_bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
}

.sl_bg h3 {
	color: #FFF;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
}

.sl_bg p {
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
}

.sl_cont {
	height: 585px;
}

.sl_nav_img {
	width: 76px;
	height: 76px;
	background: #D87FB7;
	border-radius: 60px;
	display: inline-block;
	margin-bottom: 20px;
	cursor: pointer;
}

.sl_nav_img:before {
	content: "";
	position: absolute;
	top: -30px;
    left: -160%;
    height: 200%;
	width: 70px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+50,7db9e8+100&0+0,1+50,0+100 */
background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(255,255,255,1) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
-moz-transform:    rotate(20deg);
     -o-transform:      rotate(20deg);
     -webkit-transform: rotate(20deg);
     transform:         rotate(20deg);

}

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

.sl_nav_img:hover:before {
	left: 150%;
-moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}


.sl_nav_img i {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.in_slider {
	position: relative;
}

.slick-list {
	overflow: hidden;
	text-align: center;
}

.sl_nav {
	display: inline-block;
}

.flex-slide {
	display: flex;
	flex-direction:row;
	justify-content:center;
	position: absolute;
    bottom: 70px;
    width: 100%;
}

.sl_nav.slick-current .sl_nav_img {
	background: #92015B;
}

.sl_nav.slick-current p {
	color: #FFF;
}

.slide_nav button {
	top: -290px !important;
}

.sl_nav p {
	font-size: 14px;
	color: #D87FB7;
	text-transform: uppercase;
}

.slick-arrow {
	width: 55px !important;
	height: 55px !important;
	display: block;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.slick-next.slick-arrow {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/ar_none.png) top right;
}

.slick-prev.slick-arrow {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/ar_none.png) top left;
}

.slick-next.slick-arrow:hover {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/ar_hov.png) top right;
}

.slick-prev.slick-arrow:hover {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/ar_hov.png) top left;
}

.content_in .usl_right:before {
	content: "";
	background: rgba(46,37,40,.8);
	position: absolute;
	width: 50%;
	height: 460px;
	top: 0;
	left: 50%;
}

.usl_left {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/../images/usl_bg_left.jpg) no-repeat;
	background-size: cover !important;
}

.in_left .usl_str .usl_picture {
	width: 100%;
	height: 100%;
}

.sl_bg h3 {
	margin-bottom: 40px;
}

.sl_bg h3, .sl_bg p {
	z-index: 2;
	position: relative;
}

.sl_cont {
	display: inline-flex;
    width: 950px;
	justify-content: center;
	flex-direction: column;
	text-align: left;
}

.sl_cont ul {
	margin-left: 30px;
}

.sl_cont li {
	list-style-type: disc;
	text-align: left;
}

.sl_cont li, .sl_cont {
	color: #FFF;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    z-index: 2;
}

.sl_cont a {
	color: #FFF;
}

.sl_over {
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.mainslider:hover .sl_over {
	opacity: 1;
}

.ord_card .left, .ord_card .right {
	margin-bottom: 10px;
}

#buyform_child h3 {
	font-size: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
}

#buyform_child .child h3, #buyform_child .child label {
	color: #1c8335;
}

.sms {
	font-size: 12px;
	position: relative;
	display: inline-block !important;
	padding-left: 30px;
	cursor: pointer;
}

.sms input {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px !important;
	height: 18px !important;
	float: left;
	margin-right: 20px;
}

.zd_check {
	font-size: 12px;
	position: relative;
	display: inline-block !important;
	padding-left: 25px;
	cursor: pointer;
	margin-right: 20px;
}

.zd_check input {
	position: absolute;
	top: -2px;
	left: 0;
	width: 18px !important;
	height: 18px !important;
	float: left;
	margin-right: 20px;
}

.check_row input, .check_row_child input {
	display: none;
}

.check_row label, .check_row_child label {
	display: block;
	width: 50%;
	line-height: 55px;
	float: left;
	text-align: center;
	font-size: 21px;
	color: #B0006F;
	cursor: pointer;
	border: 1px solid #B0006F;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.check_row input:checked + label:before, .check_row_child input:checked + label:before {
	content: "";
	width: 22px;
	height: 11px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/actions/images/bot_ar.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	bottom: -11px;
	display: block;
}

.check_row input:checked + label, .check_row_child input:checked + label {
    background: #B0006F;
	color: #FFF !important;
}

.check_row, .check_row_child {
	margin-bottom: 30px;
}

label[for=sebe], label[for=sebe_child] {
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-ms-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

label[for=podarok], label[for=podarok_child] {
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

#buyform, .buyform_podarok {
	display: none;
}

.usl_check input {
	position: absolute;
    top: -2px;
    left: 0;
    width: 18px !important;
    height: 18px !important;
    float: left;
    margin-right: 20px;
}

.usl_check {
	position: relative;
    font-size: 12px;
    padding-left: 30px;
    margin-top: 20px !important;
    display: block !Important;
}

@media screen and (max-width: 1679px) {
  .cards_head.cart3,.cards_head.cart1{overflow: hidden;}
  .cards_head.cart3::before, .cards_head.cart1::before {
        right: -126px;
  }
  .cards_head.cart3::before{
    right:-186px;
  }
  /*.cards_head.cart3::before,.cards_head.cart1::before{
    display: none;
  }*/

}
@media (min-width: 768px) and (max-width: 960px) {
	/* .arcticmodal-container .ord_card {
		width: 90% !important;
		max-width: inherit !important;
		padding: 0;
	} */
	
	#buy_form, #buy_form_child {
		width: 90%;
		max-width: inherit;
		 padding: 10px !important;
	}
}
@media  only screen and (max-width: 767px) {
	/* .arcticmodal-container .ord_card {
		width: 90% !important;
		max-width: inherit;
		padding: 0;
	} */
	#buy_form, #buy_form_child {
		







		
		max-width: inherit;
		padding: 10px !important;
	}
	.arcticmodal-container_i,.arcticmodal-container_i tr,.arcticmodal-container_i td,.arcticmodal-container_i tbody{
		/* display: block; */
		max-width: 100%;
		position: relative;
	}
	.arcticmodal-container{
		width: 100%;
		min-height: 80%;
		overflow-y: scroll !important;
    	overflow-x: hidden !important;
	}
}
@media only screen and (min-width: 961px) and (max-width: 1240px) {
		/* .arcticmodal-container .ord_card {
		width: 90% !important;
		max-width: inherit;
		padding: 0;
		} */
		#buy_form, #buy_form_child {
			width: 90%;
			max-width: inherit;
			padding: 10px !important;
		}	
}

/* End */


/* Start:/bitrix/templates/akimbo/components/bitrix/news.list/cards2/style.css?172474187075312*/
﻿.content ul li {
	list-style-type: disc;
}

.partner {
	overflow: hidden;
}

.slick-prev.slick-arrow {
	display: none !important;
}

.content ul {
	padding-left: 20px;
}

.left_logo {
	// float: left;
	// margin-top: 6px;
}

.right_head {
	float: right;
}

.ar_hide {
	display: none;
	margin-bottom: 30px;
}

.ar_more {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #0090D7;
	text-decoration: none;
	margin-bottom: 15px;
	border-bottom: 1px dashed;
	display: inline-block;
}

.arenda_top h3 {
	margin-bottom: 15px;
}

.arenda_top .photo_bl {
	margin-top: 10px;
}


.phone_top b {
	font-size: 18px;
	color: #2E2E2E;
	font-weight: 500;
}

.phone_top p {
	color: #A2A2A2;
	font-weight: 300;
	font-size: 12px;
}

.phone_top {
	line-height: 18px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/phone_top.png) no-repeat;
	padding-left: 24px;
}

.slider {
	width: 100%;
	max-height: 723px;
	margin-bottom: 55px;
}

.slider img {
	width: 100%;
}

.slider .bx-viewport {
	overflow: hidden !important;
}

.slider .bx-next {
	right: 20px;
	top: 50%;
	margin-top: -16px;
	width: 32px !important;
	height: 32px !important;
	position: absolute;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/sl_right.png) no-repeat;
}

.slider .bx-prev {
	left: 20px;
	top: 50%;
	margin-top: -16px;
	width: 32px !important;
	height: 32px !important;
	position: absolute;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/sl_left.png) no-repeat;
}

.under_menu {
	position: absolute;
	width: 295px;
	background: #B20070 url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/a.png) no-repeat;
	background-position: right -6px bottom 0px;
	left: -100px;
    top: 46px;
	z-index: 999;
    visibility: hidden;
	opacity: 0;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.under_menu.act {
	visibility: visible;
	opacity: 1;
}

.under_menu:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: -11px;
	width: 29px;
	height: 11px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/ar.png) no-repeat;
}

/* .main_menu > li {
	display: inline-block;
	position: relative;
	height: 46px;
}

.main_menu > li > a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	text-decoration: none;
	color: #363636;
	display: block;
	padding: 8px 16px;
	position: relative;
	z-index: 2;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.main_menu > li > a:after {
	content: "";
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.root-item-selected {
	color: #FFF !important;
}

.root-item-selected:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #B20070;
	left: 0;
	top: 0;
	z-index: -1;
	-moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 7px 14px 7px 14px;
}

.main_menu > li > a:hover:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #B20070;
	left: 0;
	top: 0;
	z-index: -1;
	-moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 7px 14px 7px 14px;
}

.main_menu > li > a:hover {
	color: #FFF;
}

.under_menu a {
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	padding: 13px 18px;
	display: block;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.under_menu a:hover {
	padding: 13px 18px 13px 25px;
	background: #A30066;
} */

.clear {
	clear: both;
}


.right_top {
	margin-bottom: 2px;
}

.big_left {
	width: 447px;
	height: 484px;
	float: left;
	background: #F0F0F0 url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/a_red.png) no-repeat -15px bottom;
	position: relative;
}

.big_left img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.cards {
	margin-bottom: 55px;
}

.mini_right {
	float: right;
}

.big_left .text h3 {
	font-weight: 800;
	font-style: italic;
	color: #333;
	text-transform: uppercase;
	font-size: 27px;
	margin-bottom: 15px;
	line-height: 35px;
}

.big_left .text {
	font-size: 16px;
	color: #333;
	width: 250px;
	position: absolute;
	top: 30px;
	left: 27px;
	z-index: 1;
	line-height: 20px;
}

.video_sl {
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
	width: 100%;
}

.video_sl::before {
	content: "";
	position: absolute;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/logo_video.png) no-repeat;
	bottom: 40px;
	right: 40px;
	opacity: 0.4;
	z-index: 10;
	width: 178px;
	height: 60px;
}

.video_wrap {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 430px;
	margin-top: -215px;
}

#wrapper_video {
	height: 800px;
	overflow: hidden;
}

#video_background {
	position: relative !important;
}

.video_bg h3 {
	text-align: center;
	color: #FFF;
	font-size: 100px;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-family: 'pf_dintext_pro';
	font-weight: 800;
}

.m_slider li:nth-child(2) {
	overflow: hidden;
}

.m_slider li:nth-child(2) .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 100px !important;
}

.main_slider img {
	height: 550px;
}

.v_cont {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	font-size: 68px;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'pf_dintext_pro';
	font-weight: 400;
}

.big_left .text .cont {
	width: 230px;
}

.mini_right {
	width: 728px;
	height: 484px;
}

.video_bg {
	overflow: hidden;
}

.card {
	width: 239px;
	height: 239px;
	float: left;
	margin-right: 5px;
	background: #333;
	position: relative;
}

.card h3 {
	font-size: 22px;
	text-transform: uppercase;
	position: absolute;
	top: 25px;
	left: 18px;
	max-width: 200px;
	font-style: italic;
}

.mini_right .row .card:nth-child(3) {
	margin-right: 0;
}

.mini_right .row:first-child {
	margin-bottom: 6px;
}

.card1 {
	background: #0081CA;
	color: #FFF;
}

.card2 {
	background: #F0F0F0;
	color: #000;
}

.card3 {
	background: #BC2825;
	color: #FFF;
}

.card3 img {
	position: absolute;
	z-index: 1;
}

.card4 {
	background: #F0F0F0;
}

.card5 {
	background: #952484;
	color: #FFF;
}

.card5 img {
	position: absolute;
	z-index: 1;
}

.card6 {
	background: #F0F0F0;
}

.main_form {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/main_form.jpg) no-repeat top center;
	height: 470px;
	width: 100%;
	background-size: cover;
}

.main_form .wrap {
	position: relative;
}

.main_form .form {
	position: absolute;
	right: 0;
	top: 30px;
}

.form h3 {
	font-size: 36px;
	font-weight: 800;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.form p {
	font-size: 16px;
	color: #8D8D8D;
	margin-bottom: 20px;
}

.form {
	text-align: center;
	width: 420px;
}

#zayavka div {
	width: 365px !important;
}

#zayavka button {
	width: 365px !important;
}

.form form div {
	height: 52px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 330px;
	background: #FFF;
	-moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 10px 20px 10px 20px;
    border: 1px solid #DFDFDF;
    margin: 0 auto;
    border-radius: 10px 20px 10px 20px;
    box-shadow: inset 4px 4px 5px rgba(239, 236, 231, 0.75);
    padding: 0 20px;
    margin-bottom: 12px;
}

.form form div input {
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border: none;
    font-size: 16px;
    color: #A4A4A4;
}

.sub {
	background: #0090D7;
	-moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    width: 330px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border-radius: 10px 20px 10px 20px;
    border: none;
    height: 54px;
    cursor: pointer;
    margin-top: 4px;
}

.sub:before {
	content: "Отправить";
	font-size: 20px;
	color: #FFF;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 54px;
    font-weight: 700;
    font-family: "Helvetica";
}

.sub.buy_btn:before {
	content: "Далее";
	text-transform: uppercase;
}

.sub.buy_btn:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 20px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/images/buy_img.png) no-repeat;
	width: 60px;
	height: 20px;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
}

.buy_btn.gif {
	background: #c2c2c2;
	pointer-events: none;
}

.buy_btn.gif::before {
	content: "Отправка...";
	text-transform: uppercase;
    /*background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/load.gif) no-repeat;*/
}

.usl {
	padding-top: 60px;
	padding-bottom: 25px;
}

.usl img {
	float: left;
}

.usl .cont {
	float: right;
	width: 880px;
}

.usl .cont h3 {
	font-size: 40px;
	color: #383838;
	text-transform: uppercase;
	margin-bottom: 50px;
	font-weight: 800;
}

.usl .cont ul li {
	float: left;
    width: 292px;
    margin-bottom: 42px;
    padding-right: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.usl .cont ul li a {
	height: 79px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	font-size: 16px;
	color: #383838;
	text-transform: uppercase;
	font-weight: 500;
	padding-left: 90px;
	line-height: 20px;
	vertical-align: middle;
}

.u1 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/u1.png) no-repeat;
}

.u2 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/u2.png) no-repeat;
}

.u3 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/u3.png) no-repeat;
}

.u4 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/u4.png) no-repeat;
}

.u5 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/u5.png) no-repeat;
}

.u6 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/u6.png) no-repeat;
}

.u7 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/u7.png) no-repeat;
}

.more {
	background: #0090D7;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    width: 170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px 20px 10px 20px;
    height: 54px;
}

.more a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    text-align: center;
    line-height: 54px;
}

.buy {
	background: #BC005F;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px 20px 10px 20px;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 35px;
    opacity: 1;

}
.vzag3 .buy {
    width: 167px;
}
.rmore {
	background: #BC005F;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px 20px 10px 20px;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 35px;
    opacity: 1;
	border: 3px solid #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -130px;
	margin-top: -30px;
}

.rmore a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    text-align: center;
    font-weight: 800;
    line-height: 60px;
}

.det_info .usl_check {
	float: left;
	margin-top: 0px;
	margin-bottom: 0;
}

.det_info input[name=usl] {
	margin-top: 2px;
}

.det_info .buy {
	position: relative;
	height: 44px;
	width: 230px;
	line-height: 44px;
	float: left;
	margin-left: -30px;
    margin-top: 20px;
}

.det_info .buy a {
	font-size: 19px;
	font-weight: 800;
	line-height: 44px;
}

.det_info .buy.act {
	background: #0090D7;
}

.buy a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    text-align: center;
    font-weight: 800;
    line-height: 60px;
}

.treners {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/treners_bg.jpg) no-repeat center;
	width: 100%;
	height: 370px;
	position: relative;
	padding-top: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.treners .wrap .bx-wrapper {
	margin-top: 55px !important;
}

.treners h3 {
	font-size: 40px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 800;
	display: inline-block;
	margin-right: 30px;
}

.treners h4 {
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	font-weight: 800;
	font-style: italic;
	display: inline-block;
	margin-bottom: 8px;
}

.treners .cont {
	margin: 20px 0 0 25px;
	width: 165px;
}

.treners .cont span {
	display: block;
	font-size: 14px;
	color: #8F9091;
	margin-bottom: 6px;
}

.treners .cont div {
	font-size: 13px;
	color: #1B1B1B;
}

.treners .full {
	color: #BBBD71;
	font-size: 16px;
	text-decoration: none;
}

.treners .full:hover {
	text-decoration: underline;
}

.treners_sl li {
	background: #FFF url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/tren_bg.png) no-repeat right;
	height: 208px;
}

.treners_sl li a {
	position: absolute;
	bottom: 20px;
	left: 25px;
	font-size: 14px;
	color: #008ED7;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.treners_sl li a:hover {
	border-color: transparent;
}

.treners li {
	position: relative;
}

.treners li img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.treners .wrap {
	overflow: hidden;
}

#slider-next {
	display: block;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/ar_right.png) no-repeat center center;
	width: 50px;
	height: 42px;
	text-indent: -9999px;
	position: absolute;
	top: 60%;
	right: 50%;
	z-index: 1;
	margin-right: -625px;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#slider-prev {
	display: block;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/ar_left.png) no-repeat center center;
	width: 50px;
	height: 42px;
	text-indent: -9999px;
	position: absolute;
	top: 60%;
	left: 50%;
	z-index: 1;
	margin-left: -625px;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#slider-next:hover {
	margin-right: -645px;
}

#slider-prev:hover {
	margin-left: -645px;
}

.header {
	min-height: 100%;
	width: 100%;
}

.footer {
	width: 100%;
	margin-top: -130px;
	height: 130px;
	background: #3F192E;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 18px;
}

.hfooter {
	height: 130px;
}

.foot_left {
	float: left;
}

.foot_right {
	float: right;
}

.mini_logo {
	float: left;
	margin-right: 100px;
}

.foot_menu {
	float: left;
}

.foot_menu li {
	float: left;
	width: 170px;
	line-height: 20px;
}

.foot_menu li:nth-child(2n+1) {
	clear: both;
}

.foot_menu a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

.foot_menu a:hover {
	text-decoration: underline;
}

.foot_phone, .foot_adres {
	float: right;
	line-height: 18px;
}

.foot_phone p, .foot_adres p {
	color: #EBEBEB;
	font-size: 12px;
}

.foot_adres {
	margin-right: 40px;
}

.foot_phone p b, .foot_adres p b {
	color: #AC5685;
	font-size: 14px;
	font-weight: 600;
}

.foot_phone span, .foot_phone span {
	color: #744D61;
	font-size: 12px;
}

.news_main h3 {
	font-size: 40px;
	color: #383838;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-weight: 800;
    display: inline-block;
    margin-right: 30px;
}

.news_main .full {
	color: #008ED7;
    font-size: 16px;
    text-decoration: none;
}

.news_main .full:hover {
	text-decoration: underline;
}

.news_main {
	padding: 40px 0;
}

.news_bl {
	width: 308px;
	float: left;
}

.news_img {
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	width: 308px;
	height: 136px;
	margin-bottom: 25px;
}

.img_mask {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/img_mask.png) no-repeat;
	left: 0;
	top: 0;
	width: 48px;
	height: 136px;
	position: absolute;
	border-radius: 3px 0 0 3px;
}

.news_img img {
	max-width: 308px;
	max-height: 136px;
}

.news_main .news_bl {
	margin-right: 88px;
}

.news_main .news_bl:nth-child(3n) {
	margin-right: 0;
}

.news_date {
	font-size: 12px;
	color: #B2B2B2;
	margin-bottom: 15px;
}

.news_bl h4 {
	text-transform: uppercase;
	font-weight: 600;
}

.news_bl a {
	text-decoration: none;
	color: #0f0f0f;
	margin-bottom: 15px;
	display: block;
}

.news_bl a:hover {
	text-decoration: underline;
}

.news_prev {
	font-size: 14px;
	color: #656565;
}

.cards_left {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/cards_left_main.jpg) no-repeat;
	width: 50%;
	float: left;
	height: 100%;
	background-position: center center !important;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    background-size: cover !important;
}

.cards_left.cards_act {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/cards_left.jpg) no-repeat;
}
/*.cards_left.corp{
  background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/korporat-head.jpg) no-repeat;
}*/
.cards_right {
	height: 100%;
	float: right;
	width: 50%;
	/* background: #B20070; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.cards_head {
	width: 100%;
	height: 330px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background: #0076CA;
}
.cards_right{
	background: none;
}
.cards_head h1 {
	font-size: 72px;
	font-weight: 800;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: 0 2px 2px rgba(0,0,0,0.8);
	position: absolute;
	left: 50%;
	top: 50px;
	z-index: 1;
	padding-left: 65px;
	width: 423px;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.cards_head h1:before {
	content: "";
	position: absolute;
	border-right: 4px solid #FFF;
	left: 42px;
	top: 14px;
    height: 132px;
}

.cards_nav {
	position: absolute;
	top: 214px;
	left: 50%;
	padding: 20px 0 20px 44px;
	z-index: 1;
	-moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.cards_nav li {
	display: inline-block;
	position: relative;
}

.cards_nav ul li:first-child, .cards_nav ul li:nth-child(2) {
	padding-right: 30px;
}

.cards_nav ul li:first-child:after, .cards_nav ul li:nth-child(2):after  {
	content: "";
	position: absolute;
	border-right: 2px solid #710046;
	height: 23px;
	right: 10px;
    top: 10px;

}

.cards_nav a {
	display: block;
	position: relative;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	opacity: 0.5;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.cards_nav a:hover {
	opacity: 1;
}

.vid1 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/vid1.png) no-repeat left top;
	padding-left: 48px;
}

.vid2 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/vid2.png) no-repeat left;
	padding-left: 80px;
}


.cont1, .cont2 {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	width: 100%;
}

.cont1{
	padding: 50px 0;
	width: 1180px;
}

.cont3 {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0;
	width: 1180px;
}

.cont_main {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0;
	width: 1180px;
	line-height: 22px
}

.cont2 {
	line-height: 22px
}

.cont2 p, .cont_main p {
	margin-bottom: 20px;
}

.cont2 ul, .cont_main ul {
	padding-left: 35px;
	margin-bottom: 30px;
}

.vzag1, .vzag3 {
	font-size: 60px;
	height: 46px;
    line-height: 50px;
}

.vzag2 {
	font-size: 48px;
	border-left: 0 !important;
}

.vzag2:before {
	content: "";
	position: absolute;
	border-left: 4px solid #58B7FF;
	left: -5px;
	top: 7px;
    height: 90px;
}

.vzag1, .vzag2 /*, .vzag3*/ {
	position: absolute;
	display: none;
	text-transform: uppercase;
	color: #FFF;
	width: 600px;
	left: 50%;
	margin-left: 40px;
	font-weight: 800;
	border-left: 4px solid #58B7FF;
	padding-left: 15px;
	top: 110px;
}
.vzag3,.vzag1{
	position: absolute;
	display: none;
	text-transform: uppercase;
	color: #FFF;
	width: 600px;
	left: 50%;
	margin-left: 40px;
	font-weight: 800;
	padding-left: 15px;
	top: 45px;
  line-height: 1;
}
.vzag3{
  text-transform: none;
  font-weight: normal;
  max-width: 560px;
  margin-left: 0;
}
.vzag3 .vzag-big,.vzag1 .vzag-big{
  font-size: 51px;
  text-transform: uppercase;
}
.vzag3 .vzag-small,.vzag1 .vzag-small{
  font-size: 30px;
  text-transform: uppercase;
  font-weight: normal;
}
.vzag3 ul,.vzag1 ul {
  padding: 32px 0 0;
  counter-reset:punktlist;
}
.vzag3 ul li,.vzag1 ul li{
  font-size: 21px;
  text-transform: none;
  font-weight: normal;
  padding-left: 53px;
  position: relative;
  line-height: 50px;
}
.vzag3 ul li .vzag-text::before ,.vzag1 ul li .vzag-text::before {
    counter-increment: punktlist;
    content: counter(punktlist);
    position: absolute;
    left: 0px;
    top: 5px;
    color: white;
    display: inline-block;
    text-align: center;
    margin: 0;
    line-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    border: 1px solid #fff;
}
/* .vzag3{
	position: relative;
} */
.cards_head.cart3{
  background: #660b39;
  overflow: hidden;
}
.cards_column{
	background: #660b39;
	/* position: relative; */
}
.cards_head.cart3 h1{
  z-index: 100;
}
.cards_head.cart3 .cards_nav {
    position: absolute;
        background: rgba(188, 0, 95,0.26)!important;

    top: 0;
    width: 595px;
    height: 100%;
    left: 50%;
    padding: 20px 0 20px 44px;
    z-index: 1;
    padding-top: 234px;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.cards_head.cart1::before,.cards_head.cart3::before{
  content: "";
  position: absolute;
  width: 414px;
  height: 300px;
  background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/akcii-head.png) center no-repeat;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cards_head.cart3::before{
    background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/karts.png) center no-repeat;
    width: 288px;
    height: 222px;
    right: 20px;
}
.vzag3 .act_bl{
  background: none;
}
.vzag3 .price{
  height: 30px;
  padding: 0;
  margin: 0;
  display: block;
  float: none;
}
.vzag3 label{
  display: block;
}
.vzag3 .act_bl .act_right{
  margin: 0;
  padding: 0;
  width: auto;
  float: none;
}
.vid1.act, .vid2.act {
	opacity: 1;
}

.cont1 {
	font-size: 16px;
	color: #363636;
	line-height: 22px;
}

.cont1 p {
	margin-bottom: 20px;
}

.cont1 ul {
	padding-left: 35px;
	margin-bottom: 20px;
}

.carta {
	height: 134px;
	width: 1042px;
	cursor: pointer;
	box-shadow: 0 1px 3px rgba(0,0,0,0.55);
	overflow: hidden;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin: 0 auto 10px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.c_bg {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
}

.c_act {
	background: #b20070;
	background: -moz-linear-gradient(top, #b20070 0%, #99005f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20070), color-stop(100%,#99005f));
	background: -webkit-linear-gradient(top, #b20070 0%,#99005f 100%);
	background: -o-linear-gradient(top, #b20070 0%,#99005f 100%);
	background: -ms-linear-gradient(top, #b20070 0%,#99005f 100%);
	background: linear-gradient(to bottom, #b20070 0%,#99005f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20070', endColorstr='#99005f',GradientType=0 );
	padding: 0 70px;
}

.c_act h3 {
	color: #FFF !important;
}

.c_act .prev div {
	color: #FFF !important;
}

.c_act .price strong, .c_act .price span, .c_act .price p {
	color: #FFF !important;
}

.c_hover {
	background: #ececec;
	background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ececec 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #ececec 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ececec 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #ececec 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 );
}

.det {
	margin: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF;
	font-size: 13px;
	position: relative;
	padding-top: 30px;
}

.det p {
	margin-bottom: 0;
}

.det_text {
	float: left;
    width: 420px !important;
}

.det_right {
	float: right;
	width: 540px;
}

.det_month {
	float: left;
	width: 100px;
}

.det_info {
	float: right !important;
	width: 540px !important;
}

.price {
	float: left;
	font-size: 38px;
	color: #FFF;
	font-weight: 800;
	width: 200px;
	line-height: 20px;
	height: 20px;
	opacity: 0;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-bottom: 20px;
}

.price span {
	font-size: 38px !important;
    font-family: "Helvetica" !important;
    font-weight: 900 !important;
    margin: 0 !important;
}

.carta .price {
	text-align: left !important;
}

.act_bl .usl_check {
	position: absolute;
	bottom: 55px;
}

.act_bl {
	height: 500px;
}


.price.act {
	opacity: 1;
	margin-top: 15px;
}

.act_select select {
	margin-right: 25px !important;
}

.det:before {
	content: "";
	position: absolute;
	border-top: 1px solid #860053;
	top: 0;
	left: 0;
	width: 100%;
}

.det:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid #C4388D;
	top: 1px;
	left: 0;
	width: 100%;
}

.carta .prev {
	height: 134px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 25px 0 25px;
	position: relative;
}

.carta .prev div.h3 {
	font-size: 60px;
	color: #363636;
	line-height: 48px;
	font-family: "OpenSans";
	font-weight: 800;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
	min-width: 300px;
	text-transform: uppercase;
}

.carta .prev .price {
	position: absolute;
	bottom: 15px;
	right: 25px;
}

.carta .price strong {
	font-size: 48px;
	font-family: "OpenSans";
	font-weight: 800;
	color: #B30070;
}



.carta .chlenstvo {
	float: left;
	font-size: 13px;
	color: #363636;
	line-height: 12px;
	height: 12px;
}

.carta .day {
	font-size: 13px;
	color: #363636;
	line-height: 13px;
}

.c_act .chlenstvo {
	background-position: 0 -27px;
}

.c_act .day .full_day {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/full_den.png) no-repeat left bottom !important;
}

.c_act .dnevnaya {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/den.png) no-repeat right bottom !important;
}

.c_act .day span {
	color: #FFF !important;
}

.edin {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/edin.png) no-repeat left top;
	padding: 15px 0 0 30px;
}

.dva {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/dva.png) no-repeat left top;
	padding: 15px 0 0 52px;
}

.semjya {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/semjya.png) no-repeat left top;
	padding: 15px 0 0 65px;
}

.deti {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/deti.png) no-repeat left 0px;
	padding: 15px 0 0 30px;
}

.carta .day {
	margin: 0 auto;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.type_cart {
	position: absolute;
	bottom: 15px;
	left: 25px;
	width: 992px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.price p {
	font-size: 24px;
	font-family: "OpenSans";
	font-weight: 800;
	color: #363636;
	text-align: right;
	line-height: 5px;
}

.carta .day p {
	margin-bottom: 0;
	display: inline-block;
	line-height: 25px !important;
}

.carta .day {
	position: absolute;
	bottom: 10px;
	width: 992px;
	text-align: center;
}

.carta .day .dnevnaya {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/den.png) no-repeat right top;
    height: 25px;
    line-height: 45px;
    padding-right: 35px;
    margin-bottom: 10px;
}

.carta .day .full_day {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/full_den.png) no-repeat left top;
    height: 25px;
    line-height: 45px;
    padding-left: 38px;
    margin-bottom: 10px;
}

.carta .day span {
	font-size: 48px;
	color: #363636;
	font-family: "OpenSans";
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	line-height: 36px;
	position: relative;
	top: 12px;
}

.det ul {
	padding: 0;
}

.m_1 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/1_m.png) no-repeat;
	padding-left: 30px;
}

.m_3 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/3_m.png) no-repeat;
	padding-left: 30px;
}

.m_6 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/6_m.png) no-repeat;
	padding-left: 30px;
}

.m_12 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/12_m.png) no-repeat;
	padding-left: 30px;
}

.det_month ul li {
	margin-bottom: 8px;
}

.content {
	width: 1180px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #363636;
	font-size: 16px;
	line-height: 22px;
}

.content h1 {
	color: #B30070;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 30px;
	line-height: 22px;
	position: relative;
	margin-left: 20px;
}

.content h1:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 0;
	border-left: 4px solid #710046;
	height: 100%;
}

.content p {
	margin-bottom: 20px;
}

.foot_form {
	height: 465px;
	width: 100%;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/form_bg.jpg) no-repeat top center;
	background-size: cover;
	display: none;
	color: #FFF;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 45px;
}

.foot_form h3 {
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 25px;
}

.foot_form > p {
	font-size: 36px;
	font-weight: 800;
	margin-bottom: 50px;
}

.foot_form .form {
	margin: 0 auto;
}

.det_btn {
	float: right;
	height: 42px;
    background: #0090D7;
    width: 250px;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 7px 14px 7px 14px;
}

.det_btn a {
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 42px;
}

.usl_right {
	float: right;
	width: 50%;
	height: 460px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usl_bg.jpg);
	background-size: cover !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 55px 40px 55px;
}

.usl_right h1 {
	position: relative;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 800;
	font-size: 72px;
	display: block;
	width: 350px;
	padding-left: 24px;
	margin-bottom: 14px;
}

.usl_right h1:before {
	content: "";
    position: absolute;
    top: 14px;
    left: -4px;
    height: 134px;
    border-left: 7px solid #FFF;
}

.usl_left {
	float: left;
	width: 50%;
	height: 460px;
	background: #FFF;
}

.usl_str li {
	float: left;
	display: block;
	width: 33%;
	position: relative;
	margin-bottom: 10px;
    margin-top: 10px;
}

.usl_str li:nth-child(4n) {
	clear: both;
}

.usl_str li:nth-child(3n):after {
	content: "";
	border-right: 0;
}

.usl_picture {
	position: absolute;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transform-origin: right center;
    -webkit-transition: .5s ease-out .25s;
    -moz-transition: .5s ease-out .25s;
    -o-transition: .5s ease-out .25s;
    transition: .5s ease-out .25s;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
    background-size: cover !important;
    background-position: top center !important;
}

.in_left {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/in_left.jpg) no-repeat;
}

.usl_picture.open {
	-moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.usl_head {
	position: relative;
}

.usl_str > li > a {
	font-size: 12px;
	color: #D87FB7;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 15px;
    position: relative;
    display: block;
}

.usl_str > li > a:hover {
	color: #FFF;
}

.usl_str > li > a::after {
	content: "";
	top: 0;
	left: 0;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(184,184,184,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(184,184,184,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(184,184,184,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8b8b8',GradientType=0 ); /* IE6-9 */
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	opacity: 0;
	-moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.usl_str > li > a:hover::after {
	opacity: 1;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(184,184,184,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(184,184,184,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(184,184,184,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8b8b8',GradientType=0 ); /* IE6-9 */
}

.usl_str > li > a p {
	float: left;
	margin-top: 24px;
	margin-left: 6px;
	    width: 60%;
}

.usl_str li span {
	z-index: 1;
	float: left;
	width: 60px;
	height: 60px;
	position: relative;
	background-position: bottom !important;
	 -moz-border-radius: 60px; /* Firefox */
  -webkit-border-radius: 60px; /* Safari, Chrome */
  -khtml-border-radius: 60px; /* KHTML */
  border-radius: 60px; /* CSS3 */
	overflow: hidden;
}

.usl_str li span:before {
	content: "";
	position: absolute;
	top: -30px;
    left: -160%;
    height: 200%;
	width: 70px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+50,7db9e8+100&0+0,1+50,0+100 */
background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(255,255,255,1) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
-moz-transform:    rotate(20deg);
     -o-transform:      rotate(20deg);
     -webkit-transform: rotate(20deg);
     transform:         rotate(20deg);

}

.usl_str li a:hover > span {
	 -moz-border-radius: 60px; /* Firefox */
  -webkit-border-radius: 60px; /* Safari, Chrome */
  -khtml-border-radius: 60px; /* KHTML */
  border-radius: 60px; /* CSS3 */
}

.usl_str li a:hover > span:before {
	left: 150%;
-moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.usl_str li a:hover > span {
	background-position: top !important;
}

.usl_left {
	position: relative;
}

.usl_left h1 {
	position: absolute;
	right: 138px;
	top: 35px;
	font-size: 72px;
    font-weight: 800;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 0 2px 2px rgba(0,0,0,0.8);
    position: absolute;
    padding-left: 24px;
    width: 430px;
    z-index: 2;
}

.usl_left h1:before {
	content: "";
	position: absolute;
	top: 14px;
	left: 0;
	border-left: 4px solid #720046;
	height: 134px;
}

.usl_left .usl_str {
	position: absolute;
	bottom: 0;
	max-width: 660px;
	right: 0;
	background: rgba(0,0,0,0.8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 70px;
	z-index: 2;
}

.usl_right h2 {
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	color: #FFF;
	position: relative;
	display: block;
	margin-top: 215px;
	margin-left: 40px;
	width: 550px;
	padding-left: 22px;
}

.word2:before {
	content: "";
	position: absolute;
    left: 0;
    height: 110px;
    border-left: 4px solid #FFF;
    top: 11px;
}

.word1:before {
	content: "";
	position: absolute;
    left: 0;
    height: 44px;
    border-left: 4px solid #58B7FF;
    top: 11px;
}

.usl_right.detail {
	padding: 0;
}

.photogallery .ph_bl {
	display: block;
	width: 265px;
    height: 370px;
}

.photogallery .ph_bl a {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0,0,0,0.6);
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 170px;
    text-align: center;
    text-decoration: none;
}

.photogallery .ph_bl a:hover {
	opacity: 1;
}

.photogallery .ph_bl a p {
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	width: 240px;
	margin: 0 auto 10px auto;
	display: block;
}

.photogallery .ph_bl a span {
	display: block;
	width: 115px;
	border-top: 1px solid #FFF;
	text-transform: uppercase;
	margin: 0 auto;
	color: #FFF;
	padding-top: 10px;
	font-size: 14px;
}

.photogallery {
	padding-top: 45px;
}

.photogallery h3 {
	font-size: 36px;
	font-weight: 800;
	color: #B30070;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.ph_bl {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.gal_img {
	width: 272px;
    height: 370px;
	display: block;
	float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.gall_str .gal_img:nth-child(4n) {
	margin-right: 0;
}

/* .ord_card {
	background: #FFF;
	border-radius: 10px;
	padding: 10px 0;
	position: relative;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 382px;
} */

.pdf_open {
	background-color: #FFF;
	background-image: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 10px;
	position: relative;
	-moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 30px;
}

.pdf_open h3 {
	margin-bottom: 20px;
}

.edit_info, .itog_buy {
	position: relative;
	left: 0;
	display: inline-block;
	height: 45px;
	width: 225px;
	float: left;
	margin-top: 10px;
}

.edit_info {
	margin-right: 20px;
}

.itog_buy {
	background: #0090D7;
}

.edit_info a, .itog_buy a {
	line-height: 45px;
	font-size: 16px;
}

.ord_card.info_block {
	width: 1000px;
	padding: 30px;
	line-height: 24px;
}

.form_head span {
	font-size: 18px;
	font-weight: 600;
	color: #575757;
	padding: 15px 0;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	display: block;
	margin-top: 25px;
	width: 100%;
}

.form_left, .form_right {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form_left {
	padding-right: 25px;
}

.form_left div {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form_right div {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form_left .left, .form_right .left {
	padding-right: 25px;
}

.form_left .right, .form_right .right {
	padding-left: 25px;
}

.form_right {
	padding-left: 25px;
}

.form_right textarea {
	height: 131px;
}

#buy_form, #buy_form_child {
	width: 1120px;
	padding: 35px
}

#buy_form h3, #buy_form_child h3 {
	font-size: 44px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#buy_form h4, #buy_form_child h4 {
	font-size: 18px;
	color: #E22C2C;
	text-transform: uppercase;
	text-align: left;
}

#buy_form p, #buy_form_child p {
	font-size: 14px;
	text-align: left;
}

#buy_form .form, #buy_form_child .form {
	width: 100%;
}

#buy_form label, #buy_form_child label {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	color: #454545;
	margin-top: 10px;
}

#buy_form label span, #buy_form_child label span {
	color: #999999;
}

#buy_form input, #buy_form textarea, #buy_form_child input, #buy_form_child textarea {
	background: #EEEEEE;
	border-radius: 5px;
	height: 42px;
	width: 100%;
	font-size: 18px;
	padding: 0 20px;
	border: none;
	margin-bottom: 5px;
	border: 2px solid transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#buy_form i, #buy_form_child i {
    color: red;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
}

#buy_form textarea, #buy_form_child textarea {
	height: 131px;
	padding: 15px 20px;
    line-height: 22px;
}


#buy_form .sub, #buy_form_child .subб #buyform_podarok .sub {
	width: 210px;
	margin: 20px 0 0 0;
	display: block;
}

#buy_form .sub:before, #buy_form_child .sub:before {
	width: auto;
	left: 30px;
}

#buy_form input:focus, #buy_form textarea:focus, #buy_form_child input:focus, #buy_form_child textarea:focus {
	background: transparent;
	border: 2px solid #EEEEEE;
}

#buy_form p, #buy_form_child p {
	font-size: 18px;
	color: #464646;
	font-weight: 600;
	margin-top: 20px;
}

.succ {
	margin-top: 25px;
	text-align: center;
	display: none;
	font-size: 14px;
}

.succ h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.ord_card .form {
	width: 100%;
}

.vk {
	width: 490px;
	float: left;
}

.inst {
	width: 570px;
	float: right;
}

.soc {
	margin-bottom: 30px;
}

.form_head {
	margin-bottom: 25px;
}

.ord_card .form h3 {
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	color: #363636;
	margin-bottom: 5px;
}

.arcticmodal-close {
	width: 15px;
	height: 15px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/close.jpg) no-repeat;
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 10px;
}

.tren_list .tren:nth-child(4n) {
	margin-right: 0 !important;
}

.tren {
	width: 280px;
	height: 395px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.tren_cont {
	position: absolute;
	width: 240px;
	top: 270px;
	left: 50%;
	margin-left: -120px;
	color: #FFF;
	font-size: 13px;
	line-height: 15px;
}

.news_cont {
	position: absolute;
	bottom: 30px;
	width: 100%;
}

.tren_cont h3 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

.tren_more {
	position: absolute;
	bottom: 12px;
	right: 10px;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	color: #008ED7;
	border-bottom: 1px dotted #008ED7;
	line-height: 16px;
}

.tren .usl_bl {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 240px;
}

.tren .usl_bl span {
	width: 40px;
	height: 40px;
	display: block;
	margin-bottom: 10px;
}

.det_img {
	float: left;
	height: 395px;
	width: 280px;
	margin-bottom: 20px;
}

.tren_text {
	float: right;
	width: 875px;
}

.usluga {
	height: 40px;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 55px;
	font-size: 18px;
	margin-top: 20px;
}

.news_h3 {
	height: 90px;
	background: rgba(255,255,255,0.8);
	display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 280px;
}

.news_h3 h3 {
	font-size: 18px;
    color: #363636;
    font-weight: 400;
    text-transform: uppercase;
}

.news_text {
	font-size: 13px;
	color: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	line-height: 15px;
	height: 65px;
}

.news_data {
	color: #B4B4B4;
	font-size: 12px;
	position: absolute;
	bottom: 8px;
	left: 10px;
}

.n_det_img {
	width: 500px;
	height: 520px;
	position: relative;
	margin-bottom: 20px;
}

.n_det_img:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 150px;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,0)), color-stop(100%,rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#99000000',GradientType=0 );
}

.n_det_date a {
	font-size: 14px;
	color: #008ED7;
	text-decoration: underline;
}

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

.n_det_date span {
	color: #979797;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	border-left: 1px solid #979797;
	margin-left: 5px;
	padding-left: 5px;
}

.n_det_date {
	margin-bottom: 20px;
}

.n_det_img h1 {
	position: absolute;
	bottom: 10px;
	left: 30px;
	color: #FFF;
	font-size: 36px;
	line-height: 40px;
}

.n_det_img h1:before {
	content: "";
	border-left: 4px solid #FFF;
}

.news_block {
	position: relative;
}

.news_block:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 147px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/grad.png) repeat-x;
}

.error {
	border: 1px solid #B20606 !important;
}

.mainslider {
	overflow: hidden;
	position: relative;
	margin-bottom: 50px;
	width: 100%;
}

.mainslider li {
	position: relative;
	height: 550px;
}

.m_slider video {
	margin-top: -200px;
}

.m_slider a {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	display: block;
	width: 100%;
	height: 100%;
}

.full_video {
	position: absolute;
    bottom: 80px;
    left: 50%;
    width: 400px !important;
    height: 50px !important;
    text-align: center;
    z-index: 99999999999;
    margin-left: -200px;
    color: #FFF;
    font-size: 22px;
}

#m_nav {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 30px;
	text-align: center;
}

#m_nav a {
	width: 210px;
    height: 45px;
    background: rgba(255,255,255,0.6);
    margin: 0 20px;
    line-height: 50px;
    color: #444;
    font-size: 24px;
    font-weight: 400;
    border-bottom: 8px solid transparent;
    display: inline-block;
    cursor: pointer;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-decoration: none;
}

#m_nav a.active {
	border-bottom: 8px solid #B20070;
}

.mainslider .bx-wrapper {
	margin-bottom: 0;
	height: 200px;
}

.er {
	display: block;
	color: #B20606;
	margin-top: 5px;
	text-align: center;
	opacity: 0;
	height: 0;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.success {
	display: none;
	font-size: 14px;
	margin-top: 90px;
}

.success h3 {
	font-size: 18px;
	font-weight: 800;
	color: #363636;
	margin-bottom: 10px;
}

.act_left, .act_right {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.usl_check {
	cursor: pointer;
}

.act_bl {
	margin-bottom: 45px;
}

.act_bl img {
	width: 100%;
	height: auto;
}

.ne_act a {
	pointer-events: none;
}

.act_left {
	padding: 30px 0 30px 30px;
}

.act_right {
    padding: 30px 30px 0 30px;
	position: relative;
	min-height: 375px;
	margin-bottom: 30px;
}

.ne_act {
	    background: rgb(139, 139, 139);
	    opacity: 0.4;
}

.no_actions img {
	text-align: center;
}

.red_bg .buy {
	position: relative;
	margin-left: -30px;
}

.red_bg b {
	font-size: 18px;
	color: #FFF;

}

.red_bg {
	padding: 25px 20px 15px;
	position: relative;
}
.red_bg .usl_check  {
  margin-bottom: 30px;
}
.red_bg .select_price select{
  margin-bottom: 15px;
}
.head__left,.head__right{
  float: left;
  width: 50%;
}
.ne_red_bg{
  padding: 25px 20px ;
  position: relative;
  margin-top: 30px;
}
.ne_red_bg *{
  position: relative;
}
.ne_red_bg .act_prev{
  font-size: 16px;
  line-height: 1.25;
}
.ne_red_bg:before {
	content: "";
    position: absolute;
    top: 0;
    /*left: -14px;*/
    left: 0;
    background:#184367; /*rgba(191, 34, 68, 0.64);*/
    display: block;
    width: 100%;
    height: 100%;
    /*padding: 15px 22px;*/
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.red_bg b, .red_bg div {
	position: relative;
	z-index: 10;
}

.red_bg b {
	margin-bottom: 20px;
	display: block;
  font-size: 24px;
  margin-bottom: 33px;
}

.red_bg .price {
	height: 30px;
	line-height: 30px;
}

.red_bg .usl_check {
	position: relative;
	bottom: 0;
	padding-left: 30px;
}

.red_bg input[name=usl] {
	position: absolute;
    top: 0;
    left: 0;
    line-height: 18px;
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0;
}

.act_right h3 {
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 20px;
}

.act_right select {
	background: #660B39 !important;
	color: #FFF !important;
}

.act_right select option {
	color: #FFF !important;
}

.select_price select {
	float: left;
	margin-right: 7px;
	margin-bottom: 20px;
	border: 1px solid #FFF;
	background: transparent;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	padding: 4px 6px;
}

.usl_check {
	color: #FFF;
	font-size: 16px;
	margin-bottom: 20px;
	display: inline-block;
}

.usl_check a {
	color: #454545;
	display: inline-block;
	border-bottom: 1px solid #454545;
	text-decoration: none;
}

.usl_check a:hover {
	border-bottom: 1px solid transparent;
}

input[name=usl] {
	float: left;
    margin-right: 8px;
    width: 18px;
    height: 18px;
}

.select_price select option {
	color: #000;
}

.act_img {
	width: 100%;
	height: 716px;/*345px;*/
	background-size: cover !important;
	background-position: center center !important;
}

.act_prev {
	margin-bottom: 20px;
	color: #FFF;
	font-size: 14px;
}

.act_bg {
	/*background-image:  url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/action_bg.jpg);*/
  background-color: #141414;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.no_actions {
	width: 630px;
	margin: 70px auto;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/smile.png) no-repeat center top;
	padding-top: 110px;
}

.no_actions h1 {
	font-size: 40px;
	margin-bottom: 40px;
}

.no_actions p {
	font-size: 24px;
	font-weight: 600;
}

.no_actions a {
	color: #B20070;
	text-decoration: none;
	border-bottom: 1px solid #B20070;
}

.no_actions a:hover {
	border-bottom: 1px solid transparent;
}

.wrap3 {
	display: none;
}

.foot_form .er {
	color: #FFF;
}

.foot_form .success h3, .foot_form .success p {
	color: #FFF !important;
}

.join_community.color3_bg  {
	background: #ECF5EB !important;
}

.usluga1 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usluga1.png) no-repeat;
}

.usluga2 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usluga2.png) no-repeat;
}

.usluga3 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usluga3.png) no-repeat;
}

.usluga4 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usluga4.png) no-repeat;
}

.usluga5 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usluga5.png) no-repeat;
}

.usluga6 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usluga6.png) no-repeat;
}

.usluga7 {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usluga7.png) no-repeat;
}

.news_h3 a {
	text-decoration: none;
	color: #363636;
}

.news_h3 a:hover {
	text-decoration: underline;
}

.raspisanie {
	min-height: 701px;
}

.bx_catalog_line {
	font-size: 12px;
}

.bx_catalog_line .catImg {
	margin-right: 20px;
}

.times {
	float: left;
}

.rasp_bl {
	float: left;
	width: 990px;
}

.rasp_bl .times {
	float: left;
}

.rasp_bl .days {
	float: left;
	margin-right: 10px;
}

.rasp_blocks {
	float: left;
	width: 700px;
}

.time_utro {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/utro.png) no-repeat;
	width: 44px;
	height: 23px;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -22px;
	background-position: bottom;
}

.time_den {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/denj.png) no-repeat;
	width: 38px;
	height: 37px;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -19px;
	background-position: bottom;
}

.time_vecher {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/vecher.png) no-repeat;
	width: 24px;
	height: 28px;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -12px;
	background-position: bottom;
}

.time:hover .time_img {
	background-position: top;
}

.days .day span {
	display: block;
}

.days .day {
	width: 90px;
	height: 90px;
	background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    -webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    -moz-box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    margin-bottom: 2px;
}

.days .day a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
	color: #363636;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 10px;
	font-size: 12px;
}

.days .day a:hover {
	background: rgb(178,0,112);
	background: -moz-linear-gradient(top, rgba(178,0,112,1) 0%, rgba(153,0,95,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,0,112,1)), color-stop(100%,rgba(153,0,95,1)));
	background: -webkit-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -o-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -ms-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: linear-gradient(to bottom, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20070', endColorstr='#99005f',GradientType=0 );
	color: #FFF;
}

.days .day.active a {
	background: rgb(178,0,112);
	background: -moz-linear-gradient(top, rgba(178,0,112,1) 0%, rgba(153,0,95,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,0,112,1)), color-stop(100%,rgba(153,0,95,1)));
	background: -webkit-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -o-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -ms-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: linear-gradient(to bottom, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20070', endColorstr='#99005f',GradientType=0 );
	color: #FFF
}

.days .day a span {
	font-size: 48px;
	font-weight: 800;
	line-height: 45px;
}

.r_bl {
	background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    -webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    -moz-box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    box-shadow: 1px 0px 3px rgba(0,0,0,0.55);
    margin-bottom: 2px;
    margin-right: 2px;
    width: 220px;
    height: 182px;
    padding: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.r_time {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/r_time.png) no-repeat;
	font-size: 12px;
	padding-left: 20px;
	line-height: 14px;
}

.r_bl h3 {
	text-transform: uppercase;
	color: #363636;
	font-size: 24px;
	font-family: "OpenSans";
	font-weight: 800;
	line-height: 26px;
	position: absolute;
	bottom: 50px;
	left: 20px;
	width: 180px;
}

.r_bot {
	position: absolute;
	bottom: 12px;
	left: 20px;
	width: 180px;
}

.r_bot .r_zal {
	float: left;
	font-size: 12px;
	font-weight: 700;
	color: #B30070;
}

.r_bot .r_dlit {
	float: right;
	font-size: 12px;
}

.r_text {
	position: absolute;
	top: 182px;
	left: 20px;
	width: 180px;
	color: #FFF;
	font-size: 11px;
	line-height: 14px;
}

.cat a {
	display: block;
	height: 100%;
	width: 100%;
}

#schedule li.cat.active {
	background: rgb(178,0,112);
	background: -moz-linear-gradient(top, rgba(178,0,112,1) 0%, rgba(153,0,95,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,0,112,1)), color-stop(100%,rgba(153,0,95,1)));
	background: -webkit-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -o-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: -ms-linear-gradient(top, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	background: linear-gradient(to bottom, rgba(178,0,112,1) 0%,rgba(153,0,95,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20070', endColorstr='#99005f',GradientType=0 );
}

#schedule li.cat.active .catImg {
	background-position: top !important;
}

#schedule li.cat.active a {
	color: #FFF !important;
}

#schedule .cat {
	padding: 0 !important;
	line-height: 90px !important;
}

.photo_bl {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.gallery .photo_bl:nth-child(4n) {
	margin-right: 0;
}

.gallery .photo_bl a {
	display: block;
	width: 280px;
}

.gallery .photo_bl img {
	width: 100%;
}

.gal {
	font-size: 36px;
    font-weight: 800;
    color: #B30070;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 40px;
}

.content ol {
	padding-left: 50px;
}
.content li{
	margin-bottom: 10px;
}

.tablebodytext {
	display: none !important;
}

.vac_otpr {
    font-size: 14px;
    color: #008ED7 !important;
    text-decoration: none;
    border-bottom: 1px dotted;
    display: inline-block !important;
    font-weight: normal !important;
}

.vac h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px;
}

.vac {
	margin-bottom: 40px;
}

.vac_form {
	width: 340px;
	float: left;
	margin-right: 78px;
	display: none;
}

.vac_op {
	margin-top: 10px;
}

.vac_form.last {
	margin-right: 0;
}

.vac_form h3 {
	margin-bottom: 20px;
	margin-top: 30px;
}

.vac_form h4 {
	margin-bottom: 10px;
	font-size: 14px;
}

.vac_form div {
	height: 52px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 330px;
    background: #FFF;
    -moz-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(-20deg, 0deg);
    -ms-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
    border-radius: 10px 20px 10px 20px;
    border: 1px solid #DFDFDF;
    margin: 0 auto;
    border-radius: 10px 20px 10px 20px;
    box-shadow: inset 4px 4px 5px rgba(239, 236, 231, 0.75);
    padding: 0 20px;
    margin-bottom: 12px;
}

.vid {
	float: left;
	width: 280px;
	margin-right: 20px;
}

.video .vid:nth-child(4n) {
	margin-right: 0;
}

.textarea {
	height: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 330px;
    background: #FFF;
    -moz-transform: skew(0deg, 0deg) !important;
    -webkit-transform: skew(0deg, 0deg) !important;
    -o-transform: skew(0deg, 0deg) !important;
    -ms-transform: skew(0deg, 0deg) !important;
    transform: skew(0deg, 0deg) !important;
    border-radius: 10px !important;
    border: 1px solid #DFDFDF;
    margin: 0 auto;
    border-radius: 10px 20px 10px 20px;
    box-shadow: inset 4px 4px 5px rgba(239, 236, 231, 0.75);
    padding: 20px !important;
    margin-bottom: 12px;
}

.content select {
	-moz-transform: skew(20deg, 0deg) !important;
    -webkit-transform: skew(20deg, 0deg) !important;
    -o-transform: skew(20deg, 0deg) !important;
    -ms-transform: skew(20deg, 0deg) !important;
    transform: skew(20deg, 0deg) !important;
    height: 50px;
    width: 100%;
    background: transparent;
    border: none;
    font-family: "Helvetica";
	font-size: 16px;
	color: #A2A2A2;
}

.textarea textarea {
	background: transparent;
	border: none;
	resize: none;
	width: 100%;
	height: 200px;
	font-family: "Helvetica";
	font-size: 16px;
}

.vac_form div > input {
	-moz-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    -o-transform: skew(20deg, 0deg);
    -ms-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border: none;
    font-size: 16px;
    color: #A4A4A4;
}

.vac_form label {
	cursor: pointer;
	margin-bottom: 10px;
	display: block;
}

.vac_form label input {
	margin-right: 10px;
}

.vac_form .success {
	-moz-transform: skew(0deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    box-shadow: none;
    border: none;
    margin-top: 15px;
    text-align: center;
}

.vac_form .success h3 {
	margin-bottom: 10px !important;
}

.partner {margin-bottom: 20px;}

.custom_load {
	width: 80px;
	height: 80px;
	background-image: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/images/loading.gif);
	background-position: center center;
	background-color: #000;
	background-repeat: no-repeat;
	position: fixed;
	z-index: 99999999;
	left: 50%;
	margin-left: -40px;
	top: 50%;
	margin-top: -40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.loading {
	position: absolute;
    right: 92px;
    bottom: 22px;
    display: none;
    /* margin: -25px 0 -25px 0; */
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    border-left: 3px solid rgba(0, 0, 0, .1);
    border-right: 3px solid rgba(0, 0, 0, .1);
    border-top: 3px solid rgba(0, 0, 0, .4);
    border-radius: 100%;
    height: 15px;
    width: 15px;
    animation: rot .6s infinite linear;
}
@keyframes rot {
	from {transform: rotate(0deg);}
	to {transform: rotate(359deg);}
}

.load {
    position: relative;
}

.alert_error {
	display: none;
	font-size: 16px;
}

@media (max-width: 1700px) {
	.usl_str li a {
		font-size: 10px;
		background-size: 32px !important;
	}

	.usl_str li:first-child a {
		background-size: 22px !important;
	}

	.usl_str li a {
		display: block;
	}
}
#callback {    background: #98006d;color:#fff;}
#callback .succ h3,#callback .succ p{color:#fff;}
#callback .form h3{color:#fff;}
#callback .form form div{background:#cc80b6;box-shadow:none;border:none;}
#callback .form form div input::-webkit-input-placeholder {color:#ffdfea;}
#callback .form form div input::-moz-placeholder          {color:#ffdfea;}/* Firefox 19+ */
#callback .form form div input:-moz-placeholder           {color:#ffdfea;}/* Firefox 18- */
#callback .form form div input:-ms-input-placeholder      {color:#ffdfea;}
#callback .form form div input{color:#ffdfea;}
#callback .arcticmodal-close{background:url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/close-1.png) no-repeat}
#callback .sub{background:#fff; }
#callback .sub::before{color:#cb2865}
#callback .er {color:#fff;}

.t_gall a:nth-child(4n) {
	margin-right: 0;
}

.t_gall {
	margin: 40px 0;
}

.sl_bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 800px !important;
	padding-top: 30px;
	text-align: center;
	position: relative;
}

.sl_bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
}

.sl_bg h3 {
	color: #FFF;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
}

.sl_bg p {
	color: #FFF;
	font-size: 18px;
	line-height: 32px;
}

.sl_cont {
	height: 585px;
}

.sl_nav_img {
	width: 76px;
	height: 76px;
	background: #D87FB7;
	border-radius: 60px;
	display: inline-block;
	margin-bottom: 20px;
	cursor: pointer;
}

.sl_nav_img:before {
	content: "";
	position: absolute;
	top: -30px;
    left: -160%;
    height: 200%;
	width: 70px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+50,7db9e8+100&0+0,1+50,0+100 */
background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(255,255,255,1) 50%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 50%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 50%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
-moz-transform:    rotate(20deg);
     -o-transform:      rotate(20deg);
     -webkit-transform: rotate(20deg);
     transform:         rotate(20deg);

}

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

.sl_nav_img:hover:before {
	left: 150%;
-moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}


.sl_nav_img i {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.in_slider {
	position: relative;
}

.slick-list {
	overflow: hidden;
	text-align: center;
}

.sl_nav {
	display: inline-block;
}

.flex-slide {
	display: flex;
	flex-direction:row;
	justify-content:center;
	position: absolute;
    bottom: 70px;
    width: 100%;
}

.sl_nav.slick-current .sl_nav_img {
	background: #92015B;
}

.sl_nav.slick-current p {
	color: #FFF;
}

.slide_nav button {
	top: -290px !important;
}

.sl_nav p {
	font-size: 14px;
	color: #D87FB7;
	text-transform: uppercase;
}

.slick-arrow {
	width: 55px !important;
	height: 55px !important;
	display: block;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.slick-next.slick-arrow {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/ar_none.png) top right;
}

.slick-prev.slick-arrow {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/ar_none.png) top left;
}

.slick-next.slick-arrow:hover {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/ar_hov.png) top right;
}

.slick-prev.slick-arrow:hover {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/ar_hov.png) top left;
}

.content_in .usl_right:before {
	content: "";
	background: rgba(46,37,40,.8);
	position: absolute;
	width: 50%;
	height: 460px;
	top: 0;
	left: 50%;
}

.usl_left {
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/../images/usl_bg_left.jpg) no-repeat;
	background-size: cover !important;
}

.in_left .usl_str .usl_picture {
	width: 100%;
	height: 100%;
}

.sl_bg h3 {
	margin-bottom: 40px;
}

.sl_bg h3, .sl_bg p {
	z-index: 2;
	position: relative;
}

.sl_cont {
	display: inline-flex;
    width: 950px;
	justify-content: center;
	flex-direction: column;
	text-align: left;
}

.sl_cont ul {
	margin-left: 30px;
}

.sl_cont li {
	list-style-type: disc;
	text-align: left;
}

.sl_cont li, .sl_cont {
	color: #FFF;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    z-index: 2;
}

.sl_cont a {
	color: #FFF;
}

.sl_over {
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.mainslider:hover .sl_over {
	opacity: 1;
}

.ord_card .left, .ord_card .right {
	margin-bottom: 10px;
}

#buyform_child h3 {
	font-size: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
}

#buyform_child .child h3, #buyform_child .child label {
	color: #1c8335;
}

.sms {
	font-size: 12px;
	position: relative;
	display: inline-block !important;
	padding-left: 30px;
	cursor: pointer;
}

.sms input {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px !important;
	height: 18px !important;
	float: left;
	margin-right: 20px;
}

.zd_check {
	font-size: 12px;
	position: relative;
	display: inline-block !important;
	padding-left: 25px;
	cursor: pointer;
	margin-right: 20px;
}

.zd_check input {
	position: absolute;
	top: -2px;
	left: 0;
	width: 18px !important;
	height: 18px !important;
	float: left;
	margin-right: 20px;
}

.check_row input, .check_row_child input {
	display: none;
}

.check_row label, .check_row_child label {
	display: block;
	width: 50%;
	line-height: 55px;
	float: left;
	text-align: center;
	font-size: 21px;
	color: #B0006F;
	cursor: pointer;
	border: 1px solid #B0006F;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.check_row input:checked + label:before, .check_row_child input:checked + label:before {
	content: "";
	width: 22px;
	height: 11px;
	background: url(/bitrix/templates/akimbo/components/bitrix/news.list/cards2/images/bot_ar.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	bottom: -11px;
	display: block;
}

.check_row input:checked + label, .check_row_child input:checked + label {
    background: #B0006F;
	color: #FFF !important;
}

.check_row, .check_row_child {
	margin-bottom: 30px;
}

label[for=sebe], label[for=sebe_child] {
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-ms-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

label[for=podarok], label[for=podarok_child] {
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

#buyform, .buyform_podarok {
	display: none;
}

.usl_check input {
	position: absolute;
    top: -2px;
    left: 0;
    width: 18px !important;
    height: 18px !important;
    float: left;
    margin-right: 20px;
}

.usl_check {
	position: relative;
    font-size: 12px;
    padding-left: 30px;
    margin-top: 20px !important;
    display: block !Important;
}

@media screen and (max-width: 1679px) {
  .cards_head.cart3,.cards_head.cart1{overflow: hidden;}
  .cards_head.cart3::before, .cards_head.cart1::before {
        right: -126px;
  }
  .cards_head.cart3::before{
    right:-186px;
  }
  /*.cards_head.cart3::before,.cards_head.cart1::before{
    display: none;
  }*/

}
/* End */


/* Start:/bitrix/templates/akimbo/components/bitrix/news.list/korporative-advantages/style.css?1724683193479*/
.advantages {
	background: #000000;
	padding: 110px 0 122px 0;
}

.advantages__title {
	/* font-family: "HelveticaNeueCyr"; */
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
	text-align: center;
	color: #ffffff;
}

@media (max-width: 991px) {
	.advantages {
		padding: 70px 0;
	}

	.advantages__title {
		font-size: 14px;
		line-height: 16.8px;
	}

	.advantages img {
		max-width: 50px;
		height: auto;
	}

	.advantages__card {
		margin-bottom: 30px !important;
	}
}

/* End */


/* Start:/bitrix/templates/akimbo/components/bitrix/news.list/actions_show/style.css?1630407532233*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.act_select{
  padding-bottom: 20px;
}
.red_bg .buy{
	    border: 2px solid #fff;
}
/* End */
/* /bitrix/templates/akimbo/components/bitrix/news.list/actions/style.css?174403657877476 */
/* /bitrix/templates/akimbo/components/bitrix/news.list/cards2/style.css?172474187075312 */
/* /bitrix/templates/akimbo/components/bitrix/news.list/korporative-advantages/style.css?1724683193479 */
/* /bitrix/templates/akimbo/components/bitrix/news.list/actions_show/style.css?1630407532233 */
