/*
Theme Name: Astrogift v2.0
Theme URL: none
Description: Тема для Astrogift
Author: TwoLooks
Author URL: www.twolooks.ru
Version: 1.1.0
*/

@charset "utf-8";

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

@font-face{
	font-family: 'Nautilus Pompilius';
	src: url('fonts/nautilus_pompilius.oet');
	src: url('fonts/nautilus_pompilius.oet?#iefix') format('embedded-opentype'),
	url('fonts/nautilus_pompilius.svg#Nautilus Pompilius') format('svg'),
	url('fonts/nautilus_pompilius.woff') format('woff'),
	url('fonts/nautilus_pompilius.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'Georgia';
	src: url('fonts/georgia.eot');
	src: url('fonts/georgia.eot?#iefix') format('embedded-opentype'),
	url('fonts/georgia.svg#Nautilus Pompilius') format('svg'),
	url('fonts/georgia_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'Georgia';
	src: url('fonts/Georgia_italic/georgiai.eot');
	src: url('fonts/Georgia_italic/georgiai.eot?#iefix') format('embedded-opentype'),
	url('fonts/Georgia_italic/georgiai.svg#Nautilus Pompilius') format('svg'),
	url('fonts/Georgia_italic/georgiai.woff') format('woff'),
	url('fonts/Georgia_italic/georgiai.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face{
	font-family: 'Georgia';
	src: url('fonts/Georgia_bold/georgiab.eot');
	src: url('fonts/Georgia_bold/georgiab.eot?#iefix') format('embedded-opentype'),
	url('fonts/Georgia_bold/georgiab.svg#Nautilus Pompilius') format('svg'),
	url('fonts/Georgia_bold/georgiab.woff') format('woff'),
	url('fonts/Georgia_bold/georgiab.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face{
	font-family: 'Georgia';
	src: url('fonts/Georgia_bold_italic/georgiabi.eot');
	src: url('fonts/Georgia_bold_italic/georgiabi.eot?#iefix') format('embedded-opentype'),
	url('fonts/Georgia_bold_italic/georgiabi.svg#Nautilus Pompilius') format('svg'),
	url('fonts/Georgia_bold_italic/georgiabi.woff') format('woff'),
	url('fonts/Georgia_bold_italic/georgiabi.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icons/icomoon.eot?p2fw9p');
  src:  url('fonts/icons/icomoon.eot?p2fw9p#iefix') format('embedded-opentype'),
    url('fonts/icons/icomoon.ttf?p2fw9p') format('truetype'),
    url('fonts/icons/icomoon.woff?p2fw9p') format('woff'),
    url('fonts/icons/icomoon.svg?p2fw9p#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
*{
	border: 0;
	margin: 0;
	padding: 0;
}
html, body {
    width: 100%;
    height: 100%;
    min-width: 1280px;
    margin: 0;
   	padding: 0;
}
body {
	font-family: 'Nautilus Pompilius';
	font-size: 14px;
	color: #4c4c4c;
	background-color: #fff;
}
a:focus {outline:none;text-decoration: none;}
a {
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #4c4c4c;
}
*, ::after, ::before {
    box-sizing: border-box;
}
ul {margin: 0; list-style-type: none;}
ul {list-style-image: url(images/marker.png);}
header, footer, menu, article, section, nav {display: block; margin: 0; padding: 0;}
textarea {resize: none;}
header{
	position: relative;
	background: url(images/header_for_other_pages/back_title.jpg) center top no-repeat;
	background-size: cover;
	background-color: #3c4a64;
    width: 100%;
    height: 143px;
    margin-top: 35px;
    z-index: 100;
}
footer{
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-around;
    z-index: 100;
}
.anim{opacity: 0;}
.animated{opacity: 1;}
.ff-np{font-family: 'Nautilus Pompilius';}
.ff-g{font-family: 'Georgia';}
.bg-1{background-color: #330839;}
.bg-2{background-color: #fff;}
.bg-3{background-color: #6dbda7;}
.bg-4{background-color: #850d93;}
.bg-5{background-color: #4c4c4c;}
.bg-6{background-color: #1f418d;}
.bg-7{background-color: #ead2b2;}
.bg-8{background-color: #5f5356;}
.bg-9{background-color: #bcbcbc;}
.bg-10{background-color: #120d0f;}
.bg-11{background-color: #773e7e;}
.bg-16{background-color: #855cad;}
.bg-19{background-color: #6e5f81;}
.bg-20{background-color: #e3318d;}
.bg-21{background-color: #73367b;}
.bg-22{background-color: #f5f5f5;}
.bg-23{background-color: #653977;}
.clr-1{color: #330839;}
.clr-2{color: #fff;}
.clr-3{color: #6dbda7;}
.clr-4{color: #850d93;}
.clr-5{color: #4c4c4c;}
.clr-6{color: #1f418d;}
.clr-7{color: #ead2b2;}
.clr-8{color: #5f5356;}
.clr-9{color: #bcbcbc;}
.clr-10{color: #120d0f;}
.clr-11{color: #773e7e;}
.clr-12{color: #5597bd;}
.clr-13{color: #b7282b;}
.clr-14{color: #99245a;}
.clr-15{color: #3687be;}
.clr-16{color: #855cad;}
.clr-17{color: #246c99;}
.clr-18{color: #752a7c;}
.clr-19{color: #55b197;}
.msg-box{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	font-style: normal;
	margin: 15px;
}
.nv-mh{max-height:100%;}
nav.nav-top,
nav.nav-bottom{
	position: relative;
	top: 0;
	width: 100%;
	height: 47px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-around;
	z-index: 1000;
}
span.home-item_text{display:none;}
.nav-top{
	min-width: 1280px;
}
.nav-top .nav-button{
	display: none;
}
nav.fixed,
nav.all-fixed{
	position: fixed;
}
nav.is_auth.fixed, nav.all-fixed.is_auth{top:31px;}
section.vitrina.fixed{
	margin-top: 47px;
}
.nav-bottom_wrap nav{
	position: relative;
	width: 100%;
	height: 30px;
	padding: 8px 0;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-around;
	z-index: 100;
}
nav div{height: 100%;}
nav ul{
	position: relative;
	width: 940px;
	height: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
nav.nav-bottom ul{height: auto;}
nav ul > li{
	position: relative;
	display: block;
	height: 100%;
	color: #fff;
}
nav ul > li a{
	font-family: 'Georgia';
	height: 100%;
	font-size: 16px;
	color: #e1dee2;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-around;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
nav ul > li a:hover{
	color: #c095c3;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
nav ul > li.current-menu-item a{color: #c095c3;}
nav ul > li ul{
	position: absolute;
	display: block;
	width: auto;
	margin-top: 7px;
	margin-left: 32px;
}
nav ul > li ul li{
	margin-top: 12px;
}
nav ul > li ul li a{
	font-family: 'Georgia';
	font-size: 13px;
	line-height: 14px;
	display: block;
	color: #9c75a0;
}
nav ul > li ul li a:hover{
	text-decoration: underline;
}
nav.home-btn_nav ul > li:first-child,
nav ul > li.home-btn{
	margin-left: -76px;
	
}
nav.home-btn_nav ul > li:first-child a,
nav ul > li.home-btn a{padding: 0 15px;}
.cons{
	background: url(images/divination.svg);
}
.container{
	position: relative;
	display: block;
	width: 940px;
	height: 100%;
	margin: 0 auto;
}
.container.sm{height: auto;}
.btn{
	position: relative;
	display: inline-block;
	font-size: 17px;
	padding: 10px 30px 11px;
	border-radius: 30px;
	border: 3px solid;
	font-weight: bold;
	cursor: pointer;
}
.btn.mnews{margin-top:30px;margin-bottom: 1px;}
.btn.btn-bg{padding: 10px 37px 11px;}
.btn:after{
	content: '';
	position: absolute;
	width: 0;
	height: 2px;
	left: 30px;
	bottom: 11px;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.btn.btn-bg:after{
	content: '';
	position: absolute;
	width: 0;
	height: 2px;
	left: 37px;
	bottom: 11px;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.btn.clr-2:hover:after{
	background-color: #fff;
	width: calc(100% - 60px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.clr-4:hover:after{
	background-color: #850d93;
	width: calc(100% - 60px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.clr-6:hover:after{
	background-color: #1f418d;
	width: calc(100% - 60px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-2:hover:after{
	background-color: #fff;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-3:hover:after{
	background-color: #6dbda7;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-4:hover:after{
	background-color: #850d93;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-5:hover:after{
	background-color: #4c4c4c;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-6:hover:after{
	background-color: #1f418d;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-7:hover:after{
	background-color: #ead2b2;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-8:hover:after{
	background-color: #5f5356;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-11:hover:after{
	background-color: #773e7e;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-12:hover:after{
	background-color: #5597bd;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-14:hover:after{
	background-color: #99245a;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-17:hover:after{
	background-color: #246c99;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.btn.btn-bg.clr-19:hover:after{
	background-color: #55b197;
	width: calc(100% - 74px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.flb{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-around;
}
.flc{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.vitrina{
	position: relative;
	background: url(images/background_title_new.jpg) no-repeat center top;
	background-color: #485566;
	background-size: cover;
	width: 100%;
	height: 545px;
	z-index: 100;
}
.vitrina-wrap{
	position: relative;
	height: 100%;
	width: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-around;
}
.b-hlf_area{
	width: 50%;
	height: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-around;
}
.vitrina-title{
	position: relative;
	margin-top: -151px;
}
.vitrina h1{
	font-size: 104px;
	text-shadow: 3px 5px #303c46;
}
.vitrina h1 span.title-n{
	position: relative;
    display: inline-block;
    top: 53px;
    left: 95px;
	font-size: 67px;
}
.vitrina h1 span.title-s{
    position: relative;
    margin-top: -20px;
    line-height: 145px;
}
.vitrina h2{
	position: relative;
    display: inline-block;
    top: 85px;
    left: 151px;
	font-size: 23px;
	font-style: normal;
	line-height: 35px;
}
.vitrina p.official{
	position: relative;
    display: inline-block;
    top: 19px;
    left: 64px;
	font-size: 25px;
	text-shadow: 2px 2px 0px #303c46;
}
.vitrina-info{
	position: relative;
	top: -117px;
	width: 100%;
}
header .vitrina-info{top: 0;}
.v-phone{
	position: relative;
	width: 100%;
	text-align: right;
    text-align: right;
}
.v-phone a{
	position: relative;
	display: inline-block;
	font-size: 30px;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.v-phone a:hover{
	color: #c095c3;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.v-email{
	position: relative;
	width: 100%;
	text-align: right;
	font-size: 20px;
    top: 7px;
    text-align: right;
}
.v-email a{
	position: relative;
	display: inline-block;
	padding: 3px 0;
}
.v-email a:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #6dbda7;
	left: 0;
	bottom: 0;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.v-email a:hover:after{
	width: 0;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.v-warranty{
	position: relative;
	display: inline-block;
	float: right;
    top: 140px;
    width: 162px;
    height: 162px;  
}
.v-warranty img{
	position: absolute;
	top: 0;
	left: 0;
	width: 162px;
	height: 162px;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.v-warranty:hover img{
	width: 172px;
	height: 172px;
	top: -5px;
	left: -5px;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.mid-nav{
	position: absolute;
	width: 100%;
	height: 187px;
	left: 0;
    bottom: -116px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
}
.mid-nav img{
	height: 100%;
	width: 100%;
}
.min-nav_item-wrap{
	position: relative;
    top: -100%;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mid-nav_item{
	position: relative;
	display: inline-block;
	font-size: 27px;
	top: -4px;
	height: calc(100% - 27px);
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: justify;
    justify-content: center;
}
.mid-nav_item:nth-child(1){width: 277px;}
.mid-nav_item:nth-child(2){width: 207px;}
.mid-nav_item:nth-child(3){width: 215px;}
.mid-nav_item:nth-child(4){width: 238px;}
.mid-nav_title{
	position: relative;
	display: inline-block;
	text-align: center;
}
.mid-nav_item:nth-child(1) .mid-nav_title{top: 17px; left: 23px; width: 90px; height: 23px;}
.mid-nav_item:nth-child(2) .mid-nav_title{top: 28px; width: 122px;}
.mid-nav_item:nth-child(3) .mid-nav_title{top: 17px; width: 69px; height: 23px;}
.mid-nav_item:nth-child(4) .mid-nav_title{top: 28px;left: -10px; width: 128px;}
.mid-nav_acc{
	position: relative;
	display: inline-block;
	font-size: 19px;
	top: -9px;
	left: -11px;
}
.mid-nav_acc-2{
	position: relative;
	display: inline-block;
	font-size: 19px;
	top: -9px;
	left: -3px;
}
.mid-nav_acc-2:after,
.mid-nav_acc:after,
.mid-nav_title:after{
	content: '';
	position: absolute;
	width: 0;
	height: 2px;
	background-color: #fff;
	left: 0;
	bottom: 0;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.mid-nav_item:hover .mid-nav_acc-2:after,
.mid-nav_item:hover .mid-nav_acc:after,
.mid-nav_item:hover .mid-nav_title:after{
	width: 100%;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.pc-icon:after{
	content: '';
	position: absolute;
	background: url(images/menu/icon_consults_new.png) no-repeat top center;
	background-size: cover;
	height: 161px;
	width: 161px;
	top: 33px;
	left: 87px;
}
.h-icon:after{
	content: '';
	position: absolute;
	background: url(images/menu/icon_horoscopes_new.png) no-repeat top center;
	background-size: cover;
	height: 161px;
	width: 161px;
	top: 33px;
	left: 25px;
}
.d-icon:after{
	content: '';
	position: absolute;
	background: url(images/menu/icon_books_new.png) no-repeat top center;
	background-size: cover;
	height: 161px;
	width: 161px;
	top: 33px;
	left: 29px;
}
.s-icon:after{
	content: '';
	position: absolute;
	background: url(images/menu/icon_calendar_new.png) no-repeat top center;
	background-size: cover;
	height: 161px;
	width: 161px;
	top: 33px;
	left: 27px;
}
.mid-nav_item:before{
	content: '';
	position: absolute;
	background: url(images/menu/line.png) no-repeat top center;
	background-size: cover;
	height: 210px;
	width: 118px;
	top: -25px;
}
.mid-nav_item:nth-child(1):before{left: 159px;}
.mid-nav_item:nth-child(2):before{left: 89px;}
.mid-nav_item:nth-child(3):before{left: 97px;}
.mid-nav_item:last-child:before{display: none;}
.news-wrap_title{
	position: relative;
	display: inline-block;
	font-size: 60px;
	margin-top: 157px;
}
.news{
	position: relative;
	display: inline-block;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 17px;
}
.news-link{
	position: relative;
	display: inline-block;
	width: 227px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: justify;
    justify-content: center;
    margin-bottom: 65px;
}
.news-link.bempty{margin: 0;}
.news-img_frame{
	position: relative;
	display: inline-block;
	background: url(images/news/frame.png) no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 165px;
    z-index: 10;
}
.news-link img{
	position: absolute;
	display: block;
	top: 0;
	width: 210px;
	height: 131px;
	margin: 0 auto;
	z-index: 1;
}
.news-title{
	position: relative;
	font-size: 17px;
	line-height: 20px;
	width: 100%;
	padding-right: 15px;
	margin-top: 7px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
.news-preview{
	font-size: 14px;
	line-height: 19px;
	margin-top: 23px;
	padding-right: 10px;
	width: 100%;
}
.news-more_wrap{
	position: relative;
	width: 100%;
	height: 20px;
	margin-top: 15px;
	text-align: left;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.news-more{
	position: absolute;
	font-size: 16px;
	text-align: left;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.news-more:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #4c4c4c;
	left: 0;
	bottom: 0;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.news-link:hover .news-more{
	color: #6dbda7;
	font-size: 18px;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.news-link:hover .news-more:after{
	width: 0;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.news-link:hover .news-title{text-decoration: underline;}
.subscription{
	position: relative;
	background: url(images/news/back_news.png) center top no-repeat;
	background-size: cover;
	width: 100%;
	height: 287px;
}
.subscr-title{
	position: relative;
	font-size: 43px;
	line-height: 55px;
	top: 53px;
}
.subscr-sub-title{
	position: relative;
	top: 55px;
	font-style: italic;
}

.subscr-form_wrap{
	position: relative;
	width: 690px;
	top: 75px;
}
.subscr-form_wrap-certain{
	width: 690px;
	top: 75px;
}
.subscr-form_wrap form input[type="text"], .subscr-form_wrap-certain form input[type="text"]{
	color: #808080;
	font-size: 20px;
	text-align: left;
	font-family: 'Georgia';
	font-style: italic;
	border-radius: 0;
	border: 1px solid #ccc;
	margin-right: 18px;
	padding-left: 19px;
	width: 322px;
	height: 55px;
}
.subscr-form_wrap form input[type="submit"]{
	position: relative;
	display: block;
	font-family: 'Georgia';
	font-size: 17px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 30px;
	padding: 10px 36px 11px;
	background-color: transparent;
	cursor: pointer;
	margin: 19px auto;
	right: 12px;
	z-index: 10;
}
.subscr-line_wrap{
	position: relative;
    display: block;
    width: 111px;
    height: 1px;
    z-index: 10;
    bottom: 34px;
    margin: 0 auto;
    right: 12px;
    text-align: left;
    z-index: 1;
}
.subscr-line{
	position: absolute;
    display: inline-block;
    background-color: #fff;
    width: 0;
    height: 2px;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.subscr-line.addline{
	width: 100%;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.consultation{
	position: relative;
	background: url(images/consults/back_consults_all.jpg) center top no-repeat;
	background-color: #fff;
	background-size: cover;
	width: 100%;
	height: 700px;
	overflow: hidden;
}
.consultation h2{
	position: relative;
    display: inline-block;
    font-size: 90px;
    line-height: 102px;
    float: right;
    top: 66px;
    right: 64px;
    text-shadow: 4px 4px 0px rgba(127,173,226,0.5);
}
.consultation h2 span{
	position: relative;
    display: block;
    font-size: 44px;
    line-height: 56px;
    text-shadow: none;
    text-align: right;
    top: 3px;
    left: 64px;
}
.slider{
	position: relative;
	width: 940px;
	margin: 0 auto;
}
.slider-area{
	position: relative;
	width: 2550px;
	height: 100%;
	top: -136px;
	left: -833px;
	overflow: hidden;
}
.slider-wrap{
	position: relative;
}
.slider.consult-slider{
	top: 230px;
	height: 300px;
}
.consult-slider .slider-wrap{
	width: 3350px;
	left: 0;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.slider-item{
	height: 100%;
	float: left;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.consult-slider .slider-item{
	width: 833px;
}
.slider-item_content{
	position: relative;
	margin-left: 167px;
}
.slider-item_lside{
	position: relative;
	float: left;
}
.consult-slider .slider-item_lside{
	top: -20px;
	right: 25px;
}
.slider-item_rside{
	position: relative;
	float: left;
}
.consult-slider .slider-item_rside{
	width: 315px;
	left: 25px;
}
.consult-slider .slider-item_rside h4,
.consult-slider .slider-item_rside h3{
	font-size: 25px;
	line-height: 25px;
	font-style: italic;
	font-weight: normal;
}
.consult-slider .slider-item_rside p{
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 22px;
}
.consult-slider .slider-item_rside a.btn{
	margin-top: 25px;
}
.slider-nav{
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
    top: 295px;
    padding-left: 342px; 
}
.slider-nav_area{
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.slider-nav_wrapitems{
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.slider-nav_prev{
	position: relative;
	width: 40px;
	height: 40px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.slider-nav_prev .sl-nav_content:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 20px;
	left: 15px;
	top: 3px;
	background-color: inherit;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.slider-nav_prev .sl-nav_content:after{
	content: '';
	position: absolute;
	width: 2px;
	height: 20px;
	left: 15px;
	bottom: 3px;
	background-color: inherit;
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.slider-nav_next{
	position: relative;
	width: 40px;
	height: 40px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.slider-nav_prev:hover .sl-nav_content,
.slider-nav_next:hover .sl-nav_content{
	background-color: #1f418d;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.slider-nav_next .sl-nav_content:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 20px;
	right: 15px;
	top: 3px;
	background-color: inherit;
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.slider-nav_next .sl-nav_content:after{
	content: '';
	position: absolute;
	width: 2px;
	height: 20px;
	right: 15px;
	bottom: 3px;
	background-color: inherit;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.slider-nav_item{
	position: relative;
	width: 15px;
	height: 15px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
    z-index: 1;
}
.slider-nav_item .sl-nav_content{
    width: 5px;
    height: 5px;
    border-radius: 3px;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.slider-nav_item:hover .sl-nav_content,
.slider-nav_item .sl-nav_content.active{
	background-color: #1f418d;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.slider-nav_active{
	position: absolute;
	width: 13px;
	height: 13px;
	border: 2px solid #6dbda7;
	border-radius: 7px;
	z-index: 10;
}
.authenticity{
	position: relative;
	background: url(images/100/background_100_all.jpg) center top no-repeat;
	background-size: cover;
	background-color: #5f5355;
	width: 100%;
	height: 574px;
	z-index: 10;
}
.auth-content{
	position: relative;
	display: block;
	width: 290px;
	top: 163px;
	left: 257px;
	font-size: 14px;
	line-height: 25px;
}
.auth-video{
	position: relative;
	background: url(images/video/video_back.png) center no-repeat;
	height: 403px;
	width: 632px;
	top: 214px;
	left: -84px;
}
.ytplayer{
	position: relative;
	top: 30px;
	left: 102px;
}
.social-networks{
	position: relative;
	background: url(images/social/background_social.png) center top no-repeat;
	background-size: cover;
	width: 100%;
	height: 364px;
	z-index: 1;
}
.social-networks.sm{
	position: relative;
	background: #fff;
	width: 100%;
	height: 129px;
}
.social-networks.sm.gr-clr{
	background-color: #f5f5f5;
}
.sn-sign{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 25px;
	width: 200px;
	top: 48px;
	left: 550px;
}
.sn-wrap{
	position: relative;
	width: 100%;
	top: 150px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: start;
}
.social-networks.sm .sn-wrap{top:38px;}
.sn-title{
	position: relative;
	display: inline-block;
	font-size: 32px;
	line-height: 36px;
	left: 0px;
	width: 270px;
	text-align: right;
	margin-right: 20px;
}
.social-networks.sm .sn-title{font-size: 25px;width: 428px;}
.sn-wrap a{
	position: relative;
	width: 71px;
	height: 71px;
	margin: 4px;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.social-networks.sm .sn-wrap a{
	width: 49px;
	height: 49px;
}
.sn-wrap img{
	position: absolute;
	width: 71px;
	height: 71px;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.social-networks.sm .sn-wrap img{
	width: 49px;
	height: 49px;
}
.sn-wrap a:hover{
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.sn-wrap a:hover img{
	width: 79px;
	height: 79px;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.social-networks.sm .sn-wrap a:hover img{
	width: 57px;
	height: 57px;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.nav-bottom_wrap{
	position: relative;
	background: url(images/footer/background_footer.png) center top no-repeat;
	background-size: cover;
	background-color: #9c75a0;
	height: 320px;
	width: 100%;
}
.footer-info{
	position: relative;
	display: inline-block;
	margin: 20px 0 13px;
	color: #5c5b5b;
	font-size: 12px;
}
footer hr{
	position: relative;
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #5c5b5b;
}
.footer-copyright_wrap{
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 15px 0 25px;
}
.footer-copyright_content{
	font-size: 14px;
}
.dev-wrap{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.dev-content{
	position: relative;
}
.dev-content.lside{
	text-align: right;
}
.dev-content.rside{
	margin-left: 15px;
	text-align: left;
}
.dev-content.lside p{
	font-size: 14px;
	padding: 2px 0;
}
.dev-content.rside a{
	position: relative;
	font-size: 14px;
	padding: 2px 0;
	letter-spacing: .01em;
	display: inline-block;
}
.dev-content.rside a:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #fff;
	left: 0;
	top: 16px;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.dev-content.rside a:hover:after{
	width: 0;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.display_none{
	display: none !important;
}
.header-title{
	position: relative;
	top: 16px;
}
.header-title a{
	position: relative;	
}
.header-title h1{
	position: relative;
	display: inline-block;
	font-size: 50px;
	line-height: 70px;
	left: 50px;
	margin-top: -12px;
    text-shadow: 3px 3px 0px #303c46; 
}
.header-title h2{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 30px;
	left: 312px;
    top: 3px;
}
.header-title p{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 30px;
	left: 15px;
	margin-top: -10px;
	top: -5px;
}
.cnsl-1{
	position: relative;
	background: url(images/consultation/back_1.jpg) center top no-repeat;
	background-size: cover;
	width: 100%;
}
.cnsl-2{
	position: relative;
	background: url(images/consultation/back_2.jpg) center top no-repeat;
	background-size: cover;
	background-color: #545b6d;
	width: 100%;
}
.cnsl-3{
	position: relative;
	background-color: #fff;
	width: 100%;
}
.cnsl-4{
	position: relative;
	background: url(images/consultation/back_4.jpg) center top no-repeat;
	background-size: cover;
	background-color: #5f5355;
	width: 100%;
}
.cnsl-5{
	position: relative;
	background-color: #fff;
	width: 100%;
}
.cnsl-6{
	position: relative;
	background: url(images/consultation/back_6.jpg) center top no-repeat;
	background-size: cover;
	background-color: #ebd2b3;
	width: 100%;
}
.cnsl-7{
	position: relative;
	background-color: #fff;
	width: 100%;
}
.cnsl-8{
	position: relative;
	background: url(images/consultation/back_8.jpg) center top no-repeat;
	background-size: cover;
	background-color: #752a7c;
	width: 100%;
}
.cnsl-9{
	position: relative;
	background-color: #fff;
	width: 100%;
}
.cnsl-10{
	position: relative;
	background: url(images/consultation/back_10.jpg) center top no-repeat;
	background-size: cover;
	background-color: #545b6d;
	width: 100%;
}
.cnsl-11{
	position: relative;
	background-color: #fff;
	width: 100%;
}
.sm-wrap{
	position: relative;
	display: inline-block;
	width: 60%;
}
.flbx-area_c{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.flbx-area_fs{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: center;
}
.flbx-area_fe{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: center;
}
.flbx-area_r{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-end;
}
.flbx-area_l{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}
.flbx-area_sa{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-around;
}
.flbx-area_sb{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flbx-area_sbc{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pg-title{
	position: relative;
	width: 100%;
}
.txt-r{text-align: right;}
.txt-l{text-align: left;}
.txt-c{text-align: center;}
.pg-title h3{
	position: relative;
	display: inline-block;
	font-size: 90px;
	line-height: 138px;
    letter-spacing: 1px;
}
.cnsl .pg-title h3{text-shadow: 2px 5px 0px #7fade2;}
.pg-title p{
	position: relative;
	display: inline-block;
	font-size: 44px;
	line-height: 63px;
}
.cnslt-page .pg-title {margin-top:93px;}
.cnslt-page .pg-title h3{right: 46px;}
.cnslt-page .pg-title p{top: -25px;}
.cnslt-page.cnsl-1 .sm-wrap {margin: 22px 0 40px;}
.b-sm_area,
.b-bg_area{
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;   
}
.b-sm_area,
.b-bg_area, 
.content-post{
	justify-content: left;	
}
.b-sm_area{width: 212px;z-index: 1;}
.b-bg_area{width: calc(100% - 212px); padding-left: 25px;z-index: 10;}
.ab-vitrina .b-bg_area{width: calc(100% - 140px);}
.cln-vitrina .b-bg_area{width: calc(100% - 80px);}
.b-content h4{
	position: relative;
	display: inline-block;
	width: 70%;
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	padding-bottom: 5px;
	
}
div.preview p{padding-bottom: 20px;}
.b-content h4{width: 90%;}
.sm-wrap .b-content h4{width: 70%;}
.b-content p.preview,
.b-content div.preview{
	position: relative;
	display: block;
	padding-right: 25px;
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
	margin-top: 13px;
}
.b-content p.price{
	position: relative;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
    font-style: italic;
    margin-top: 20px;
}
.b-content a.btn{
	margin-top: 25px;
}
.ab-vitrina .b-content a.btn{margin-top: 15px;}
.cnsl .b-wrap{position: relative; margin: 33px 0 40px;}
.cnsl{overflow: hidden;padding-bottom:35px;}
.cnsl:first-child{padding-bottom:0;}
.b-wrap img{
	width: 212px;
}
.b-wrap img.full-size__img{width: auto; flex-shrink: 0}
.bp-vitrina{
	position: relative;
	background: url(images/book_and_article/books_back.jpg) center top no-repeat;
	width: 100%;
	min-height: 660px;
}
.bp-vitrina .vitrina_img{
	margin-left: -136px;
    margin-top: 18px;
}
.clpg_cnt h3{
    color: #a02e21;
    text-shadow: 2px 5px 0px #fbbda8;
    margin-top: 52px;
    margin-right: 15px;
    font-size: 80px;
}
.clpg_cnt .b-content p.preview,
.clpg_cnt .b-content div.preview{
	display: block;
	font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 20px;
}
.clpg_cnt.bg_blk .b-content p.preview,
.clpg_cnt.bg_blk .b-content div.preview{
	margin-top: 31px;
}
.bp-sctn_1.clpg_cnt .b-content p.preview,
.bp-sctn_1.clpg_cnt .b-content div.preview{
	width: 91%;
}
.bp-sctn_1{
	position: relative;
	background: url(images/book_and_article/books_astrology_back.jpg) center top no-repeat;
	background-color: #545b6d;
	background-size: cover;
    width: 100%;
    min-height: 462px;
    overflow:hidden;
}
.bp-sctn_1 img.book-img_1{
	position: relative;
	display: inline-block;
	top:66px;
}
.bp-sctn_1 h4{
	display: inline-block;
	font-size: 50px;
	line-height: 40px;
	margin-top: 50px;
}
.bp-sctn_1 h4 span{
	position: relative;
	display: inline-block;
	font-size: 30px;
	line-height: 30px;
	left: 193px;
}
.bp-sctn_2{
	position: relative;
	background: url(images/book_and_article/2016_moon.jpg) center top no-repeat;
	background-color: #fff;
	background-size: cover;
    width: 100%;
    min-height: 500px;
}
.bp-sctn_2 .b-content.blk h4{
	position: relative;
	display: inline-block;
	font-size: 60px;
	line-height: 65px;
	margin-top: 43px;
	width: 142%;
	margin-left: calc(-42% - 6px);
	padding-bottom: 10px;
}
.bp-sctn_2 .b-content.blk h4 span{
	position: relative;
	display: block;
	left: 80%;
	width: 0;
}
.bp-sctn_2 .b-content.blk h4 span.mb-h4_bp-2{
	display: inline;
	left: 0;
	width: auto;
}
.bp-sctn_2 .b-sm_area{top:50px;}
.bp-sctn_2.clpg_cnt.bg_blk .b-content p.preview,
.bp-sctn_2.clpg_cnt.bg_blk .b-content div.preview{margin-left: 120px;}
.bp-sctn_2 .b-content a.btn{margin-left: 120px;}
.bp-sctn_3{
	position: relative;
	background: url(images/book_and_article/books_moon_back.jpg) center top no-repeat;
	background-color: #99245a;
	background-size: cover;
    width: 100%;
    min-height: 447px;
    overflow: hidden;
}
.bp-sctn_3 .b-wrap{min-height: 447px;}
.bp-sctn_3 .b-content.blk h4{
	position: relative;
	display: inline-block;
	font-size: 60px;
	line-height: 65px;
	margin-top: 35px;
	margin-bottom: 50px;
	width: 143%;
}
.bp-sctn_3 .b-sm_area{
	min-height: 447px;
}
.bp-sctn_3 .b-content.blk .preview{
	padding-right: 60px;
}
.bp-sctn_4{
	position: relative;
	background: url(images/book_and_article/2016_moon.jpg) center top no-repeat;
	background-color: #fff;
	background-size: cover;
    width: 100%;
    min-height: 500px;
    overflow:hidden;
}
.bp-sctn_2.bp-sctn_4 .b-content p.preview,
.bp-sctn_2.bp-sctn_4 .b-content div.preview{
	margin-bottom: 100px;
}
.bp-sctn_3.bp-sctn_5{
	position: relative;
	background: url(images/book_and_article/books_2014_back-1.jpg) center top no-repeat;
	background-color: #752a7c;
	background-size: cover;
    width: 100%;
    min-height: 370px;
}
.bp-sctn_3.bp-sctn_5 .b-sm_area,
.bp-sctn_3.bp-sctn_5 .b-wrap{min-height: 370px;}
.pp-sctn{
	position: relative;
	background: url(images/dream/single-dream/single-back.png) center top repeat-y;
	background-color: #fff;
	background-size: cover;
	width: 100%;
	min-height: calc(100% - 736px);
}
.pp-space{
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}
.pp-title{
	position: relative;
    font-style: italic;
    font-weight: normal;
    font-size: 45px;
    margin: 55px 0 35px 0;
}
.pp-content{
	position: relative;
	margin-bottom: 35px;
}
.pp-contleft{
	position: relative;
	float: left;
	margin: 0 35px 35px 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
}
.pp-img{
	position: relative;
	margin-bottom:  25px;
	width: 290px;
}
.pp-text{
	font-size: 17px;
	line-height: 20px;
}
.pp-text a{
	color: #b7282b;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.pp-text a:hover{
	text-decoration: none;
}
.pp-text p{
	margin: 20px 0;
}
.pp-text p:first-child{
	margin-top: 0;
}
.b-sm_area.fblk_end{
	-ms-flex-align: flex-end;
    align-items: flex-end;
    justify-content: flex-end;
}
.cln-vitrina{
	position: relative;
	background: url(images/calendar/back.jpg) center top no-repeat;
	background-size: cover;
	width: 100%;
	min-height: 621px;
}
.cln-vitrina.clpg_cnt h3{
    color: #3687be;
    text-shadow: 2px 5px 0px #cdcdcd;
    margin-top: 52px;
    margin-left: 91px;
    font-size: 120px;
    line-height: 175px;
}
.cln-vitrina .sm-wrap{
	margin-top: 17px;
    margin-left: 37px;
    padding: 0 50px;
}
.cln-sctn_1{
	position: relative;
	background: url(images/calendar/back2.png) center top repeat;
    background-color: #f5f5f5;
    width: 100%;
    min-height: 323px;
    z-index: 10;
}
.cln-content{
	position: relative;
	padding: 50px 0;
}
.cln-content .b-wrap{
	padding: 40px 0;
	border-bottom: 1px solid #ddd;
}
.cln-content .b-wrap:last-child{
	padding-bottom: 0;
	border-bottom: none;
}
.cln-content .b-content h4{font-size: 30px;line-height: 30px;}
.cln-content .b-content p.preview,
.cln-content .b-content div.preview{line-height: 18px;margin-top: 25px;}
.cln-content .b-content a.btn{margin-top: 33px;}
.drm-vitrina{
	position: relative;
	background: url(images/dream/back.jpg) center top no-repeat;
	background-size: cover;
	background-color: #fff;
	width: 100%;
	min-height: 630px;
}
.drm-vitrina.clpg_cnt h3{
	color: #a66dc1;
    text-shadow: 3px 5px 0px #cbcbcb;
    margin-top: 52px;
    margin-left: 91px;
    font-size: 130px;
    line-height: 175px;
}
.drm-vitrina.clpg_cnt .b-content p.preview,
.drm-vitrina.clpg_cnt .b-content div.preview{
	font-size: 18px;
	line-height: 20px;
	padding: 0 20px;
	margin-left: 10px;
	margin-top: 0;
}
.drm-vitrina.clpg_cnt .b-content div.preview.pd-zr{padding: 0;}
.drm-sctn_1{
	position: relative;
	background: url(images/dream/back2.jpg) center top no-repeat;
	background-size: cover;
	background-color: #3e7199;
	width: 100%;
	min-height: 1128px;
	margin-top: -10px;
}
.drm-content{
	width: 33.33%;
	padding: 15px 0 40px;
	font-size: 30px;
	text-align: center;
}
.drm-content a{
	display: inline-block;
	width: 100%;
}
.drm-content h4{
	position: relative;
	padding: 17px 0;
}
.drm-content h4 span{
	position: relative;
}
.drm-content h4 span:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0px;
	bottom: 0;
	background-color: #6dbda7;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.drm-content a:hover h4 span:before{
	width: 0;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.drm-img_wrap{
	position: relative;
	display: inline-block;
	width: 195px;
	height: 195px;
}
.drm-content a img{
	position: absolute;
	width: 195px;
	height: 195px;
	left: 0;
	top: 0;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.drm-content a:hover img{
	width: 215px;
	height: 215px;
	top: -10px;
	left: -10px;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.ab-vitrina{
	position: relative;
	background: url(images/about/about_back.jpg) center top no-repeat;
	background-size: cover;
	background-color: #fff;
	width: 100%;
	height: 630px;
}
.ab-vitrina.clpg_cnt h3{
    color: #3687be;
    text-shadow: 2px 5px 0px #cdcdcd;
    margin-top: 52px;
    margin-left: 22px;
    font-size: 130px;
    line-height: 160px;
}
.ab-vitrina.clpg_cnt h4,
.ab-vitrina.clpg_cnt h4 p{
	position: relative;
	font-size: 44px;
	line-height: 40px;
	display: block;
	width: 600px;
	margin-top: -18px;
	margin-left: 38px;
	padding: 10px 0 10px 3px;
}
.tt-nline{position: relative;display: inline-block;}
.ab-vitrina.clpg_cnt h4 .tt-nline,
.ab-vitrina.clpg_cnt h4 p .tt-nline{top:0;}
.ab-vitrina.clpg_cnt .b-content p.preview,
.ab-vitrina.clpg_cnt .b-content div.preview{
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin-left: 0;
	margin-top: 0;
}
.ab-vitrina.clpg_cnt .b-content p.preview strong,
.ab-vitrina.clpg_cnt .b-content div.preview strong,
.b-content div.preview i{
	font-size: 25px;
	font-style: italic;
}
.vitrina_img{position: absolute;}
.vitrina_img.img-rpos{right: 0;}
.vitrina_img.img-lpos{left: 0;}
.ab-vitrina .vitrina_img{height: 615px;bottom: 0;}
.ab-vitrina.clpg_cnt .pg-title{margin-bottom: 35px;}
.ab-vitrina.clpg_cnt .sm-wrap{
	margin-left: 85px;
}
.ab-sctn_1{
	position: relative;
	background: url(images/about/about_dp_back.jpg) center top no-repeat;
	background-color: #5284c4;
	background-size: cover;
    width: 100%;
    min-height: 486px;
}
.ab-sctn_1 h4{
	font-size: 60px;
	line-height: 70px;
	margin: 65px 0 0 70px;
}
.ab-sctn_1.clpg_cnt .b-content p.preview,
.ab-sctn_1.clpg_cnt .b-content div.preview{margin: 25px 0 0 70px;}
.ab-sctn_1.clpg_cnt .b-content a.btn{margin-left: 70px;}
.ab-sctn_1.clpg_cnt .b-content{margin-bottom: 40px;}
.ab-sctn_2{
	position: relative;
	background: url(images/about/about_press_back.jpg) center top no-repeat;
	background-color: #f3f3f3;
	background-size: cover;
    width: 100%;
    min-height: 486px;
}
.ab-sctn_2 h4{
	font-size: 60px;
	line-height: 50px;
	margin: 25px 0 0 40px;
	padding: 20px 0;
}
.ab-sctn_2 h4 span{
	position: relative;
	display: block;
	margin-left: 300px;
}
.ab-sctn_2.clpg_cnt .b-content p.preview,
.ab-sctn_2.clpg_cnt .b-content div.preview{margin: 35px 0 0 95px;padding-right: 70px;}
.ab-sctn_2.clpg_cnt .b-content a.btn{margin-left: 95px;}
.ab-sctn_2.clpg_cnt img{margin: 80px 0 0 170px; flex-shrink: 0;}
.ab-sctn_1.sctn_3{
	position: relative;
	background: url(images/about/about_review_back.jpg) center top no-repeat;
	background-color: #7f5b99;
	background-size: cover;
    width: 100%;
    min-height: 486px;
}
.ab-sctn_2.sctn_4{
	position: relative;
	background: url(images/about/about_study.jpg) center top no-repeat;
	background-color: #f3f3f3;
	background-size: cover;
    width: 100%;
    min-height: 486px;
    overflow: hidden;
}
.ab-sctn_2.sctn_4.clpg_cnt img{margin: 0;}
.ab-sctn_2.sctn_4 h4{margin: 0 0 0 -30px;}
.ab-sctn_2.sctn_4 .b-bg_area{margin-top: -130px;}
.ab-sctn_2.sctn_4.clpg_cnt .b-content p.preview,
.ab-sctn_2.sctn_4.clpg_cnt .b-content div.preview{padding: 0;margin: 60px 0 0 60px;}
.ab-sctn_2.sctn_4.clpg_cnt .b-content a.btn{margin-left: 60px;}
.ab-sctn_1.sctn_5{
	position: relative;
	background: url(images/about/about_faq.jpg) center top no-repeat;
	background-color: #5284c4;
	background-size: cover;
    width: 100%;
    min-height: 486px;
    overflow: hidden;
}
.ab-sctn_1.sctn_5.clpg_cnt .b-content p.preview strong,
.ab-sctn_1.sctn_5.clpg_cnt .b-content div.preview strong{font-style: italic;font-weight: bold;line-height: 18px;}
.ab-sctn_1.sctn_5 h4{width: 100%;}
.ab-sctn_1.sctn_5 h4 span{
	display: block;
	margin: -21px 0 0 80px;
}
.ab-sctn_1.sctn_5.clpg_cnt .b-content p.preview i,
.ab-sctn_1.sctn_5.clpg_cnt .b-content div.preview i{font-weight: normal;}
.ab-sctn_1.sctn_5 .b-bg_area{z-index: 10;}
.ab-sctn_1.sctn_5 .b-sm_area{z-index: 1;}
.bp-vitrina.dv{
	background: url(images/divination/gadanie_back.jpg) center top no-repeat;
	background-color: #fff;
	background-size: cover;
	height: 710px;
	margin-bottom: 46px;
	z-index: 10;
}
.bp-vitrina.dv h3{
	font-size: 80px;
    color: #355290;
    text-shadow: 2px 5px 0px #b5ccf6;
    margin: 55px 0 0 40%;
}
.bp-vitrina.dv .vitrina_img{
    bottom: -95px;
    height: 735px;
    left: 0;
    margin-left: 15px;
}
.bp-vitrina.dv.clpg_cnt .b-content p.preview,
.bp-vitrina.dv.clpg_cnt .b-content div.preview{
	margin: 15px 0 0 90px;
	font-size: 18px;
	padding-right: 10px;
}
.bp-vitrina.dv.clpg_cnt .b-bg_area{width: 100%;}
.ab-sctn_1.dv-sctn_1{
	position: relative;
	background: url(images/divination/gadanie_back_star.jpg) center top no-repeat;
	background-color: #840d29;
	background-size: cover;
    min-height: 462px;
    overflow: hidden;
}
.ab-sctn_1.dv-sctn_1 .b-bg_area{z-index: 10;}
.ab-sctn_1.dv-sctn_1 .b-sm_area{z-index: 1;}
.free-offer:after{
	content: 'Бесплатно!';
	position: absolute;
	border: 1px solid #ffb400;
    background-color: #ffb400;
    color: #330839;
    font-family: 'Nautilus Pompilius';
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    padding: 6px 10px 4px 10px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    margin: 7px 0 0 13px;
}
.ab-sctn_1.dv-sctn_1 h4{margin: 35px 0 0 0;}
.ab-sctn_1.dv-sctn_1.clpg_cnt .b-content p.preview,
.ab-sctn_1.dv-sctn_1.clpg_cnt .b-content div.preview{margin-left: 0;padding-left: 15px;}
.ab-sctn_1.dv-sctn_1.clpg_cnt img{margin-left: 160px;height: calc(100% + 50px);margin-top: -50px;}
.sctn-img_wrap{
	position: absolute;
	width: 100%;
	height: 100%;
}
.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 350px;}
.ab-sctn_1.dv-sctn_1 .btn-area{
	width: 100%;
	margin-top: 20px;
}
.ab-sctn_1.dv-sctn_1 img.arrows-img{
	position: relative;
	margin: 0;
	height: auto;
}
.ab-sctn_1.dv-sctn_1 img.star-img{
	position: absolute;
	margin: 10px 0 0 0;
	height: 148px;
	width: 148px;
	cursor: pointer;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
	transform: rotate(0);
	z-index: 1;
}
.ab-sctn_1.dv-sctn_1 img.star-img:hover{
	height: 158px;
	width: 158px;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.bp-sctn_2.dv-sctn_2{
	position: relative;
	background: none;
	background-color: #fff;
	background-size: cover;
    height: 648px;
	min-height: 600px;
    margin-top: 0;
   	z-index: 10;
}
.bp-sctn_2.dv-sctn_2 .b-wrap{height: 100%;}
.bp-sctn_2.dv-sctn_2 .b-sm_area{top:49px;height: 100%;-ms-flex-align: flex-end;align-items: flex-end;}
.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 52px;text-align: left;}
.bp-sctn_2.dv-sctn_2 a.btn{background-color: #855cad;color: #fff;font-size: 23px; border-color: #855cad;}
.bp-sctn_2.dv-sctn_2 .btn.btn-bg.ptn:after,
.bp-sctn_2.dv-sctn_2 .btn.btn-bg.btn-pnt:hover:after{
		background-color: #fff;
		width: calc(100% - 90px);
		left: 45px;
}
.bp-sctn_2.dv-sctn_2 a.btn{margin-top: 50px; padding-left: 45px; padding-right: 45px;}
.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content p.preview,
.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content div.preview{margin-top: 100px;text-align: left;}
.ab-sctn_1.dv-sctn_3{
	position: relative;
	background: url(images/divination/gadanie_back_oracle.jpg) center top no-repeat;
	background-color: #ead2b2;
	background-size: cover;
    width: 100%;
    min-height: 397px;
    overflow: hidden;
    z-index: 1;
}
.ab-sctn_1.dv-sctn_3 h4{margin: 45px 0 0 5px;}
.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content p.preview,
.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content div.preview{margin-left: 5px;padding-right: 45px;}
.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content a.btn{margin-left: 5px;}
.cln-sctn_1.dv-sctn_4{
	background: url(images/divination/gadanie_back_taro.jpg) center top repeat;
	margin-top: -46px;
	z-index: 1;
	background-color: #f2f2f2;
}
.b-header{position: relative;}
.b-header h4{
	position: relative;
	font-size: 60px;
	font-weight: normal;
	line-height: 64px;
	padding: 50px 0 0 5px;
}
.cln-sctn_1.dv-sctn_4 .cln-content{padding-top: 10px;}
.cln-sctn_1.dv-sctn_4 .cln-content .b-wrap:first-child{padding-top: 20px;}
.cln-sctn_1.dv-sctn_4 .cln-content .b-content h4{font-size: 25px;margin-top: 10px;}
.cln-sctn_1.dv-sctn_4 .cln-content .b-content p.preview,
.cln-sctn_1.dv-sctn_4 .cln-content .b-content div.preview{margin-top: 20px;}
.cln-sctn_1.dv-sctn_4 .cln-content .b-content a.btn{margin-top: 27px;}
.group-blk{
	background-color: #f2f2f2;
	width: 100%;
	height: auto;	
	overflow: hidden;
	-webkit-transition: 1.0s ease-in-out all;
	-moz-transition: 1.0s ease-in-out all;
	-o-transition: 1.0s ease-in-out all; 
	transition: 1.0s ease-in-out all;
}
.gblk-posts_area{
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	-webkit-transition: 1.0s ease-in-out all;
	-moz-transition: 1.0s ease-in-out all;
	-o-transition: 1.0s ease-in-out all; 
	transition: 1.0s ease-in-out all;
}
.group-blk .gblk-title{
	position: relative;
	display: block;
	font-size: 60px;
	padding: 40px 0 25px 0;
}
.gblk-posts{
	position: relative;
	width: 100%;
	-webkit-transition: 1.0s ease-in-out all;
	-moz-transition: 1.0s ease-in-out all;
	-o-transition: 1.0s ease-in-out all; 
	transition: 1.0s ease-in-out all;
}
.gblk-p{
	position: relative;
	text-align: left;
}
.gblk-horoscope__posts .gblk-p{margin-bottom: 60px;}
.gblk-p .b-sm_area{width: 23%;}
.gblk-p .b-bg_area{width:77%;justify-content: flex-start;}
.gblk-p .gblk-p_title{
	font-size: 25px;
	font-weight: normal;
	font-style: italic;
	width: 100%;
	padding-left: 25px;
	padding-bottom: 20px;
}
.gblk-c{
	display: block;
	padding-left: 25px;
	padding-bottom: 15px;
}
.gblk-c a{
	display: inline-block;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	padding: 7px 0;
	text-decoration: underline;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.gblk-c a:hover{
	text-decoration: underline;
	color: #99245a;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.gblk-p hr{
	width: 100%;
	height: 1px;
	margin: 40px 0;
	background-color: #e7e7e7;
}
.gblk-p:last-child hr{
	display: none;
}
.gblk-more_wrap{
	position: relative;
	width: 100%;
	text-align: center;
	background-color: transparent;
}
.gblk-more{
	position: relative;
	display: inline-block;
	background: url(images/horoscope/more.png) center top no-repeat;
    width: 200px;
    height: 80px;
    top: 0;
    cursor: pointer;
    text-align: center;
    z-index: 30;
}
.gblk-more_text{
	position: relative;
	display: inline-block;
	font-size: 18px;
    font-weight: bold;
    font-style: italic;
    top: 45px;
}
.gblk-more_text:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	background-color: #fff;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.gblk-more:hover .gblk-more_text:before{
	width: 0;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.pp-sctn.bgrph{
	background: url(images/biography/back.png) center top repeat;
	background-color: #fff;
	min-height: auto;
}
.bgrph .pp-text{width: calc(100% - 330px);}
.bgrph .pp-content{margin-bottom: 75px;}
.pp-sctn.bgrph.rvw{
	background: url(images/reviews/back_top.png) center top no-repeat;
	background-color: #fff;
	background-size: cover;
	min-height: auto;
}
.pp-sctn.rvw-sctn_1{
	background: url(images/reviews/back_bottom3.png) center top no-repeat;
	background-color: #fff;
	min-height: auto;
	padding-bottom: 50px;
}
.rvw-area .pp-text{font-size: 14px;line-height: 16px;font-style: italic;}
.rvw-item{padding: 32px 30px 30px 40px;}
.rvw-item:nth-child(2n+1){background-color: #f5f5f5;}
.rvw-item:nth-child(2n){background-color: transparent;}
.pp-text h4{
	font-size: 25px;
	line-height: 28px;
	font-style: italic;
}
.pp-text b{
	display: block;
	font-size: 20px;
	line-height: 23px;
	font-style: italic;
	font-weight: bold;
	padding: 26px 0;
}
.back-to-section{
	position: relative;
	background-color: #f5f5f5;
	width: 100%;
	text-align: center;
}
.back-to-section.wh-clr{background-color: #fff;}
.back-to-section a.btn{
	background-color: #ffbf12;
	color: #000;
	font-size: 17px;
    font-weight: bold;
    font-style: italic;
    padding: 17px 40px 18px;
    border-radius: 50px;
    border-color: #ffbf12;
    margin: 30px 0;
}
.back-to-section a.btn:after{
	content: '';
	position: absolute;
	width: 0;
	height: 2px;
	left: 40px;
	bottom: 18px;
	background-color: #000;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.back-to-section a.btn:hover:after{
	width: calc(100% - 80px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.pp-sctn.lmrd{
	background: url(images/lets_married/back.png) center top no-repeat;
	background-color: #fff;
	background-size: cover;
    width: 100%;
    min-height: 570px;
}
.pp-sctn.lmrd .pp-text h4{padding-bottom: 30px;}
.lmrd-show{
	position: relative;
	background: url(images/lets_married/back2.png) center top no-repeat;
    background-color: #2a86c9;
    background-size: cover;
    width: 100%;
    min-height: 402px;
    overflow: hidden;
}
.lmrd-show_sctn{
	width: 100%;
	height: 212px;
	overflow: hidden;
}
.lmrd-show_area{
	width: 100%;
	overflow: auto;
	padding-bottom: 15px;
}
.lmrd-show_wrap{width: 940px;margin: 0 auto;}
.lmrd-show_wrap img{width: 212px; height: 212px;}
.lmrd-show h3{
	font-size: 48px;
	text-align: center;
	padding: 25px 0 15px;
}
.lmrd-show_text{
	position: relative;
	width: 100%;
	margin-top: 24px;
	text-align: center;
}
.lmrd-show_text p{
	display: inline-block;
	width: 410px;
	font-size: 24px;
	line-height: 29px;
}
.lmrd-faq{
	position: relative;
	background: url(images/lets_married/back3.png) center top repeat;
    background-color: #fff;
    background-size: cover;
    width: 100%;
	margin-bottom: 50px;
}
.lmrd-faq-title{
	font-size: 20px;
	line-height: 24px;
	font-style: italic;
	font-weight: bold;
	padding-top: 46px;
}
.lmrd-faq_wrap{
	position: relative;
	width: 100%;
}
.lmrd-faq_item{
	position: relative;
	width: 100%;
	margin: 30px 0;
}
.lmrd-faq_q{
	position: relative;
	width: 100%;
	padding: 15px 36px;
}
.lmrd-faq_q img{
	width: 32px;
	height: 32px;
}
.lmrd-faq_q div{
	display: inline-block;
	width: calc(100% - 32px);
	padding-left: 40px;
	font-size: 13px;
	line-height: 21px;
	font-style: italic;
	font-weight: bold;
}
.lmrd-faq_a{
	position: relative;
	width: 100%;
	background: #f1f1f1;
	padding: 24px 30px;
}
.lmrd-faq_a img{
	width: 94px;
	height: 94px;
}
.lmrd-faq_a div{
	display: inline-block;
	width: calc(100% - 94px);
	padding-left: 40px;
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
}
.lmrd-faq_item:nth-child(2n+1) .lmrd-faq_q{
	background: #6e5f81;
}
.lmrd-faq_item:nth-child(2n) .lmrd-faq_q{
	background: #6dbda7;
}
.pp-sctn.press{
	position: relative;
	background: url(images/press/back_top.png) center top no-repeat;
    background-color: #fff;
    background-size: cover;
    width: 100%;
    min-height: 447px;
}
.press .pp-text{width: calc(100% - 345px);}
.press .pp-contleft{margin-bottom: 0;}
.press .pp-text h4{padding-bottom: 30px;}
/*.pp-text strong{font-style: italic; font-size: 25px; font-weight: normal;}*/
.pp-text strong{font-style: normal; font-weight: bold;}
.press-content{
	position: relative;
	background: url(images/press/back_bottom.png) center top repeat;
    background-color: #fff;
    width: 100%;
}
.press-content_wrap{
	position: relative;
	padding: 25px 0 50px;
}
.b-wrap .item_top{
	position: relative;
	width: 100%;
	padding: 10px 0;
	font-size: 14px;
	font-style: italic;
    font-weight: bold;
}
.b-wrap .item_top span{padding: 0 20px; width: 310px; }
.b-wrap .item_top span:nth-child(1){text-align: left;}
.b-wrap .item_top span:nth-child(2){text-align: center;}
.b-wrap .item_top span:nth-child(3){text-align: right;}
.b-wrap .item_title{
	position: relative;
	font-size: 36px;
	line-height: 40px;
	padding: 10px 0;
	width: 100%;
}
.b-wrap .preview strong{font-weight: bold;}
.press-content_wrap .b-wrap{margin-bottom: 75px;}
.press-content_wrap .b-wrap:last-child{margin-bottom: 0;}
.more-content{position: relative;text-align: center; margin: 25px 0 0;}
.news-section .more-content{margin-top: 10px;}
.more__content-section{
	opacity: 0;
	-webkit-transition: .7s ease-out all;
	-moz-transition: .7s ease-out all;
	-o-transition: .7s ease-out all; 
	transition: .7s ease-out all;
}
.gblk-more .more-content{
	margin: 8px 0 0;
}
.cln-vitrina.clpg_cnt.trng{
	position: relative;
	background: url(images/training/train_back.jpeg) center top no-repeat;
    background-color: #fff;
    background-size: cover;
    width: 100%;
    min-height: 434px;
    height: 434px;
    overflow: hidden;
}
.cln-vitrina.clpg_cnt.trng h3{
	font-size: 55px;
	color: #4c4c4c;
	text-shadow: none;
	line-height: 60px;
	margin-left: 25px;
	margin-top: 80px;
	font-weight: normal;
}
.cln-vitrina.clpg_cnt.trng .b-bg_area{width: 100%;}
.cln-vitrina.clpg_cnt.trng .sm-wrap{padding: 0 50px 0 10px;}
.cln-vitrina.clpg_cnt.trng .vitrina_img{bottom: 0;}
.cln-sctn_1.trng{
	background: url(images/training/stars.png) center top repeat;
	background-color: #f5f5f5;
}
.pp-sctn.faq-pg{
	background: url(images/faq/back_stars.png) center top repeat;
	background-color: #fff;
}
.pp-sctn.faq-pg .pp-img{margin-top: 25px;}
.faq-item{
	position: relative;
	padding-bottom: 30px;
	padding-top: 50px;
	border-top: 1px solid #eaeaea;
}
.faq-item:first-child{
	border-top: none;
	padding-top: 0;
}
.faq-counter{
	position: relative;
	width: 74px;
}
.faq-ind{
	position: relative;
	width: 74px;
	height: 74px;
	border-radius: 40px;
	line-height: 85px;
	font-size: 50px;
	text-align: center;
}
.faq-content{
	position: relative;
	width: calc(100% - 74px);
	padding: 0 25px;
}
.faq-content .faq-q{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	font-style: italic;
	padding: 10px 0 20px;
}
.faq-content .faq-a{
	font-size: 14px;
	line-height: 18px;
}
.pp-sctn.bgrph.conspost .pp-text .cp-desc{
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 36px;
}
.cp-table{
	background-color: #f3f3f3;
	width: 100%;
	padding: 10px 30px;
	border-radius: 10px;
}
.cp-table .cp-table_line{
	padding: 20px 0 15px;
	border-bottom: 1px solid #fff;
}
.cp-table .cp-table_line:last-child{border: none;}
.cp-table .cp-table_line h4{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 5px;
}
.cp-table .cp-table_line p{
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0;
	margin: 0;
}
.cp-table .cp-table_line p b{
	display: inline;
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
}
.input {
    border: 1px solid #d7d7d7;
    width: 346px;
    height: 28px;
	font-size: 16px;
	color: #4c4c4c;
}
.input_area {
    border: 1px solid #d7d7d7;
    width: 346px;
    height: 88px;
}
.cp-form_order{
	position: relative;
	margin-top: 35px;
	width: calc(100% + 35px);
	right: 35px;
}
.cp-form_order h4{
	position: relative;
	display: inline-block;
	width: calc(100% - 346px);
	text-align: right;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 6px;
}
.cp-order_wrap{
	position: relative;
	width: 100%;
}
.cp-order_title{
	width: calc(100% - 346px);
	text-align: right;
	padding-right: 20px;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
    font-style: italic;
	margin-top: -10px;
}
.cp-order_field{
	width: 346px;
}
.cp-order_line{
	position: relative;
	padding: 5px 0;
}
.privacy-policy{
	padding-top: 30px;
	padding-bottom: 15px;
	text-align: right;
}
.privacy-policy p{
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    line-height: 20px;
    position: relative;
}
.privacy-policy a{
	color: #4c4c4c;
}
.cp-form_order .btn-area{
	width: 100%;
	text-align: center;
}
.btn-area .btn.btn-bg.btn-pnt{
	border-color: #73367b;
	font-size: 23px;
	cursor: pointer;
}
.btn-area .btn.btn-bg.btn-pnt + label{cursor: pointer;}
.btn-area .btn.btn-bg.btn-pnt + label:after{
	content: '';
	position: absolute;
	width: 0;
    height: 2px;
    left: 39px;
    bottom: 14px;
	background-color: #fff;
    -webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.btn-area .btn.btn-bg.btn-pnt + label:hover:after,
.btn-area .btn.btn-bg.btn-pnt:hover + label:after{
	width: calc(100% - 79px);
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.bgrph.conspost .pp-content{margin-bottom: 50px;}
.form-btn_wrap{
	position: relative;
	display: inline-block;
}
.cp-slider{
	position: relative;
	width: 100%;
	background-color: #f5f5f5;
	overflow: hidden;
	text-align: center;
	padding-bottom: 25px;
}
.cp-slider .cp-slider_title{
	font-size: 40px;
	margin-top: 50px;
	padding-bottom:10px;
}
.cp-slider .slider{text-align: left;}
.cp-slider .slider-nav{top:0;}
.cp-slider .slider.consult-slider{top: 0;}
.cp-slider .slider-area{top: 0;left: -1055px;}
.cp-slider .consult-slider .slider-item_lside{top: 0; left: 0;}
.cp-slider .slider-item_rside h4{margin-top: 20px;}
.cp-slider .slider-item_content.select .slider-item_rside h4{text-decoration: underline;}
.cp-slider .consult-slider .slider-item{width: 580px;}
.cp-slider .slider-item_content{margin-left: 0;}
.cp-slider .consult-slider .slider-item_rside{left: 57px;}
.cp-slider .slider.consult-slider{height: 250px;}
.cp-slider .slider-nav{padding-left: 0;}
.bp-vitrina.dv.hsc-p{
	background: url(images/horoscope/horoscop_back.jpg) center top no-repeat;
    background-color: #fff;
    background-size: cover;
    min-height: 660px;
    height: 660px;
    margin-bottom: 0;
    z-index: 10;
}
.bp-vitrina.dv.hsc-p .vitrina_img{bottom: 0; height: auto; left: 0;}
.bp-vitrina.dv.hsc-p .vitrina_img.img-lpos{left: -133px;}
.bp-vitrina.dv.hsc-p h3 {
    font-size: 120px;
    color: #8249a1;
    font-weight: normal;
    text-shadow: 3px 4px 0px #eecdff;
    margin: 55px 0 0 45%;
}
.bp-vitrina.dv.clpg_cnt.hsc-p .b-content p.preview,
.bp-vitrina.dv.clpg_cnt.hsc-p .b-content div.preview{margin: 69px 0 0 131px;}
.cln-sctn_1.dv-sctn_4.hsp-sectn_1{
	position: relative;
	background: url(images/horoscope/horoscop_film.jpg) center top no-repeat;
    background-color: #3e7199;
    background-size: cover;
    width: 100%;
    min-height: 400px;
	margin-top: 0;
}
.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .cln-content .b-content p.preview b,
.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .cln-content .b-content div.preview b{color: #66cdb1;}
.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4{padding-top: 35px;}
.group-blk.hsp-sectn_2{
	background: url(images/horoscope/horoscope_free.jpg) center top repeat;
    background-color: #f2f2f2;
}
.group-blk.hsp-sectn_2 .gblk-p .b-bg_area{padding-left: 25px;}
.group-blk.hsp-sectn_2 .gblk-p .container .b-wrap{margin-bottom: 60px;}
.group-blk.hsp-sectn_2 .gblk-p .container:first-child .b-wrap{margin-bottom: 0;}
.circle-sctn{
	position: relative;
	background: url(images/horoscope/horoscop_circle.jpg) center top no-repeat;
    background-color: #545b6d;
    background-size: cover;
    width: 100%;
    height: 462px;
    overflow: hidden;
}
.circle-area{
	position: relative;
	width: 100%;
	height: 100%;
}
.circle-block{
	position: relative;
	width: 50%;
	height: 100%;
	
}
.circle{
	top: 13px;
    left: 43px;
    opacity: 0;
    -webkit-transition: 1.0s ease-out all;
    -moz-transition: 1.0s ease-out all;
    -o-transition: 1.0s ease-out all;
    transition: 1.0s ease-out all;
}
.circle-sctn .b-header h4{padding-top: 40px;}
.circle-info{padding: 40px 45px 0 5px;}
.circle-info p{font-weight: normal; line-height: 20px;}
.circle-info b{font-size: 25px; line-height: 25px;font-style: italic;font-weight: normal;}
.cln-sctn_1.hps-sectn_3{
	background: url(images/horoscope/horoscope_lite.jpg) center top repeat;
    background-color: #fff;
}
.cln-sctn_1.hps-sectn_3 .cln-content{padding-top: 0;}
.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4{
	background: url(images/horoscope/horoscope_stone_back.png) center top no-repeat;
    background-color: #619a8b;
    background-size: cover;
    min-height: 338px;
    overflow: hidden;
}
.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4{margin-left: 5px;margin-top: 40px;}
.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content a.btn{margin-left: 10px;}
.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content p.preview,
.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content div.preview{margin-left: 10px;margin-top:15px;font-size: 14px;padding-right: 35px;}
.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-sm_area img{position: relative;left: 40px;top:12px;}
.pp-text i{font-size: 25px;line-height: 30px;font-weight: normal;font-style: italic;}
.pp-sctn.astro{
	background: url(images/books_astrology/books_astrology_back.png) center top no-repeat;
    background-color: #fff;
    background-size: cover;
}
.pp-sctn.astro .pp-text{padding-right: 25px;}
.pp-sctn.znddl{
	background: none;
    background-color: #fff;
    background-size: cover;
    overflow: hidden;
}
.pp-sctn.znddl .pp-title{margin-bottom: 45px;}
.pp-sctn.znddl .pp-text{position: relative; z-index: 100;padding-right: 170px;}
.pp-img_pr{position: absolute;z-index: 1;}
.pp-sctn.znddl .pp-img_pr{top: 40px;right: -70px;}
.pp-sctn.znddl .pp-content{margin-bottom: 110px;}
.new-item__label{text-decoration: none;}
.new-item__label:after{
	content: 'New';
	position: absolute;
	display: inline-block;
	font-family: 'Nautilus Pompilius';
	font-size: 12px;
	line-height: 28px;
	font-weight: normal;
	background-color: #99245a;
    color: #f2f2f2;
    width: 26px;
    height: 26px;
    border-radius: 20px;
    margin-left: 8px;
    margin-top: -8px;
    text-align: center;
}
.pdlft-30{padding-left:0;}
.pdrght-30{padding-right:0;}
.sctn-404{
    position: relative;
	background: url(images/404/back.png) center top no-repeat;
	background-color: #fff;
	background-size: cover;
	width: 100%;
	height: calc(100% - 865px);
	min-height:806px;
	z-index: 1;
}
.blk-404{
    position: relative;
    width: 350px;
    left:0;
    margin: 50px 0 0 34px;
}
.title-404{
    position: relative;
    display: block;
    font-style: italic;
    font-size: 45px;
    line-height: 48px;
    font-weight: normal;
}
.text-404{
    position: relative;
    display: block;
    font-style: italic;
    font-size: 25px;
    line-height: 30px;
    margin-top: 20px;
}
a.btn.btn-yel {
    background-color: #ffbf12;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    font-style: italic;
    padding: 17px 40px 18px;
    border-radius: 50px;
    border-color: #ffbf12;
    margin: 35px 0;
}
a.btn.btn-yel:after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    left: 40px;
    bottom: 18px;
    background-color: #000;
    -webkit-transition: .1s ease-out all;
    -moz-transition: .1s ease-out all;
    -o-transition: .1s ease-out all;
    transition: .1s ease-out all;
}
a.btn.btn-yel:hover:after {
    width: calc(100% - 80px);
    -webkit-transition: .2s ease-out all;
    -moz-transition: .2s ease-out all;
    -o-transition: .2s ease-out all;
    transition: .2s ease-out all;
}
#star-result{
	position: absolute;
	margin: 0;
	top: 165px;
	opacity: 0;
	z-index: 10;
}
#astro-result{
	position: absolute;
	margin: 0;
	top: 155px;
	right: 25px;
	width: calc(100% - 275px);
	opacity: 0;
}
#astro-result img{
	position: absolute;
	left: -250px;
}

a.link-block{text-decoration: underline;}
a:hover.link-block{text-decoration: none;}
#star-loading{
	position: absolute;
	margin-top: 17px;
	z-index: 1;
}
#star-loading .lds-roller div:after{
	background-color: #ffb400;
}
#astro-loading{
	left: 55px;
	top: 50px;
	margin-top: -5px;
}
#astro-loading .lds-roller div:after{
	background-color: #855cad;
}
.red-border{
	padding: 2px;
	/*outline: 2px solid #ffb400;*/
	outline: 2px solid red;
}
.order-answer__position{
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.rvw-area .pp-text b, .rvw-area .pp-text strong{font-size: 16px; line-height: 18px; padding: 10px 0;font-weight: bold;}
.cp-table_line p strong,
.cp-table_line p b{
	font-family: 'Georgia';
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #4c4c4c;
}
.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content div.preview{width: 90%;}
#payload__wrap{cursor: pointer;}
/*********************************FORM**********************************/
.form-section{
	position: relative;
	background: url(images/form/form_back.jpg) center top no-repeat;
    background-color: #fff;
    background-size: cover;
}
.form-action{
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    padding: 0 140px 160px 0;
}
.form-title h3{
	font-size: 40px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	margin: 10px 0;
}
.form-text{
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
}
.form-action p{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.form-action .privacy-policy p{
	display: inline-block;
}
.form-action .privacy-policy a{
	color: #fff;
	display: inline;
	text-decoration: underline;
}
.form-action .privacy-policy a:hover{
	text-decoration: none;
}
.form-section .form-btn_area{
	width: 346px;
	text-align: center;
	float: right;
}
.form-post__result{
	position: absolute;
	float: right;
    right: 140px;
    top: 25%;
    font-size: 18px;
    text-align: center;
}
.loading-wrap{
	position: absolute;
	width: 100%;
	left: 0;
    text-align: center;
    display: none;
    margin: 0;
    opacity: 0;
   	-webkit-transition: .7s ease-out all;
	-moz-transition: .7s ease-out all;
	-o-transition: .7s ease-out all; 
	transition: .7s ease-out all;
}
/**************************** SWITCH BLOCK *****************************/
.switch-block__area{
	position: relative;
	width: 100%;
	padding: 40px 0;
	background-color: #f5f5f5;
}
.switch_block{
	position: relative;
    display: table;
    border-spacing: 0px;
    border-collapse: separate;
    width: 100%;
    height: 100%;
}
.block_header{
	display: table-cell;
	margin: 0;
	padding: 15px 0;
	bottom: 0;
	height: 100%;
	background: #615a74;;
	width: 180px;
}
.block_header > li{
	display: block; 
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    color: #fff;
    font-family: 'Georgia';
    font-size: 16px;
    font-style: italic;
    padding: 15px 30px 15px;
    text-decoration: underline;
    cursor: pointer;
}
.block_header > li:hover{
	text-decoration: none;
}
.block_header > li.active{
	text-decoration: none;
	background-color: #55b197;
	cursor: default;
}
.block_header > li.active:after{
	content: '';
	background: url(images/marker.png) center top no-repeat;
	width: 8px;
	height: 7px;
	position: absolute;
	right: -8px;
	top: 17px;
}
.block_content{
	position: relative;
	vertical-align: top;
	top: 0;
	margin: 0;
	padding: 0;
	font-family: 'Georgia';
	font-size: 14px;
	padding: 0 40px;
	color: #4c4c4c;
	width: calc(100% - 180px);
}
/************************** END SWITCH BLOCK ***************************/
/******************************** ICONS ********************************/
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 27px;
  padding-right: 5px;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-about:before {
  content: "\e906";
}
.icon-book:before {
  content: "\e902";
}
.icon-calendar:before {
  content: "\e907";
}
.icon-consultation:before {
  content: "\e901";
}
.icon-divination:before {
  content: "\e904";
}
.icon-dreams:before {
  content: "\e905";
}
.icon-home:before {
  content: "\e900";
}
.icon-horoscope:before {
  content: "\e903";
}

/******************************* LOADING *******************************/
.lds-roller {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #330839;
  margin: -3px 0 0 -3px;
}
.lds-roller.lds-clr_wh div:after{background: #fff;}
.gblk-more .lds-roller div:after {background: #fff;}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/************************ CIRCLE ***************************/
.circle{
	position: relative;
	width: 533px;
	height: 533px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.cr-wrap{
	position: absolute;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.cr-months{
	position: relative;
	background: url(images/horoscope/rings_month3.png);
	background-position: 0px 0px;
	width: 482px;
	height: 482px;
	z-index: 1;
}
.cr-img{
	position: relative;
	z-index: 1;
}
.cr-days_wrap{
	position: absolute;
	right: calc(50% + 24px);
	top: calc(50% - 22px);
}
.cr-months_wrap{
	position: absolute;
	right: calc(50% + 18px);
	top: calc(50% - 47px);
}
.cr-years_wrap{
	position: absolute;
    right: calc(50% + 18px);
    top: calc(50% - 39px);
	z-index: 10;
}
.day{
	position: absolute;
	color: #616979;
	width: 49px;
	height: 46px;
	background: transparent;
	text-align: center;
	padding: 8px 0 0;
	font-family: 'Georgia';
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	float: left;
	cursor: pointer;
	z-index: 10;
}
.day.no__active{color: #d7d7d7;}
.day-cwrap{
	position: absolute;
	width: 50px;
	height: 58px;
	background: transparent;
	margin-top: -6px;
	float: left;
	cursor: pointer;
	z-index: 10;
}
.day.active{color: #fff; background: transparent;}
.day.active.no__active{color: #d7d7d7;}
.day .cr-data{
	position: relative;
	width: 49px;
	height: 46px;
	left: 2px;
    top: -12px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
    z-index: 1;
}
.day .cr-data:before{
	content: '';
	position: absolute;
	background: url(images/horoscope/day55.png) no-repeat;
    background-size: cover;
    width: 49px;
    height: 45px;
    top: 5px;
    z-index: 1;
}
.day::-moz-selection{background: none;}
.day::selection{background: none;}
.month::-moz-selection{background: none;}
.month::selection{background: none;}
.year::-moz-selection{background: none;}
.year::selection{background: none;}
.cr-data::-moz-selection{background: none;}
.cr-data::selection{background: none;}
.cr-days_wrap::selection{background: none;}
.cr-days_wrap::-moz-selection{background: none;}
.cr-months_wrap::selection{background: none;}
.cr-months_wrap::-moz-selection{background: none;}
.cr-months::selection{background: none;}
.cr-months::-moz-selection{background: none;}
.cr-years_wrap::selection{background: none;}
.cr-years_wrap::-moz-selection{background: none;}
.cr-img::selection{background: none;}
.cr-img::-moz-selection{background: none;}
.circle::selection{background: none;}
.circle::-moz-selection{background: none;}

.day.active .cr-data:before, .day.bgt .cr-data:before{background: transparent;}
.month{
	position: absolute;
	width: 40px;
	background: transparent;
	padding: 0;
	float: left;
	cursor: pointer;
	z-index: 10;
}
.month-cwrap{
	position: absolute;
	width: 42px;
	background: transparent;
	margin-top: -6px;
	float: left;
	cursor: pointer;
	z-index: 10;
}
.month-cwrap:nth-child(1),
.month:nth-child(1){height: 115px;}
.month-cwrap:nth-child(2),
.month:nth-child(2){height: 122px;}
.month-cwrap:nth-child(3),
.month:nth-child(3){height: 106px;}
.month-cwrap:nth-child(4),
.month:nth-child(4){height: 100px;}
.month-cwrap:nth-child(5),
.month:nth-child(5){height: 70px;}
.month-cwrap:nth-child(6),
.month:nth-child(6){height: 80px;}
.month-cwrap:nth-child(7),
.month:nth-child(7){height: 80px;}
.month-cwrap:nth-child(8),
.month:nth-child(8){height: 120px;}
.month-cwrap:nth-child(9),
.month:nth-child(9){height: 130px;}
.month-cwrap:nth-child(10),
.month:nth-child(10){height: 130px;}
.month-cwrap:nth-child(11),
.month:nth-child(11){height: 105px;}
.month-cwrap:nth-child(12),
.month:nth-child(12){height: 109px;}
.year{
	position: absolute;
	color: #338871;
	width: 37px;
	height: 79px;
	text-align: center;
	padding: 5px 0 3px 0;
	font-family: 'Georgia';
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	float: left;
	cursor: pointer;
}
.year-cwrap{
	position: absolute;
	width: 37px;
	height: 79px;
	padding: 5px 0 3px 0;
	float: left;
	cursor: pointer;
}
.year .cr-data{
	position: relative;
	width: 79px;
	height: 37px;
    left: -21px;
    top: 15px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.year.active{color: #fff; background: transparent;}
.cr-info{
	position: absolute;
	text-align: center;
	width: 260px;
	margin-top: -20px;
	z-index: 1;
	-webkit-transition: .7s ease-out all;
	-moz-transition: .7s ease-out all;
	-o-transition: .7s ease-out all; 
	transition: .7s ease-out all;
}
.cr-result{
	position: absolute;
	display: none;
	width: 100%;
	top: 25px;
	opacity: 0;
	text-align: center;
	-webkit-transition: .7s ease-out all;
	-moz-transition: .7s ease-out all;
	-o-transition: .7s ease-out all; 
	transition: .7s ease-out all;
	z-index: 1;
}
.cr-result hr{
	position: relative;
	width: calc(100% - 80px);
	left: 40px;
	height: 1px;
	margin: 7px 0;
	background-color: #fff;
}
.zodiac_result,
.no_result,
.cr-restart {
    font-family: 'Georgia';
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    line-height: 19px;
    color: #ffffff;
    text-align: center;
    position: relative;
	display: inline-block;
}
.no_result{
	margin-top: 50px;
    width: 200px;
    display: inline-block;
    margin-bottom: 15px;
}
.cr-restart{cursor: pointer;}
.cr-restart:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	background-color: #fff;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.cr-restart:hover:after{
	width: 0;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.cr-time_area{
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.cr-clock_sep,
.cr-hour_wrap,
.cr-minute_wrap{
	position: relative;
	font-size: 30px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
}
.cr-hour_wrap,
.cr-minute_wrap{
	cursor: pointer;
	-webkit-user-select: none;  /* Chrome all / Safari all */
  	-moz-user-select: none;     /* Firefox all */
  	-ms-user-select: none;      /* IE 10+ */
  	user-select: none;          
}
.cr-hour_wrap{padding-left: 10px;}
.cr-minute_wrap{padding-right: 10px;}
.cr-arrow_btn{
	position: relative;
	width: 15px;
	height: 10px;
	margin: 0 3px;
}
.cr-city_area .cr-arrow_btn{
	position: absolute;
	margin-top: -30px;
	right: 12px;
}
.cr-arrow_btn:before{
	content: '';
	position: absolute;
	background: #fff;
	width: 1px;
	height: 10px;
	top: 0;
	left: 3px;
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cr-arrow_btn:after{
	content: '';
	position: absolute;
	background: #fff;
	width: 1px;
	height: 10px;
	top: 0;
	left: 10px;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cr-time_area .cr-arrow_btn{
	margin-top: 5px;
}
.cr-info hr{
	position: relative;
	display: inline-block;
	width: 190px;
	height: 1px;
	margin: 0;
	background: #fff;
}
.cr-city_list{
	position: relative;
	display: inline-block;
	width: 260px;
	background: transparent;
	z-index: 10000;
}
.cr-city_list:after{
	content: '';
	position: absolute;
	height: 2px;
	width: 0;
	background-color: #dfc9f6;
	left: 60px;
	bottom: 15px;
	-webkit-transition: .1s ease-out all;
    -moz-transition: .1s ease-out all;
    -o-transition: .1s ease-out all;
    transition: .1s ease-out all;
}
.cr-city_list.no-selected:after{
	width: calc(100% - 120px);
}
.cr-city_area{
	cursor: pointer;
}
.cr-btn{
	border: none;
	font-size: 23px;
	cursor: pointer;
}
.btn.btn-bg.cr-btn{padding-top: 14px;}
.press-content_wrap .b-wrap img{padding-top: 17px;}
.circle_result{
	margin: 24px 0 10px;
    width: 206px;
    display: inline-block;
    font-family: 'Georgia';
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    font-style: normal;
}
.men_preferences_result{
	position: relative;
    text-align: left;
    width: 160px;
    display: block;
    font-family: 'Georgia';
    font-size: 14px;
    font-style: italic;
    color: #adb1c1;
    margin: 12px auto 25px;

}
.answer_men_preferences{
	color: #fff;
	font-weight: normal;
}
/***********************************************************/


/************************ VIDEO ****************************/
.wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.block-attached{
    position: relative;
    top: 0;
    padding-bottom: 50px;
}
.attached-text{
    font-family: 'Georgia';
    font-size: 25px;
    font-weight: normal;
    font-style: italic;
    line-height: 35px;
    color: #4c4c4c;
	margin-bottom: 12px;
}
.block-attached ul{margin-left: 17px;}
.block-attached ul li{margin-bottom: 7px;}
.attached{
    font-family: 'Georgia';
    font-size: 16px;
    color: #4c4c4c;
    font-weight: normal;
    line-height: 20px;
}
.attached-link{
	position: relative;
	display: inline-block;
    color: #850d93;
}
.attached-link:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	background-color: #850d93;
	-webkit-transition: .1s ease-out all;
	-moz-transition: .1s ease-out all;
	-o-transition: .1s ease-out all; 
	transition: .1s ease-out all;
}
.attached-link:hover:before{
	width: 0;
	-webkit-transition: .2s ease-out all;
	-moz-transition: .2s ease-out all;
	-o-transition: .2s ease-out all; 
	transition: .2s ease-out all;
}
.video_view_items{
	cursor: pointer;
}
.gallery-post{
	float: left;
	width: 25%;
	height: 375px;
	text-align: center;
	margin-left: 175px;
}
.block-gallery-films{
    position: relative;
	padding: 25px 0;
}
.block-content {
	position: relative;
	display:inline-block;
}
.films-sctn{
	position: relative;
	background: #fff;
}
.gallery-films{
    width: 50%;
    height: 350px;
    position: relative;
    margin-left: 0px;
    top: 0;
}
.gallery-img{
	display: inline-block;
}
.gallery-text{
	font-family: 'Georgia';
    font-size: 16px;
    font-weight: bold;
    color: #850d93;
    width: 100%;
    height: 20px;
    display: inline-block;
}
.fogging{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    overflow: auto;
}
.form_view_video {
    display: none;
}
.video-class{
    position: relative;
    margin:0px;
    padding: 0;
}
.video_items_line{
  position: relative;
  top: 15%;
  height: 50px;
  padding: 0 3%;
}
.controls button, .gal_items_note button, .video_items_note button{
   border:none;
   outline: none;
   cursor:pointer;
   background:transparent;
   background-size:contain;
   background-repeat:no-repeat;
}
.controls button:hover, .controls button:focus, .gal_items_note button:hover, .gal_items_note:focus, .video_items_note button:hover, .video_items_note:focus {
   opacity:0.5;
}
.controls button[data-state="play"]  {
   position: absolute;
   width: 145px;
   height: 145px;
   top: 40%;
   left:45%;
   background-image: url(images/video/film/play2.png);
   z-index: 200;
   cursor: pointer;
}
.controls button[data-state="pause"]  {
  position: absolute;
  width: 145px;
  height: 145px;
  top: calc(50% - 72.5px);
  left: calc(50% - 72.5px);
  z-index: 200;
  cursor: pointer;
  display: none;
}
.video_items_note{
    position: relative;
    margin-top: -19px;
    height: 75px;
    background: url(images/video/film/controls_back.png) center bottom repeat;
    background-color: #320841;
}
.video_items_note button[data-state="play"]  {
   position: relative;
   float: left;
   background-image: url(images/video/film/play_min3.png);
   margin: 5px 0 0 0;
   width: 21px;
   height: 25px;
   z-index: 200;
   cursor: pointer;
}
.video_items_note button[data-state="pause"]  {
   position: relative;
   float: left;
   background-image: url(images/video/film/pause_min2.png);
   margin: 5px 0 0 0;
   width: 21px;
   height: 25px;
   z-index: 200;
   cursor: pointer;
   display: none;
}
.form_view_video .video_items_note {
    height: 97px;
}
.form_view_video .progress {
    position: relative;
    cursor: pointer;
    width: calc(75% - 160px);
    height: 12px;
    float: left;
    margin: 15px 0 0 3%;
}
.video_items_note progress {
    position: relative;
    display: block;
    width:100%;
    height:2px;
    margin-top:2px;
    margin-top:0.125rem;
    border:none;
    overflow:hidden;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
#progress-bar{
    position: relative;
    display: block;
    width: 0px;
    height: 2px;
    margin-top:-2px;
    background: #fff;
    z-index: 200px;
}
progress::-moz-progress-bar { background: #fff; }
progress::-webkit-progress-bar { background: #000; }
progress::-webkit-progress-value {background: #fff;}
.play_duration {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 3%;
    color: #fff;
}
.video_name{
    position: relative;
    text-align: center;
    
    top: 15.46%;
    color: #fff;
}
.controls button[data-state="play"] {
    position: absolute;
    width: 145px;
    height: 145px;
    top: calc(50% - 72.5px);
    left: calc(50% - 72.5px);
    background-image: url(images/video/film/play2.png);
    z-index: 300;
    cursor: pointer;
}
#video_class {
    width: 100%;
    height: 100%;
    background-color: #000;
}
.form__close {
    position: relative;
    display: inline-block;
    top:1px;
    left: calc(100% - 50px);
    height: 50px;
    width: 50px;
    background: url(images/video/film/controls_back.png) center bottom repeat;
    background-color: #320841;
}
.play_fullscreen {
    position: relative;
    float: right;
    margin: 5px 0 0 3%;
    height: 25px;
    width: 25px;
    background-image: url(images/video/film/fullscreen__2.png);
    cursor: pointer;
}
.play_fullscreen2 {
    position: relative;
    float:  right;
    margin: 5px 0 0 3%;
    height: 25px;
    width: 25px;
    background-image: url(images/video/film/fullscreen2__2.png);
    cursor: pointer;
    display: none;
}
.mainform__block6{
  position: relative;
}
.fogging.form_view_video .content{
  width: 50%;
  min-width: 300px;
  margin-top: 5%;
  margin-left: auto;
  margin-right: auto;
}
.video_items_wrap{
  position: absolute;
  width: 100%;
  height: 0;
  bottom: 0;
}
#progress-point{
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    margin-top:-6px;
    margin-left: -5px;
    float: left;
    left: 0;
    top:0 !important;
    border-radius: 20px;
    background: #000;
    z-index: 300px;
}
#progress-box{
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  top: 0 !important;
  left: 0;
  margin-top:-2px;
  margin-left: -5px;
  z-index: 500;
}
#video-volume{
  position: relative;
  display: inline-block;
  width: 21px;
  height: 25px;
  margin-left: 3%;
  top: 7px;
  cursor: pointer;
  background-image: url(images/video/film/volume_on.png);
}
.volume-wrap{
    width: calc(9% - 5px);
    height: 10px;
    position: relative;
    display: inline-block;
    margin-left: 3%;
    top: -5px;
    cursor: pointer;
}
#volume-bar{
    position: relative;
    display: block;
    width: 0;
    height: 2px;
    margin-top:-2px;
    background: #fff;
    z-index: 200px;
}
#volume-point{
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    margin-top:-6px;
    margin-left: -5px;
    float: left;
    left: 0;
    top:0 !important;
    border-radius: 20px;
    background: #000;
    z-index: 300px;
}
#volume-box{
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  top: 0 !important;
  left: 0;
  margin-top:-2px;
  margin-left: -5px;
  z-index: 500;
}
/********************** END VIDEO **************************/
body.act-1 nav.nav-top li:nth-child(2) a,
body.act-1 nav.nav-bottom li:nth-child(1) a,
body.act-2 nav.nav-top li:nth-child(3) a,
body.act-2 nav.nav-bottom li:nth-child(2) a,
body.act-3 nav.nav-top li:nth-child(4) a,
body.act-3 nav.nav-bottom li:nth-child(3) a,
body.act-4 nav.nav-top li:nth-child(5) a,
body.act-4 nav.nav-bottom li:nth-child(4) a,
body.act-5 nav.nav-top li:nth-child(6) a,
body.act-5 nav.nav-bottom li:nth-child(5) a,
body.act-6 nav.nav-top li:nth-child(7) a,
body.act-6 nav.nav-bottom li:nth-child(6) a,
body.act-7 nav.nav-top li:nth-child(8) a,
body.act-7 nav.nav-bottom li:nth-child(7) a
{
	color: #c095c3;
}
.horoscope-post-page-right {
    position: relative;
    display: inline-block;
    background: #ffffff;
    margin: 20px 0 0 0px;
    padding: 4px 0 18px 25px;
}
.horoscope-post-page-right-title {
    font-style: italic;
    font-weight: bold;
    font-size: 20px;
}
.horoscope-post-page-right-date {
	position: relative;
    float: left;
	margin: 15px 20px 0 0;
    font-family: 'Times New Roman';
    font-style: italic;
    font-size: 14px;
    line-height: 25px;
    
}
.horoscope-post-page-right-date b {
    color: #55b197;
}
.horoscope-post-page-right-text {
    position: relative;
    width: 100%;
    margin: 24px 0 0 0px;
}
.horoscope-post-page-right-text-title {
    font-style: italic;
    font-weight: bold;
    margin: 0 0 0 0;
    color: #4c4c4c;
    position: relative;
}
.horoscope-post-page-right-text-text {
    margin: 25px 0 0 15px;
    color: #4c4c4c;
    position: relative;
}
.horoscope-post-page-right-text a {
    color: #b7282b;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

/*pay*/
.payform--pay-button {background-color: #ffffff !important;background-image: none !important;}

#pay-text_successful{position: relative;font-size: 16px;font-family: 'Georgia';margin: 30px 0 0 0px;width: 900px;color: #4c4c4c;}
/*.rbkmoney-button{*/
.initButton__38077, #rbkmoney-button{
    position: relative;
    font: none !important;
    background-image: none !important;
	font-family: 'Nautilus Pompilius' !important;
	font-size: 23.05px!important;
	font-weight: normal !important;
	color: #ffffff !important;
	border: 2px solid !important;
	padding: 20px 40px 16px 40px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	border-radius: 50px !important;
	cursor: pointer !important;
	background-color: #344290 !important;
    width: 185px !important;
    box-shadow: none !important;
    display: block !important;
    margin: 0px;
    top: 0;
    left: 0;
}
.initButton__38077:hover, #rbkmoney-button:hover{
	color: #344290 !important;
	background-color: #fff !important;
}
.checkout--container {
    max-width: 400px !important;
}
.cr-result_img.bg-sz{width:350px;}

.to-pay-link {
    position: absolute;
    font: none !important;
    background-image: none !important;
    font-family: 'Nautilus Pompilius' !important;
    font-size: 23.05px!important;
    font-weight: normal !important;
    color: #ffffff !important;
    border: 2px solid !important;
    padding: 20px 40px 16px 40px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    border-radius: 50px !important;
    cursor: pointer !important;
    background-color: #344290 !important;
    width: 185px !important;
    margin: 240px 0 0 0;
    right: 40%;
}
.to-pay-link:hover{
	color: #344290 !important;
	background-color: #fff !important;
}
/*Аудиоплеер*/
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{
	background: #330839 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #5597bd !important;
}

/************************ BOX ****************************/
.box_title_image {
    float: left;
    margin: 0;
    height: 300px;
    width: 291px;
}
.box_description {
    font-family: 'Georgia';
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    color: #4c4c4c;
    width: 905px;
    position: relative;
    top: -2px;
    left: 30px;
    padding: 0 0 36px 0;
}
.box_description h2{
    font-weight: normal;
    font-style: italic;
    font-size: 25px;
}
.box_description h3{
    font-style: italic;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
}
.input{
    margin-bottom: 10px;
}
#form-action p{
   padding: 0 0 0 0;
}
.checkbox{
    display: none;
}
.box_frame{
    position: relative;
    width: 100%;
    height: 660px;
    margin-bottom: 30px;
    /*outline:1px solid red;*/
}
.box_item{
    position: relative;
    display: block;
    float: left;
    width: 285px;
    height: 390px;
    margin: 30px 0 0 20px;
    border: 1px solid #bcbcbc;
    border-radius: 10px;
    /*outline:1px solid red;*/
}
.box_item:nth-child(3n+1){
    /*margin: 30px 0 0 0;*/
}
.box_i_title{
    position: relative;
   font-family: 'Georgia';
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    margin: 5px 37px 0 37px;
    color: #4c4c4c;
    text-decoration: none;
}
.box_i_image{
    position: relative;
    width: 210px;
    height: 130px;
    margin: 10px 37px 0 37px;
}
.box_i_descr{
    font-family: 'Georgia';
    font-size: 14px;
    line-height: 20px;
    color: #4c4c4c;
    margin: 10px 37px 0 37px;
    width: 220px;
}

.box_button {
    border: 1px solid #73367b ;
    background-color: #ffffff;
    font-family: 'Nautilus Pompilius';
    font-size: 23.05px;
    font-weight: normal;
    color: #73367b;
    padding: 13px 45px 7px 45px ;
    -moz-border-radius: 50px ;
    -webkit-border-radius: 50px ;
    border-radius: 50px ;
    position: absolute;
    float: left;
    bottom: 15px;
    left: 50px;
    text-decoration: none ;
    cursor: pointer ;
}
.box_button.box_checked {
    border: 1px solid #73367b;
    background-color: #73367b;
    font-family: 'Nautilus Pompilius';
    font-size: 23.05px;
    font-weight: normal;
    color: #ffffff;
    padding: 13px 45px 7px 45px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    float: left;
    bottom: 15px;
    left: 34px;
    text-decoration: none;
    cursor: pointer;
}
.box_button:hover{
    text-decoration: underline;
}
#all_box_items {
    display: block;
    margin: -18.8px 0px 0 160px;
    font-weight: normal;
    font-size: 17px;
    font-style: normal;
}
#form-answer-email{
    display:none;
}
#form-answer-email p{
    margin: 200px 0 0 320px;
}
.box-summary{
	position: relative;
    width: 100%;
    clear: both;
}
.box-cnt-sngl{
	position: absolute;
    float: right;
    right: 10px;
    bottom: 10px;
    height: 60px;
    width: 50px;
}
.box-cnt-sngl .input{
	border: 1px solid #73367b;
    width: 25px;
    height: 28px;
    float: right;
    padding-left: 3px;
    top: 4px;
}
.box-cnt-sngl .cr-arrow_btn{
	position: relative;
    width: 45px;
    height: 24px;
    margin: 7px 3px 0 3px;
    cursor: pointer;
}
.box-cnt-sngl .cr-arrow_btn:before{
	content: '';
    position: absolute;
    background: #73367b;
    width: 2px;
    height: 20px;
    top: 0;
    left: 14px;
    -webkit-transform: rotate(-55deg);
    -moz-transform: rotate(-55deg);
    -o-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    transform: rotate(-55deg);
}
.box-cnt-sngl .cr-arrow_btn:after{
	content: '';
    position: absolute;
    background: #73367b;
    width: 2px;
    height: 20px;
    top: 0;
    left: 29px;
    -webkit-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -o-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    transform: rotate(55deg);
}
.box-cnt-sngl .cl-arrow_btn{
	position: absolute;
    width: 45px;
    height: 24px;
    margin: 0 3px;
    cursor: pointer;
}
.box-cnt-sngl .cl-arrow_btn:before{
	content: '';
    position: absolute;
    background: #73367b;
    width: 2px;
    height: 20px;
    top: 0;
    left: 14px;
    -webkit-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -o-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    transform: rotate(55deg);
}
.box-cnt-sngl .cl-arrow_btn:after{
	content: '';
    position: absolute;
    background: #73367b;
    width: 2px;
    height: 20px;
    top: 0;
    left: 29px;
    -webkit-transform: rotate(-55deg);
    -moz-transform: rotate(-55deg);
    -o-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    transform: rotate(-55deg);
}
#box-input-sign{
	display: none;
}
.box-input-count-signs{
	position: relative;
    font-family: 'Georgia';
    text-align: center;
    font-size: 23px;
    line-height: 20px;
    font-weight: bold;
    margin: 20px 0 0 0px;
    color: #4c4c4c;
}
/************************ END BOX ************************/

.announcement{
	padding: 155px 0px 60px 0px;
    font-size: 25px;
    line-height: 25px;
    font-style: italic;
    font-weight: normal;
}
/*.news-wrap_title{
	margin-top: 57px;
}*/
.announcement-section{
	position: relative;
    background-color: #f5f5f5;
    width: 100%;
    text-align: center;
}
.cp-order_wrap{
	position: relative;
	width: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: justify;
    justify-content: center;
}
.cp-order_cnt{
}
.form-action.ffull{
	padding: 0 0 40px 0;
}
.input.sm{
    width: 270px;
	font-size: 14px;
	padding: 5px 10px;
}
.cp-order_field.at{width: auto;height: 38px;}
/* Removes the clear button from date inputs */
input[type="time"]::-webkit-clear-button,
input[type="date"]::-webkit-clear-button {
	display: none;
}

/* Removes the spin button */
input[type="time"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-inner-spin-button { 
	display: none;
}

/* Always display the drop down caret */
input[type="time"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-calendar-picker-indicator {
	color: #2c3e50;
}

/* A few custom styles for date inputs */
input[type="time"],
input[type="date"] {
	appearance: none;
	-webkit-appearance: none;
	color: #c4c4c4;
	font-family: "Helvetica", arial, sans-serif;
	font-size: 14px;
	border:1px solid #fff;
	background:#fff;
	padding:5px 10px;
	display: inline-block !important;
	visibility: visible !important;
}
input[type="time"]{ padding: 5px 0px 5px 10px;}
input[type="date"] { width: 270px; }
input[type="time"]{ width: 90px; }
input[type="date"], focus {
	color: #4c4c4c;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
input[type="time"], focus {
	color: #4c4c4c;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
/*.dt-date{margin-right: 36px;}*/
p.cp-order_info{
	display: inline-block;
	width: 300px;
	font-size: 18px;
	display: none;
}
p.cp-order_info.sm{
	top: -37px;
    left: 194px;
    position: relative;
}
p.cp-order_info.bg{
	position: relative;
	width: 380px;
	padding-bottom: 25px;
}
p.cp-order_info span{
	display: inline-block;
	margin-right: 7px;
	font-size: 18px;
	font-weight: bold;
}
.form-title h3.tal{text-align: left;}
.cp-order_cnt .cp-order_title{width: 194px;}
.cp-order_cnt:first-child{
	padding-right: 50px;
    margin-bottom: 140px;
    margin-top: 36px;
}
.cp-order_cnt:nth-child(2){
    margin-top: 24px;
}
.map-frame{
	background: #eee;
	border-radius: 20px;
	padding: 20px;
	width: 420px;
}
#map{
	width: 380px;
	height: 250px;
}
.map-verific__wrap{}
.cp-order_field-btn__wrap,
.cp-order_field-btn{
	font-size: 16px;
    cursor: pointer;
    text-decoration: underline;
    width: 250px;
    justify-content: flex-start !important;
    margin-bottom: 17px;
    margin-top: 7px;
    margin-left: 17px;
}
.cp-order_field-item{padding-right: 5px;}
.cp-order_field-btn__wrap{text-decoration: none; cursor: default;position:relative;left:-13px;}
.cp-order_field-btn:hover{text-decoration: none;}
.cp-order_field-btn__wrap span{
	position: relative;
	padding: 15px;
	cursor: pointer;
	text-decoration: underline;
	top: -15px;
}
.cp-order_field-btn__wrap span:hover{text-decoration: none;}
.red-color{/*color: #ffb400 !important;*/ color: red !important;}
.initButton__00322:nth-child(2){
	opacity: 0;
}
#payload__form .initButton__00322{opacity: 1 !important;}
.order-info__wrap{
	position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(76, 76, 76, 0.5);
	display: none;
}
.order-info__show{display: block !important;}
.order-info__cnt{
	position: relative;
    width: 400px;
    background-color: #f3f3f3;
    height: 200px;
    border-radius: 10px;
	opacity: 0;
}
.order-info__close{
	position: relative;
    width: 100%;
    height: 44px;
}
.order-info__closebtn{
	position: relative;
    width: 30px;
    height: 30px;
    float: right;
    margin: 7px;
	cursor: pointer;
}
.order-info__closebtn:before{
	content: '';
	position: absolute;
	background: #4c4c4c;
	width: 20px;
	height: 2px;
	top: 14px;
	left: 6px;
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
	
}
.order-info__closebtn:after{
	content: '';
	position: absolute;
	background: #4c4c4c;
	width: 20px;
	height: 2px;
	top: 14px;
	left: 6px;
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	
}
.order-info__area{
	position: relative;
    width: 100%;
    height: calc(100% - 44px);
	padding: 0 15px;
}
.order-info__title{
	position: relative;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 5px;
}
.order-info__text{
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
    margin: 0;
}
.order-info__btn{
	position: absolute;
    bottom: 15px;
    width: calc(100% - 30px);
    text-align: center;
}
.order-info__cube{
	position: relative;
	width: 100%;
	height: 100%;
}
#form-loading{
	position: relative;
	height: 47px;
}
#form-loading .lds-roller{
	position: absolute;
	left: -34px;
}
.cp-order_field-info{
	width: 270px;
	font-size: 16px;
	text-align: left;
}
.cp-order__btn{
	position: relative;
	margin-top: 25px;
}
.cp-order__btn.bg{margin-top: 35px;}
.cp-order_field-msg{
	position: absolute;
	left: 44px;
	top: 44px;
	background: #fff;
	border-radius: 20px;
	color: #4c4c4c;
	padding: 15px;
	width: 125px;
}
.d__none{display: none !important;}
.act-order_field-btn{
	color: #6dbda7;
	font-weight: bold;
}
.cp-order_field-help{
	display: inline-block;
    width: 180px;
    padding-left: 10px;
    font-size: 14px;
	text-align: left;
}
.cp-order__conf-info{
	font-size: 16px;
	margin-top: 35px;
	margin-bottom: 20px;
}
.order-conf_tb,
.order-conf_tb .cp-order_title{
	font-size: 16px;
	text-align: left;
	margin-top: 0;
}
.order-conf_tb .cp-order_content{
	line-height: 20px;
}
.order-conf_tb .cp-order_line{
	position: relative;
    padding: 5px 0;
    border-bottom: 1px solid;
    margin: 15px 0;
}
.privacy-policy.v2{
    width: 518px;
    display: block;
}
.form-action .privacy-policy.v2 p{
	font-style: normal;
    font-size: 16px;
	line-height: 22px;
	justify-content: center;
    text-align: center;
}
.btn-area.btn-conf{
	display: block;
    width: 518px;
	text-align: center;
}
.form-section .btn-area.btn-conf .form-btn_area{
	display: inline-block;
	float: none;
}
.form-section .btn-area.btn-conf .form-btn_area .btn:first-child{margin-right: 20px;}
.footer_pay{
	float: right;
	opacity: 0.5;
}
.footer_pay > img{
	margin-left: 10px;	
}


/***********************100letDolgoletie***********************/

.longevity-button-area{

	height: auto;

}

.longevity_button {
    border: 1px solid #73367b ;
    background-color: #ffffff;
    font-family: 'Nautilus Pompilius';
    font-size: 23.05px;
    font-weight: normal;
    color: #73367b;
    padding: 13px 45px 7px 45px ;
    -moz-border-radius: 50px ;
    -webkit-border-radius: 50px ;
    border-radius: 50px ;
    float: left;
    bottom: 15px;
    left: 50px;
    text-decoration: none ;
    cursor: pointer ;
	margin: 10px;
}
.longevity_button.box_checked {
    border: 1px solid #73367b;
    background-color: #73367b;
    font-family: 'Nautilus Pompilius';
    font-size: 23.05px;
    font-weight: normal;
    color: #ffffff;
    padding: 13px 45px 7px 45px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    float: left;
    bottom: 15px;
    left: 34px;
    text-decoration: none;
    cursor: pointer;
}
.longevity_button:hover{
    text-decoration: underline;
}

#long_A1, #long_A2, #long_A3, #long_A4, #long_A11, #long_A12, #long_A13, #long_A111, #long_A112, #long_A113, #long_A1111, #long_A1112, #long_A1113, #long_A11111, #long_A11112, #long_A11113, #long_A11114, #long_A111111{
	margin-top: 150px;
	display: none;
	color: #73367b;
    font-size: 20px;
    font-weight: bold;
	line-height: 26px;
}
#long_A111111{
	margin-top: 0;
}
#long_Q1, #long_Q2, #long_Q3, #long_Q4, #long_Q5{
	margin-top: 150px;
	text-align: center;
    color: #73367b;
    font-size: 20px;
    font-weight: bold;
}
#long_Q2, #long_Q3, #long_Q4, #long_Q5{
	display: none;
	margin-top: 35px;
}
#long_st1, #long_st2, #long_st3, #long_st4, #long_st5{
	width: 200px;
	display: none;
}

/***********************END 100letDolgoletie ******************/

@media (max-width: 1280px){
	header{margin-top: 0;}
	nav.home-btn_nav ul > li:first-child, nav ul > li.home-btn{margin-left: 2px;}
	nav.home-btn_nav ul > li:first-child a, nav ul > li.home-btn a{padding: 15px 17px;}
	nav.nav-top{
		-webkit-transition: .2s ease-out all;
		-moz-transition: .2s ease-out all;
		-o-transition: .2s ease-out all; 
		transition: .2s ease-out all;
		-webkit-box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
    	-moz-box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
    	box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
	}
	nav.nav-top.hide{
		transform:translateY(-81.1%) translateX(-67.14%);
	}
	nav.nav-top.all-fixed.hide{
		transform:translateY(-83.1%) translateX(-67.14%);
	}
	nav.nav-top.whm.hide{
		transform:translateY(-82.4%) translateX(-67.14%);
	}
	nav.nav-top .nav-button{
	    position: absolute;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -ms-flex-align: center;
	    align-items: center;
	    -ms-flex-pack: justify;
	    justify-content: center;
	    width: 105px;
	    height: 89px;
	    background-color: transparent;
	    right: 0;
	    bottom: 0;
	    cursor: pointer;
	    -webkit-transition: .1s ease-out all;
		-moz-transition: .1s ease-out all;
		-o-transition: .1s ease-out all; 
		transition: .1s ease-out all;
	    z-index: 1000;
	    
	}
	nav.nav-top.hide .nav-button{
		opacity: 1;
	}
	nav.nav-top .nav-button{
		opacity: 0;
	}
	nav.nav-top .nav-button_wrap{
		position: relative;
		width: 50px;
		height: 30px;
		left: 6px;
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -ms-flex-align: center;
	    align-items: center;
	    -ms-flex-pack: justify;
	    justify-content: center;
	}
	nav.nav-top .nav-button_wrap span{
		position: relative;
		width: 70%;
		height: 3px;
		border-radius: 3px;
	    background-color: #fff;
	   	-webkit-transition: .1s ease-out all;
		-moz-transition: .1s ease-out all;
		-o-transition: .1s ease-out all; 
		transition: .1s ease-out all;
	}
	nav.nav-top{
		position: fixed;
		width: 320px;
		min-width: 320px;
		height: auto;
		justify-content: left;
		border-radius: 15px;
    	left: -15px;
    	padding-left: 15px;
    	overflow: auto;
    	-ms-flex-align: flex-start;
        align-items: flex-start;
	}
	nav.nav-top.fixed{
		position: fixed;
	}
	nav.nav-top ul{
		width: 100%;
		height: auto;
		margin: 25px 0 15px;
	}
	nav.nav-top ul li{
		width: 100%;
		height: auto;
	}
	nav.nav-top ul li a{
		width: 100%;
		padding: 15px 17px;
		justify-content: flex-start;
		font-size:18px;
	}
	nav.nav-top  span[class^="icon-"], nav.nav-top span[class*="icon-"]{font-size:30px;padding-right: 10px;}
	span.home-item_text{display:inline-block;font-size: 18px;font-family: 'Georgia';}
	nav.nav-top ul > li.home-btn{margin-left: 0;}
	nav.is_auth,
	nav.is_auth.fixed, 
	nav.all-fixed.is_auth{margin-top:31px;top:0;}
	
	.formFL.shadows {
    	width: 418px;
   		height: 88px;
	}
}
/* MOB CSS*/
@media (max-width: 1100px){
	html, body {
    width: 100%;
    height: 100%;
    min-width: 320px;
    margin: 0;
   	padding: 0;
}
input[type="date"] {
    height: 30px;
}
	.cp-order_field-msg{ top: 70px;}
	.btn-area.btn-conf,
	.privacy-policy.v2,
	.form-section .form-btn_area{width: 520px;}
	.form-section .btn-area.btn-conf .form-btn_area .btn:first-child{padding: 10px 30px 11px;}
	nav.is_auth,
	nav.is_auth.fixed{margin-top:28px;top:0;}
	nav.all-fixed.is_auth{margin-top:31px;top:0;}
	nav.is_auth.nv-mh,
	nav.is_auth.fixed.nv-mh{max-height: calc(100% - 28px);}
	nav.all-fixed.is_auth.nv-mh{max-height: calc(100% - 31px);}
	.nav-margin__zero{margin-top: 0 !important;}

	.ab-sctn_1.dv-sctn_1 img.sctn-img{margin-left: 0;}
	nav.home-btn_nav ul > li:first-child,
	nav ul > li.home-btn{margin-left: -34px;}
	nav.home-btn_nav ul > li:first-child, nav ul > li.home-btn{margin-left: 2px;}
	nav.home-btn_nav ul > li:first-child a, nav ul > li.home-btn a{padding: 15px 17px;}
	nav.nav-top  span[class^="icon-"], nav.nav-top span[class*="icon-"]{font-size:32px;padding-right: 10px;}
	nav.nav-top ul > li.home-btn{margin-left: 0;}
	nav.nav-top.all-fixed.hide {transform: translateY(-83.1%) translateX(-67.14%);}
	.container.mb-wnp{padding: 0;}
	.back-to-section a.btn{
		font-size: 22px;
	}
	.back-to-section a.btn:after,
	.back-to-section a.btn:hover:after{
		width: calc(100% - 80px);
	}
	.btn{
		font-size: 22px;
		padding: 15px 40px 16px;
		border-radius: 44px;
	}
	.btn:after{
		content: '';
		left: 40px;
		bottom: 16px;
	}
	.btn.clr-4:after,
	.btn.clr-4:hover:after{
		background-color: #850d93;
		width: calc(100% - 80px);
	}
	.btn.clr-6:after,
	.btn.clr-6:hover:after{
		background-color: #1f418d;
		width: calc(100% - 80px);
	}
	.btn.btn-bg.clr-2:after,
	.btn.btn-bg.clr-2:hover:after{
		background-color: #fff;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-3:after,
	.btn.btn-bg.clr-3:hover:after{
		background-color: #6dbda7;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-4:after,
	.btn.btn-bg.clr-4:hover:after{
		background-color: #850d93;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-5:after,
	.btn.btn-bg.clr-5:hover:after{
		background-color: #4c4c4c;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-6:after,
	.btn.btn-bg.clr-6:hover:after{
		background-color: #1f418d;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-7:after,
	.btn.btn-bg.clr-7:hover:after{
		background-color: #ead2b2;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-8:after,
	.btn.btn-bg.clr-8:hover:after{
		background-color: #5f5356;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-12:after,
	.btn.btn-bg.clr-12:hover:after{
		background-color: #5597bd;
		width: calc(100% - 74px);
	}
	.btn.btn-bg.clr-17:after,
	.btn.btn-bg.clr-17:hover:after{
		background-color: #246c99;
		width: calc(100% - 74px);
	}
	a.btn.btn-yel:after{width: calc(100% - 80px);}
	.vitrina .container{
		padding: 0;
	}
	nav.nav-top{
		-webkit-transition: .2s ease-out all;
		-moz-transition: .2s ease-out all;
		-o-transition: .2s ease-out all; 
		transition: .2s ease-out all;
		-webkit-box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 10px 100px 0px rgba(0, 0, 0, 0.6);
	}
	nav.nav-top.hide{
		transform:translateY(-80.1%) translateX(-67.14%);
	}
	nav.nav-top.whm.hide{
		transform:translateY(-82.4%) translateX(-67.14%);
	}
	nav.nav-top.hide.top{
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	nav.nav-top .nav-button{
		position: absolute;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: center;
		width: 105px;
		height: 89px;
		background-color: transparent;
		right: 0;
		bottom: 0;
		cursor: pointer;
		-webkit-transition: .1s ease-out all;
		-moz-transition: .1s ease-out all;
		-o-transition: .1s ease-out all; 
		transition: .1s ease-out all;
		z-index: 1000;

	}
	nav.nav-top.hide .nav-button{
		opacity: 1;
	}
	nav.nav-top .nav-button{
		opacity: 0;
	}
	nav.nav-top .nav-button_wrap{
		position: relative;
		width: 50px;
		height: 30px;
		left: 6px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: center;
	}
	nav.nav-top .nav-button_wrap span{
		position: relative;
		width: 70%;
		height: 3px;
		border-radius: 3px;
		background-color: #fff;
		-webkit-transition: .1s ease-out all;
		-moz-transition: .1s ease-out all;
		-o-transition: .1s ease-out all; 
		transition: .1s ease-out all;
	}
	nav.nav-top{
		position: fixed;
		width: 320px;
		min-width: 320px;
		height: auto;
		justify-content: left;
		border-radius: 15px;
		left: -15px;
		padding-left: 15px;
		overflow: auto;
		-ms-flex-align: flex-start;
		align-items: flex-start;
	}
	nav.nav-top.fixed{
		position: fixed;
	}
	nav.nav-top ul{
		width: 100%;
		height: auto;
		margin: 25px 0 15px;
	}
	nav.nav-top ul li{
		width: 100%;
		height: auto;
	}
	nav.nav-top ul li a{
		/*display: inline-block;*/
		width: 100%;
		padding: 15px 17px;
		justify-content: flex-start;
		font-size:20px;
	}
	[class^="icon-"], [class*=" icon-"]{font-size:30px;padding-right: 10px;}
	nav.nav-bottom{
		display: none;
	}
	nav.home-btn_nav ul > li:first-child,
	nav ul > li.home-btn{margin-left: 0;}
	.nav-bottom_wrap{
		height: 30px;
	}
	.mid-nav_item:hover .mid-nav_acc-2:after,
	.mid-nav_item:hover .mid-nav_title:after,
	.mid-nav_item:hover .mid-nav_acc:after{width: 0;}
	.v-warranty{
		top: 0;
		width: 79px;
		height: 79px;
		margin-left: 20px;
	}
	.v-warranty img{
		width: 79px;
		height: 79px;
	}
	.v-warranty:hover img{
		width: 89px;
		height: 89px;
		top: -5px;
		left: -5px;
	}
	.vitrina{
		height: 740px;
		background-position: center 89px;
		background-color: #514a6b;
	}
	.vitrina-wrap{
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	.vitrina-info{
		top: 0;
		left: 0;
		height: 90px;
		width: 100%;
		padding-right: 30px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: flex-end;
	}
	.vitrina-wrap{
		width: 100%;
	}
	.b-hlf_area{
		width: 100%;
	}
	.b-hlf_area:nth-child(1){
		-ms-flex-align: center;
		align-items: flex-start;
		-ms-flex-pack: justify;
		justify-content: flex-start;
		height: calc(100% - 89px);
	}
	.vitrina-title{
		margin-top: 198px;
		margin-left: 15px;
	}
	.b-hlf_area:nth-child(2){
		-ms-flex-align: center;
		align-items: flex-start;
		-ms-flex-pack: justify;
		justify-content: flex-end;
		height: 89px;
	}
	.v-phone,
	.v-email{
		display: block;
		width: auto;
		top: 0;
		padding: 3px 0;
	}
	.v-phone a{font-size: 27px;}
	.v-email{font-size: 17px;}
	.vitrina-title h1{
		position: relative;
		display: block;
		top: -18px;
		font-size: 101px;
		padding-bottom: 15px;
	}
	.vitrina-title h1 span{
		display: block;
	}
	.vitrina h2{font-size: 20px;top:50px;}
	.vitrina-title h1 span.title-n{
		top: 35px;
		left: 93px;
		font-size: 64px;
	}
	.vitrina-title h1 span.title-s{
		font-size: 101px;
	}
	.vitrina p.official{
		top: 0;
		font-size: 22px;
	}
	.news-wrap_title{font-size: 65px;}
	.news{justify-content: space-around;}
	.news-link{
		width: 280px;    
		margin-left: 15px;
		margin-right: 15px;
	}
	.news-img_frame{height: 204px;}
	.news-link img{width: calc(100% - 17px);height: auto;}
	.news-title{font-size: 22px;}
	.news-preview{font-size: 18px;line-height:24px;}
	.news-more{font-size: 20px;}
	.subscr-title{font-size: 46px;}
	.subscr-form_wrap, .subscr-form_wrap-certain{top:80px;}
	.subscr-form_wrap form input[type="submit"], .subscr-form_wrap-certain form input[type="submit"]{
		font-size: 20px;
		padding: 12px 36px 13px;
	}
	.consultation{height: 750px;}
	.consultation h2{font-size: 93px;}
	.consultation h2 span{font-size: 47px;top:13px;}
	.consult-slider .slider-item_rside h3{
		font-size: 28px;
		line-height: 28px;
	}
	.consult-slider .slider-item_rside p {
		font-size: 18px;
		line-height: 23px;
	}
	.slider{width: 100%; max-width: 940px;}
	.slider.consult-slider {
		top: 275px;
		height: 380px;
	}
	.subscr-line_wrap{
		width: 127px;
		right: 13px;
	}
	.slider-nav {
		padding-left: 380px;
		top: 300px;
	}
	.slider-nav_prev,
	.slider-nav_next{ display: none;}
	.slider-nav_item{width: 30px; height: 30px;}
	.slider-nav_item .sl-nav_content{width: 10px;height: 10px;border-radius: 5px;}
	.slider-nav_item:hover .sl-nav_content{background-color: #6dbda7;}
	.slider-nav_item .sl-nav_content.active{background-color: #1f418d;}
	.slider-nav_active {
		position: absolute;
		width: 18px;
		height: 18px;
		margin-left: 5px;
		border-radius: 10px;
	}
	.consult-slider .slider-item_rside{left: 0;}
	.auth-content{
		font-size: 17px;
		line-height: 28px;
		top: 127px;
		left: 25%;
		width: 350px;

	}
	.auth-video{
		top: 200px;
	}
	.sn-sign {
		font-size: 17px;
		line-height: 28px;
		width: 240px;
		left: 63%;

	}
	.social-networks{
		height: 425px;
	}
	.sn-wrap{
		width: 100%;
		top: 100px;
	}
	.sn-title{
		width: 100%;
		text-align: left;
		margin: 0;
		left: 0;
		font-size: 37px;
		line-height: 67px;
	}
	.sn-wrap a{
		margin: 0px 7px;
	}
	.footer-info{
		font-size: 15px;
	}
	.footer-copyright_content{
		font-size: 17px;
	}
	footer{
		padding-bottom: 10px;
	}
	header{top: 0;margin-top:0;background-position: center 89px;height: 279px;}
	header .header-title{top: 0;height: 100%;}
	header .container{padding: 0;}
	header .b-hlf_area:nth-child(1){align-items: center;}
	.pg-title {width: 660px;display: inline-block;}
	.social-networks.sm{height: auto;}
	.social-networks.sm .sn-wrap{margin: 0 0 25px;top:0;width: 100%;padding-top:38px;}
	.social-networks.sm .sn-title {width: 333px;}
	.social-networks.sm .sn-wrap a{margin: 9px 6px;}
	.b-content p.price, .b-content p.preview,
	.b-content div.price, .b-content div.preview,
	.clpg_cnt .b-content p.preview,
	.clpg_cnt .b-content div.preview,
	.cln-content .b-content p.preview,
	.cln-content .b-content div.preview{font-size: 18px;line-height: 24px;text-align: left;}
	.b-content h4{font-size: 28px;line-height: 28px;}
	.b-header h4, .b-content.blk h4{font-size: 55px;line-height: 44px;width:100%;}
	.bp-sctn_1 h4 span{left:220px;font-size: 33px; line-height: 45px;}
	.clpg_cnt .b-bg_area {margin-bottom: 40px;}
	.ab-sctn_2 .b-content.blk h4{width: auto;}
	.bp-sctn_2 .b-sm_area{top:-5px;}
	.ab-sctn_2.clpg_cnt img{margin: 0;}
	.ab-sctn_2 h4{margin: 65px 0 0 0;}
	.ab-sctn_2.clpg_cnt .b-content p.preview,
	.ab-sctn_2.clpg_cnt .b-content div.preview{margin: 35px 0 0 25px;padding-right: 50px;}
	.ab-sctn_2.clpg_cnt .b-content a.btn{margin-left: 25px;}
	.ab-sctn_1.sctn_5 h4 span{margin-top: 0;}
	.bp-vitrina.dv .pg-title{width: 100%;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 300px;}
	.ab-sctn_1.dv-sctn_1 h4{line-height: 70px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 47px;}
	.ab-sctn_1.dv-sctn_3 h4{margin: 65px 0 0 5px;}
	.pp-text{font-size: 19px;line-height: 22px;}
	.bgrph .pp-text {width: calc(100% - 350px);}
	.lmrd-faq_q div{font-size: 15px; line-height: 23px;}
	.lmrd-faq_a div{font-size: 16px;line-height: 24px;}
	.lmrd-faq-title{font-size: 24px; line-height: 28px;}
	.b-wrap .item_top span{font-size: 16px;}
	.rvw-area .pp-text{font-size: 16px;line-height: 18px;}
	.rvw-area .pp-text b{font-size: 18px; line-height: 20px; padding: 12px 0;}
	.cln-vitrina.clpg_cnt.trng h3{font-size: 50px; line-height: 66px;}
	.faq-content .faq-q{
		font-size: 18px;
		line-height: 22px;
	}
	.faq-content .faq-a{
		font-size: 16px;
		line-height: 20px;
	}
	.pp-sctn.bgrph.conspost .pp-text .cp-desc{font-size: 18px;line-height: 24px;}
	.cp-form_order h4, .cp-table .cp-table_line h4{font-size: 22px;line-height: 26px;padding-bottom: 15px;}
	.privacy-policy p, .cp-order_title, .cp-table .cp-table_line p{font-size: 18px;line-height: 22px;}
	.btn-area .btn.btn-bg.btn-pnt{font-size: 25px;}
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4{font-size: 60px;}
	.group-blk.hsp-sectn_2 .gblk-posts_area{margin-bottom: 25px;}
	.circle-info p{font-size: 18px;line-height: 24px;}
	.circle-info b{font-size: 28px;line-height: 28px;}
	.circle-sctn{height: auto;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content p.preview,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content div.preview{font-size: 18px;line-height: 24px;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-bg_area{margin-bottom: 0;}
	.pp-sctn.astro.znddl .pp-img_pr{display: none;}
	.pp-sctn.znddl .pp-text{padding-right: 25px;}
	.pp-sctn.znddl .pp-content{margin-bottom: 35px;}
	.gblk-p .gblk-p_title{font-size: 28px;line-height: 38px;}
	.gblk-c a{font-size: 18px;line-height: 22px;padding: 7px 0;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 65px;line-height: 77px;}
	.bp-vitrina.dv h3{font-size:88px;line-height:130px;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{line-height:44px;margin-top: 0;}
	.drm-vitrina.clpg_cnt h3, .ab-vitrina.clpg_cnt h3{line-height:84px;}
	.subscription{height: 295px;}
	.ab-vitrina{height:675px;}
	.circle-block{padding-bottom:50px;}
	.circle {left: 43px;top: 236px;}
	.pdlft-30{padding-left:30px;}
	.pdrght-30{padding-right:30px;}
	.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content p.preview,
	.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content div.preview{margin-top:31px;}
	.ab-sctn_1.dv-sctn_1.clpg_cnt .b-content p.preview,
	.ab-sctn_1.dv-sctn_1.clpg_cnt .b-content div.preview{padding-right:150px;}
	.ab-sctn_1.dv-sctn_1 .btn-area{
		width: calc(100% - 150px);
		margin-top: 40px;
	}
	.bp-sctn_2.dv-sctn_2{height:700px;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview{margin-top:25px;}
	.bp-vitrina.dv.hsc-p .vitrina_img.img-lpos {left: -89px;}
	.cln-vitrina.clpg_cnt.trng,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4{height:auto;}
	.b-bg_area{max-width: 1000px;}
	header .container{
		width: 100%;
	}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 60px;}
	.free-offer:after{top: -25px; right: -50px;}
	.mbv .ab-sctn_1.dv-sctn_1 .free-offer:after{top: -25px; right: 300px;}
	.header-title h2{display: block;margin-left: 390px;left: 0;line-height: 26px;top:12px;font-size:22px;}
	.header-title h1{display: block;margin-left: 110px;margin-top: 0;left: 0;line-height: 70px;font-size:54px;}
	.header-title p{display: block;margin-left: 75px;left: 0;line-height: 26px;margin-top: -7px;font-size:22px;top:0;}
	.drm-vitrina.clpg_cnt .b-content p.preview, .drm-vitrina.clpg_cnt .b-content div.preview{font-size: 22px; line-height: 26px;}
	.ab-vitrina.clpg_cnt .b-content p.preview, .ab-vitrina.clpg_cnt .b-content div.preview{
		font-size: 18px;
		line-height: 22px;
	}

	.ab-vitrina.clpg_cnt .sm-wrap {margin-left: 0;}
	.ab-vitrina .b-bg_area{padding-left: 80px; width: calc(100% - 80px);}
	.ab-sctn_1.sctn_5 h4 span{margin-left: 40px;}

	.mbv header{
		background: url(../astrogift/images/mobile/header_other.jpg) center 90px no-repeat;
		background-size: cover;
		background-color: #3c4a64;
	}
	.mbv .cnsl-2{
		background: url(../astrogift/images/mobile/consultations/cons_2.jpg) center top no-repeat;
		background-size: cover;
		background-color: #545b6d;
	}
	.mbv .cnsl-4{
		background: url(../astrogift/images/mobile/consultations/cons_4.jpg) center top no-repeat;
		background-size: cover;	
		background-color: #5f5355;
	}
	.mbv .cnsl-6{
		background: url(../images/mobile/consultations/cons_6.jpg) center top no-repeat;
		background-size: cover;	
		background-color: #ebd2b3;
	}
	.mbv .cnsl-8{
		background: url(../images/mobile/consultations/cons_8.jpg) center top no-repeat;
		background-size: cover;
		background-color: #752a7c;	
	}
	.mbv .cnsl-10{
		background: url(../astrogift/images/mobile/consultations/cons_10.jpg) center top no-repeat;
		background-size: cover;	
		background-color: #545b6d;
	}
	.mbv .vitrina{
		background: url(../astrogift/images/mobile/home/background_title_big_3.jpg) no-repeat;
		background-color: #485566;
		background-size: cover;	
		background-position: center 89px;
	}
	.mbv .authenticity{
		background: url(../astrogift/images/mobile/home/100.jpg) no-repeat;
		background-size: cover;
		background-position: center top;
		background-color: #5f5355;
	}
	.mbv .bp-vitrina{
		background: url(../astrogift/images/mobile/books/books_back.jpg) no-repeat;
		background-size: cover;
		background-position: center top;
	}
	.mbv .bp-sctn_1{
		background: url(../astrogift/images/mobile/books/books_astro_0.jpg) center top no-repeat;
		background-color: #545b6d;
		background-size: cover;
	}
	.mbv .bp-sctn_2{
		background: url(../astrogift/images/mobile/books/books_paint_0.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
		overflow:hidden;
	}
	.mbv .bp-sctn_3{
		background: url(../astrogift/images/mobile/books/books_moon_0.jpg) center top no-repeat;
		background-color: #99245a;
		background-size: cover;
	}
	.mbv .bp-sctn_4{
		background: url(../astrogift/images/mobile/books/books_2015_0.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
		overflow: hidden;
	}
	.mbv .bp-sctn_3.bp-sctn_5{
		background: url(../images/mobile/books/books_2014_0.jpg) center top no-repeat;
		background-color: #752a7c;
		background-size: cover;
	}
	.mbv .bp-vitrina.dv.hsc-p{
		background: url(../astrogift/images/mobile/horoscopes/horoscope.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .group-blk.hsp-sectn_2{
		background: url(../astrogift/images/mobile/horoscopes/horoscope_general.jpg) center top repeat;
		background-color: #f2f2f2;
	}
	.mbv .cln-sctn_1.hps-sectn_3{
		background: url(../images/mobile/horoscopes/horoscope_lite.jpg) center top repeat-y;
		background-color: #fff;
	}
	.mbv .ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4{
		background: url(../astrogift/images/mobile/horoscopes/horoscope_stone.jpg) center top no-repeat;
		background-color: #619a8b;
		background-size: cover;
	}
	.mbv .bp-vitrina.dv{
		background: url(../astrogift/images/mobile/divination/gadanie_1.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .ab-sctn_1.dv-sctn_1{
		background: url(../astrogift/images/mobile/divination/gadanie2.jpg) center top no-repeat;
		background-color: #840d29;
		background-size: cover;
		padding-bottom: 50px;
	}
	.mbv .ab-sctn_1.dv-sctn_3{
		background: url(../astrogift/images/mobile/divination/gadanie4.jpg) center top no-repeat;
		background-color: #ead2b2;
		background-size: cover;
	}
	.mbv .cln-sctn_1.dv-sctn_4{
		background: url(../astrogift/images/mobile/divination/gadanie5.jpg) center top repeat-y;
		background-color: #f2f2f2;
	}
	.mbv .cln-sctn_1.dv-sctn_4.hsp-sectn_1 {
		background: url(../astrogift/images/mobile/horoscopes/horoscop_film.jpg) center top no-repeat;
		background-color: #3e7199;
		background-size: cover;
	}
	.mbv .circle-sctn{
		background: url(../astrogift/images/mobile/horoscopes/horoscope_signs.jpg) center top no-repeat;
		background-color: #545b6d;
		background-size: cover;
	}
	.mbv .drm-vitrina{
		background: url(../images/mobile/dreams/dreams.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;	
		min-height: 450px;
	}
	.mbv .drm-sctn_1{
		background: url(../images/mobile/dreams/dreams_signs.jpg) center top no-repeat;
		background-color: #3e7199;
		background-size: cover;
		padding: 50px 0;
	}
	.mbv .ab-vitrina{
		background: url(../astrogift/images/mobile/about/about_1.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;	
	}
	.mbv .ab-sctn_1{
		background: url(../astrogift/images/mobile/about/about_2.jpg) center top no-repeat;
		background-color: #5284c4;
		background-size: cover;	
	}
	.mbv .ab-sctn_2{
		background: url(../astrogift/images/mobile/about/about_3.jpg) center top no-repeat;
		background-color: #f3f3f3;
		background-size: cover;
	}
	.mbv .ab-sctn_1.sctn_3{
		background: url(../astrogift/images/mobile/about/about_4.jpg) center top no-repeat;
		background-color: #7f5b99;
		background-size: cover;
	}
	.mbv .ab-sctn_2.sctn_4{
		background: url(../astrogift/images/mobile/about/about_5.jpg) center top no-repeat;
		background-color: #f3f3f3;
		background-size: cover;
	}
	.mbv .ab-sctn_1.sctn_5{
		background: url(../astrogift/images/mobile/about/about_6.jpg) center top no-repeat;
		background-color: #5284c4;
		background-size: cover;
	}
	.mbv .pp-sctn.bgrph{
		background: url(../astrogift/images/mobile/about_in/biography_in.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .cln-vitrina,
	.mbv .cln-vitrina.clpg_cnt.trng,
	.mbv .pp-sctn.press,
	.mbv .pp-sctn.lmrd{
		background: url(../astrogift/images/mobile/about_in/lets_married_in.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .lmrd-show{
		background: url(../astrogift/images/mobile/about_in/lets_married_in_1.jpg) center top no-repeat;
		background-color: #2a86c9;
		background-size: cover;
	}
	.mbv .pp-sctn.faq-pg,
	.mbv .pp-sctn.rvw-sctn_1,
	.mbv .press-content,
	.mbv .lmrd-faq{
		background: url(../astrogift/images/mobile/about_in/let_married_in_list.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .cln-sctn_1,
	.mbv .cln-sctn_1.trng{
		background: url(../astrogift/images/mobile/about_in/training_in_list.jpg) center top repeat-y;
		background-color: #f5f5f5;
	}
	.mbv .sctn-404{
		background: url(../astrogift/images/mobile/404.jpg) center top no-repeat;
		background-color: #fff;
		background-size: cover;
	}
	.mbv .bp-sctn_2.dv-sctn_2{background: none; background-color: #fff;}
	.vitrina{background-color: #485566;}
	.vitrina-info{ background-color: rgba(115,54,123, .3); }
	.cln-vitrina.clpg_cnt.trng .sm-wrap{width: 50%;}
	.cln-vitrina .sm-wrap{width: 60%;}
	.static-pos{position:static !important;}
	#astro-result{font-size: 18px;line-height: 22px; padding-bottom: 30px; width: calc(100% - 30px);}
	#astro-result img{position:relative;display:block;margin: 0 auto 35px;left:0;}
	.news-section .more-content{margin-top: 25px;}
	.gallery-post{ width: 100%; height: auto; padding: 0; margin: 0;}
	.gallery-img {width: 100%; height: auto;}
	.attached-text{font-size: 30px; line-height: 32px;margin-bottom:20px;}
	.block-attached ul li{margin-bottom: 12px;}
	a.attached-link, .attached{font-size: 20px; line-height: 24px;}
	.gallery-films{width:calc(50% - 20px);margin: 0 10px; height: 375px;}
	.gallery-text{font-size: 20px; line-height: 24px;}
	span.home-item_text{display:inline-block;font-size: 20px;font-family: 'Georgia';}
	
	
	#astro-loading{top:0;}
	.films-sctn{padding: 25px 0;}
	.mid-nav_item{overflow:hidden;}
	.pp-title{text-align:center;}
	.slider-nav_area{margin-left: 380px;}
	.ab-sctn_1.sctn_5 .b-sm_area{top: 70px;}
	.ab-vitrina.clpg_cnt .sm-wrap .flbx-area_c{
		justify-content: flex-start;
	}
	.ab-vitrina .b-bg_area{
		padding-left: 150px;
    	width: 50%;
	}
	.drm-vitrina.clpg_cnt .b-content div.preview{margin-top:60px;}
	.mid-nav{
		height: 468px;
		bottom: -465px;
		background-size: cover;
		justify-content: space-around;
		padding: 0;
	}
	.mid-nav_item{
		top: 0;
		width: 50% !important;
		height: 50%;
		font-size: 37px;
	}
	.mid-nav_acc-2,
	.mid-nav_acc{
		font-size: 29px;
		left: -25px;
	}
	.mid-nav_acc-2{	top: -9px;left:-6px;}
	.mid-nav_item:nth-child(1):before{
		content: '';
		left: calc(100% - 118px);
		top: 0;
	}
	.mid-nav_item:nth-child(2):before{
		content: '';
		left: calc(50% - 53px);
		top: calc(100% - 48px);
		-webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.mid-nav_item:nth-child(3):before{
		content: '';
		left: calc(50% - 67px);
		top: -46px;
		-webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.mid-nav_item:nth-child(4):before{
		display: block;
		right: calc(100% - 2px);
		top: 0;
	}
	.mid-nav_item:nth-child(1) .mid-nav_title {
	    top: 42px;
	    left: 0;
	    width: 121px;
	    height: 33px;
	}
	.mid-nav_item:nth-child(3) .mid-nav_title{width: 100px;}
	.mid-nav_item:nth-child(2) .mid-nav_title,
	.mid-nav_item:nth-child(4) .mid-nav_title {
    	width: auto;
	}
	.mid-nav_item:nth-child(1){z-index:1;}
	.mid-nav_item:nth-child(2){z-index:1;}
	.mid-nav_item:nth-child(3){z-index:10;}
	.mid-nav_item:nth-child(4){z-index: 1;}
	
	.mid-nav_item:nth-child(2) .mid-nav_title{top:58px;z-index:1;}
	.mid-nav_item:nth-child(3) .mid-nav_title{/*left: 53px;*/z-index:10;}
	.mid-nav_item:nth-child(4) .mid-nav_title{left: 0;z-index: 1;}
	.news-section{margin-top: 367px;}
	.pc-icon:after {
	    content: '';
	    height: 191px;
	    width: 191px;
	    top: 69px;
	    left: calc(50% - 92px);
	}
	.h-icon:after {
	    content: '';
	    height: 191px;
	    width: 191px;
	    top: 69px;
	    left: calc(50% - 92px);
	}
	.d-icon:after {
	    content: '';
	    height: 191px;
	    width: 191px;
	    top: 37px;
	    left: calc(50% - 105px);
	}
	.s-icon:after {
	    content: '';
	    height: 191px;
	    width: 191px;
	    top: 37px;
	    left: calc(50% - 92px);
	}
	.header-title h2{display: block;margin-left: 330px;left: 0;line-height: 26px;top:12px;font-size:22px;}
	.header-title h1{display: block;margin-left: 50px;margin-top: 0;left: 0;line-height: 70px;font-size:54px;}
	.header-title p{display: block;margin-left: 15px;left: 0;line-height: 26px;margin-top: -7px;font-size:22px;top:0;}
	#astro-result {
	    position: absolute;
	    margin: 0;
		padding: 0 50px 70px;
	    top: 155px;
	    width: 100%;
	    opacity: 0;
	}
	.container{
		width: 100%;
		padding: 0 15px;
	}
	.sm-wrap{width: 100%;}
	.bp-vitrina .sm-wrap{width: 70%;}
	.cnsl-1{background-image: none;}
	.cnsl-1 .container{text-align: center;}
	.cnslt-page .pg-title{margin-top: 50px;}
	.bp-sctn_3 .b-content.blk h4{width: calc(100% - 50px); margin-left: 0;}
	.bp-sctn_2 .b-content.blk h4{width: calc(100% - 120px); margin-left: 120px;}
	.bp-sctn_2 .b-content.blk h4 span{display: inline;left: 0;}
	.bp-sctn_3 .b-content.blk h4{margin-bottom: 0;}
	.bp-sctn_2.bp-sctn_4.clpg_cnt.bg_blk .b-content p.preview{margin-left: 165px;}
	.bp-sctn_2 .b-sm_area{top:-100px;left: 50px;}
	.bp-sctn_1 h4 span{left:150px;font-size: 33px; line-height: 45px;}
	.bp-sctn_1 img.book-img_1{right: 35px;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .sm-wrap{width: 60%}
	.bp-vitrina.dv .sm-wrap{width: 60%;}
	.free-offer:after{top: -25px; right: 25px;}
	.mbv .ab-sctn_1.dv-sctn_1 .free-offer:after{top: -25px; left: 220px; right: auto;}
	.ab-sctn_1.dv-sctn_1.clpg_cnt img{
		position: absolute;
		height: auto;
	}
	.ab-sctn_1.dv-sctn_1.clpg_cnt img.sctn-img{bottom: 0;}
	.ab-sctn_1.dv-sctn_1 .btn-area{
		height: 180px;
	}
	ul, ol{
		margin-left: 25px;
	}
	.pp-content img{
		max-width: 100%;
		height: auto;
	}
	.pp-content iframe{
		max-width: 100%;
		height: auto;
	}
	.bp-sctn_2.dv-sctn_2{
		height: 700px;
	}
	.initButton__38077, #rbkmoney-button{
		margin: 0px auto !important;
	}
	.pay-action-img{
		text-align: left !important;
	}
	.pay-action-img img{
		max-width: 15%;
	}
	.pay-action-img img:last-child{
		max-width: 25%;
	}
	.announcement-section {
		margin-top: 360px;
	}
	/*.news-section {
    	margin-top: 0px;
	}*/
	.form-post__result{
		right: 0;
	}
	.to-pay-link {
		margin-top: 330px;
	}
}
@media (max-width: 960px){
	.cp-order_field-msg{ left: calc(50% - 185px);}
	.cp-order_cnt{width:100%;}
	.cp-order_cnt.order-conf_tb{width: 520px;}
	.cp-order_cnt:nth-child(2){text-align: center;}
	.map-frame{display: inline-block;}
	.gallery-films{height: 350px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4 {
	    font-size: 55px;
	    line-height: 65px;
	}
	.news-link{
		width: 250px;    
		margin-left: 15px;
    	margin-right: 15px;
	}
	.news-img_frame{height: 179px;}
	.news-link img{width: calc(100% - 25px);height: auto;}
	.clpg_cnt .pg-title h3{font-size: 68px;line-height: 120px;}
	.bp-sctn_2 .b-content.blk h4 span{left: 0;}
	.bp-sctn_2 .b-content.blk h4 span.mb-h4_bp-2{left: 0;}
	.cln-vitrina.clpg_cnt .pg-title h3 {font-size: 102px;line-height: 150px;margin-left: 68px;}
	.cln-vitrina .sm-wrap{margin-left: 27px;padding: 0 15px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3
	{font-size: 110px;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview{margin-left: 25px;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{font-size: 37px;line-height:32px;margin-left: 45px;margin-top: -10px;}
	.ab-vitrina.clpg_cnt .sm-wrap{margin-left: 0;}
	.bp-vitrina.dv h3{font-size: 80px;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 250px;}
	.bp-vitrina.clpg_cnt .pg-title h3{margin-right: 0;font-size: 65px;}
	.pp-text{font-size: 20px;line-height: 26px;}
	.b-wrap .item_top span{padding: 10px 20px; width: 100%; font-size: 18px;}
	.b-wrap .item_top span:nth-child(2){text-align: left;}
	.b-wrap .item_top span:nth-child(3){text-align: left;}
	.cln-vitrina.clpg_cnt.trng h3{font-size: 50px; line-height: 66px;margin-left: 25px; margin-top: 30px;}
	.cln-vitrina.clpg_cnt.trng .sm-wrap{padding: 0 30px 0 10px;}
	.cln-vitrina.clpg_cnt.trng .vitrina_img.img-rpos{right: -50px;}
	.cp-form_order{width: calc(100% + 135px);right: 135px;}
	.bp-vitrina.dv.hsc-p h3{font-size: 96px;}
	.gblk-p{padding: 0 15px;}
	.group-blk.hsp-sectn_2 .gblk-p .b-bg_area{padding-left: 45px;}
	.group-blk .gblk-c{padding-left: 50px;}
	.group-blk .gblk-p .gblk-p_title{padding-left: 50px;}
	.bp-vitrina.dv .pg-title h3{font-size:88px;}
	.pp-content{margin-bottom: 50px;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview {margin-top: 15px;}
	.bp-vitrina.dv.hsc-p .vitrina_img.img-lpos {left: -168px;}
}
@media (max-width: 880px){
	.cp-order_field-msg{
		left: calc(50% - 135px);
    	top: 95px;
		-webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.6);
	}
	.btn-area.btn-conf,
	.privacy-policy.v2{width: 100%;}
	.slider-nav_area{margin-left: 250px;}
	.vitrina-title h1 span.title-n{
		font-size: 58px;
	}
	.vitrina-title h1 span.title-s{
		font-size: 95px;
	}
	.news-link{
		width: 300px;    
		margin-left: 15px;
    	margin-right: 15px;
	}
	.news-img_frame{height: 218px;}
	.news-link img{width: calc(100% - 17px);height: auto;}
	.subscription{height: 420px;background-position: -1783px center;}
	.subscr-form_wrap, .subscr-form_wrap-certain{width: 500px;}
	.subscr-title{top: 93px;}
	.subscr-sub-title{top: 93px;}
	.subscr-form_wrap form input[type="text"], .subscr-form_wrap-certain form input[type="text"]{
		margin-top: 22px;
		width: 100%;
	}
	.subscr-form_wrap{top:104px;width: 435px;}
	.subscr-form_wrap form input[type="submit"]{right: 0;margin: 22px auto;}
	.subscr-line_wrap{right: 0; bottom: 38px;}
	.consultation h2{font-size: 81px;}
	.consultation h2 span {
	    font-size: 41px;
	    top: -7px;
	}
	.slider.consult-slider{top: 255px;}
	.slider-nav{top: 310px;}
	.authenticity{background-position: -120px center; height: 540px;}
	.auth-content{
		font-size: 20px;
	    line-height: 28px;
	    top: 88px;
	    left: 17%;
	    width: 437px;
	}
	.auth-video {top: 125px;}
	.sn-sign{top: 75px;left: 67%;}
	.pg-title h3{font-size: 78px;line-height: 120px;}
	.pg-title p{font-size: 38px;line-height: 55px;}
	.cnslt-page .pg-title p {top: -21px;}
	.pg-title{width: 555px;}
	.social-networks.sm .sn-wrap {width: 100%;margin: 0 auto 25px;padding-top:38px;padding-left: 25px;}
	.social-networks.sm .sn-title {width: 100%;text-align: left;line-height: 40px;}
	.social-networks.sm .sn-wrap img,
	.social-networks.sm .sn-wrap a {width: 61px;height: 61px;}
	.b-header h4, .b-content.blk h4{font-size: 44px;line-height:35px;}
	.bp-sctn_1 h4 span{font-size: 27px;line-height:35px;left: 130px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview {font-size: 18px;line-height: 22px;}
	.b-content.blk a.btn{font-size: 20px;}
	.bp-sctn_2 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4
	{font-size: 52px;line-height: 57px;}
	.ab-vitrina.clpg_cnt .sm-wrap{margin-left: 15px;}
	.ab-sctn_2 h4 span{margin-left: 250px;margin-top: 3px;}
	.ab-sctn_1.sctn_5 h4 span{margin-left: 40px;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 210px;}
	.ab-sctn_1.dv-sctn_1 h4{margin-top: 50px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 36px;}
	.cln-vitrina.clpg_cnt.trng .vitrina_img.img-rpos{right: -70px;}
	.pp-sctn.bgrph.conspost .pp-contleft{width: 100%;margin-right: 0;}
	.pp-sctn.bgrph.conspost .pp-contleft .btn.btn-bg{display: none;}
	.pp-sctn.bgrph.conspost .pp-text{margin: 0 auto;}
	.cp-form_order{width: calc(100% + 140px);right: 70px;}
	.pp-sctn.bgrph.conspost .pp-text {width: calc(100% - 200px);}
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content div.preview {margin-top: 30px;}
	.circle-info{padding-right: 65px;padding-top: 20px;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-sm_area img{top:30px;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 52px;line-height: 64px;}
	.bp-vitrina.clpg_cnt .pg-title h3{font-size:60px;}
	.bp-vitrina.clpg_cnt.hsc-p .pg-title h3{font-size:88px;}
    .form-action{
    	text-align: center;
    	padding: 20px 0 120px;
    	display: block;
    }
	.form-title h3{display: inline-block;} 
    .order-wrap{width: 346px;display: inline-block;}
	.cp-order_cnt .cp-order_title,
    .cp-order_title{width: 346px;text-align:left;}
	.cp-order_cnt .cp-order_title{padding: 7px 13px;}
	.cp-order_cnt.order-conf_tb .cp-order_title{padding-left: 0;}
	.cp-order_cnt:nth-child(2){width: 420px;}
    .cp-order_line{padding: 10px 0;}
    .privacy-policy{text-align: center;}
    .bp-sctn_1 img.book-img_1{right: 15px;}
    .bp-sctn_2.dv-sctn_2 .b-content.blk h4 {
	    font-size: 40px;
	    line-height: 50px;
	}
	.bp-sctn_2.dv-sctn_2 a.btn{margin-top: 25px;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p {
	    margin-top: -10px;
	    margin-left: 40px;
	    font-size: 31px;
	    line-height: 27px;
	    width: 350px;
	}
	.ab-vitrina .b-bg_area{padding-left: 100px;}
	.slider-item_content{margin-left:110px;}
}
@media (max-width: 782px){
	.cp-order_title{text-align: left;}
	nav.is_auth,
	nav.is_auth.fixed{margin-top:43px;top:0;}
	nav.all-fixed.is_auth{margin-top:46px;top:0;}
	nav.is_auth.nv-mh,
	nav.is_auth.fixed.nv-mh{max-height: calc(100% - 43px);}
	nav.all-fixed.is_auth.nv-mh{max-height: calc(100% - 46px);}
}
@media (max-width: 767px) {
	.slider-nav_area{margin-left: 0px;}
	.mbv .ab-sctn_1.dv-sctn_1 .free-offer:after{top: -25px; left: 195px;}
	.mbv .subscription{
		background: url(../astrogift/images/mobile/home/back_subscribe.jpg) no-repeat;
    	background-size: cover;
    	background-position: center 70px;
	}
	.vitrina-title{
		margin-top: 297px;
	}
	.subscription{height: 450px;background-position: center top;text-align: center;}
	.subscr-form_wrap, .subscr-form_wrap-certain{display: inline-block;}
	.subscr-title{font-size: 42px;}
	.slider-item_content{
		margin-left: 7%;
	}
	.slider-nav{
		padding-left: 30%;
	}
	.authenticity {
    	background-position: -320px center;
    	text-align: center;
	}
	.auth-content {
	    font-size: 18px;
	    line-height: 28px;
	    top: 56px;
	    left: 2%;
	    width: 333px;
	    text-align: left;
	}
	.auth-video {
		top: 92px;
		left: 0;
		text-align: left;
		display: inline-block;
		width: 589px;
	}
	.ytplayer {
    	position: relative;
    	top: 30px;
    	left: 81px;
	}
	.sn-sign{left: 0;float: right;}
	.sn-wrap{width: 450px;margin: 0 auto;}
	.sn-title{
		font-size: 32px;
    	line-height: 58px;
	}
	.sn-wrap a{margin-left: 0; margin-right: 20px; margin-top: 0; margin-bottom: 17px;}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.clpg_cnt .pg-title h3{font-size: 50px;line-height: 90px;}
	.bp-sctn_2 .b-content.blk h4{font-size: 46px;line-height: 50px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3
	{font-size: 110px;line-height:122px;}
	.drm-content{width: 50%;}
	.bp-vitrina.dv h3{font-size: 80px;line-height: 120px;}
	.bp-vitrina.dv.clpg_cnt .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt .b-content div.preview{padding-left: 25px;}
	.bp-vitrina.dv h3{padding-left: 25px;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{margin-left: 200px;}
	.cln-vitrina.clpg_cnt.trng .vitrina_img.img-rpos{right: -100px;}
	.bp-vitrina.dv.hsc-p h3{font-size: 96px;margin-left: 40%;padding-left: 0;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content div.preview {margin: 0 0 0 85px;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .vitrina_img{left: -220px;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 46px;line-height: 58px;}
	.bp-vitrina.dv .pg-title h3 {font-size: 88px;line-height: 130px;}
	.vitrina-title {
        margin-top: 370px;
        width: 100%;
        margin-left: 0;
        height: 280px;
        padding-left: 15px;
        overflow: hidden;
        background-color: rgba(115,54,123, .5);
    }
    .vitrina h2{top: 20px;}
    .vitrina-title h1{top:-53px;}
    .vitrina p.official{top:-60px;}
    .bp-vitrina.clpg_cnt .b-content p.preview,
    .bp-vitrina.clpg_cnt .b-content div.preview{padding-left: 20px;}
    .bp-sctn_2.dv-sctn_2{height:700px;}
    .bp-sctn_2.dv-sctn_2 .b-content.blk h4 {
	    font-size: 38px;
	    line-height: 48px;
	}
}
@media (max-width: 750px) {
	.cp-slider .slider.consult-slider{height:375px;}
	.consult-slider.slider-fs .slider-area{height:375px;}
	.consult-slider.slider-fs .slider-item_rside{width:100%;}
	.consult-slider.slider-fs .slider-item_rside h4{display:block;width:375px;margin:15px auto 0;}
	
	/*.consult-slider.slider-fs  .slider-item_lside{width: auto;}*/
	.cln-vitrina .sm-wrap{width:100%;}
	.ab-vitrina{height: auto;}
	.ab-vitrina.clpg_cnt .pg-title{width: 100%;text-align: center;margin-bottom: 0;}
	.ab-vitrina.clpg_cnt h4,
	.ab-vitrina.clpg_cnt h4 p{
		width: 100%;
		margin-left: 0;
    	margin-top: 0;
    	padding: 10px 40px;
	}
	.ab-vitrina .vitrina_img{display: none;}
	.ab-vitrina .b-bg_area{width: 100%;}
	.bp-sctn_1 img.book-img_1{right: 0;}
    .consultation{background:none;background-color:#fff;}
	.slider-item_content{
		margin-left: -5%;
	}
	.slider-area{
		/*width: 300% !important;*/
    	left: -100%;
		top: 0;
		height: 650px;
	}
	.consult-slider .slider-wrap{
		/*width: 100% !important;*/
    	left: 0px;
	}
	.consult-slider .slider-item{
		/*width: 33.33%;*/
		overflow: hidden;
	}
	.slider-item_content{
		margin-left: 23px;
	}
	.consultation{
		text-align: center;
	}
	.consultation h2{
		float: none;
		right: 0;
		font-size: 71px;
	}
	.consultation h2 span{
		font-size: 41px;
		top: -7px;
		left: 22px;
	}
	.slider.consult-slider{
		text-align: left;
	}
	.slider-nav{
		top: 50px;
		padding-left: 15px;
	}
	.cnsl-1{background: none; background-color: #fff;}
	.bp-vitrina .sm-wrap, .sm-wrap{width: 100%;}
	.social-networks.sm .sn-wrap{width: 300px;margin: 0 auto 25px;padding-top:38px;padding-left: 0;}
	.social-networks.sm .sn-title{text-align: center;}
	.b-bg_area{width: 100%;margin-top: 25px;padding-left:0;}
	.b-content{width: 450px;}
	.b-content.blk{width: calc(100% - 50px);}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.clpg_cnt .pg-title h3{font-size: 68px;line-height: 120px;}
	.flbx-area_r{justify-content: center;}
	.rvs{flex-wrap: wrap-reverse;}
	.b-wrap.blk{padding-top: 50px;}
	.b-header h4, .b-content.blk h4{text-align: center;font-size: 48px;line-height: 38px;}
	.b-header h4{margin-bottom: 25px;}
	.bp-sctn_1 h4 span{left: 95px;font-size: 30px;line-height: 40px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview {font-size: 18px;line-height: 24px;width: 100%;padding-right: 25px;padding-left:25px;}
	.bp-sctn_1 h4{margin-top: 15px;}
	.b-content.blk a.btn{font-size: 22px;}
	.clpg_cnt .b-bg_area{margin-top:0;margin-bottom: 75px;width:100%;}
	.bp-sctn_2 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4
	{width: 100%;margin: 0;font-size: 50px;line-height: 60px;}
	.bp-sctn_2.clpg_cnt.bg_blk .b-content p.preview,
	.bp-sctn_2.clpg_cnt.bg_blk .b-content div.preview{margin-left: 0;margin-bottom:0;}
	.bp-sctn_2 .b-content a.btn{margin-left: 0;}
	.bp-sctn_2 .b-content.blk h4 span.mb-h4_bp-2{display: block;}
	.bp-sctn_2 .b-content.blk h4 span{left: 0;display: inline;}
	.bp-sctn_3 .b-content.blk h4{width: 100%;padding: 0 80px;}
	.bp-sctn_3 .b-sm_area{min-height:0;}
	.b-sm_area.fblk_end{justify-content: center;}
	.cln-vitrina{background: none;}
	.cln-vitrina .sm-wrap{margin-left: 0;}
	.cln-vitrina .pg-title,
	.drm-vitrina .pg-title
	{width: 100%;text-align: center;}
	.cln-vitrina.clpg_cnt .pg-title h3{margin-left: 0;margin-right: 0;}
	.cln-content .b-content h4{width: 100%;text-align: center;}
	.drm-vitrina{background: none;min-height: 430px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3
	{font-size: 110px;margin-left: 0;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview{margin-left: 0;}
	.ab-vitrina.clpg_cnt .sm-wrap{margin-left: 0;}
	.ab-vitrina.clpg_cnt .b-bg_area{justify-content: center;padding-left: 0;}
	.ab-vitrina.clpg_cnt .b-content{width: 300px;}
	.ab-sctn_1 h4{
		margin: 0;
	}
	.ab-sctn_1.clpg_cnt .b-content p.preview,
	.ab-sctn_1.clpg_cnt .b-content div.preview{margin: 15px 0 0 0;}
	.ab-sctn_1.clpg_cnt .b-content a.btn{margin-left: 0;}
	.ab-sctn_1.clpg_cnt .b-content{margin-bottom: 0px;}
	.ab-sctn_2 .b-content.blk h4{width: 100%;}
	.ab-sctn_2.clpg_cnt .b-content a.btn,
	.ab-sctn_2.clpg_cnt .b-content.blk p.preview,
	.ab-sctn_2.clpg_cnt .b-content.blk div.preview{margin-left: 0;}
	.ab-sctn_2.sctn_4 .b-wrap.blk{padding: 0;}
	.ab-sctn_2.sctn_4 .b-bg_area{margin-top: 0;}
	.ab-sctn_2.sctn_4 h4{margin: 0;}
	.ab-sctn_2.sctn_4.clpg_cnt .b-content a.btn{margin-left: 0;}
	.ab-sctn_2.sctn_4.clpg_cnt .b-content p.preview,
	.ab-sctn_2.sctn_4.clpg_cnt .b-content div.preview{margin-top: 15px;padding:0 25px;}
	.ab-sctn_1.sctn_5 h4 span{display: inline; margin: 0;}
	.ab-sctn_1.sctn_5 .b-wrap.blk{padding: 0;}
	.bp-vitrina.dv .sm-wrap{width: 100%;}
	.bp-vitrina.dv.clpg_cnt .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt .b-content div.preview{padding: 0 25px;margin-left:0;}
	.bp-vitrina.dv h3{padding-left: 45px;}
	.bp-vitrina.dv{background: none;height:auto;}
	.ab-sctn_1.dv-sctn_1 .sctn-img_wrap{display: none;}
	.ab-sctn_1.dv-sctn_1 .btn-area{margin-left: 0;}
	.ab-sctn_1.dv-sctn_1 h4{margin-top: 0;}
	.ab-sctn_1.dv-sctn_1{margin-top: 0;}
	.bp-sctn_2.dv-sctn_2 .b-sm_area{display: none;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 48px;text-align: center;width: 77%;line-height: 50px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4.free-offer:after{top:-25px;margin-left: -15px;right:-25px;}
	.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content p.preview,
	.bp-sctn_2.dv-sctn_2.clpg_cnt.bg_blk .b-content div.preview{margin-top: 15px;}
	.bp-sctn_2.dv-sctn_2{height: 825px;}
	.ab-sctn_1.dv-sctn_3 h4{margin: 0;}
	.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content p.preview,
	.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content div.preview{margin-left: 0;padding-right: 25px;padding-left:25px;}
	.ab-sctn_1.dv-sctn_3.clpg_cnt .b-content a.btn{margin-left: 0;}
	.bp-vitrina .vitrina_img{display: none;}
	.bp-vitrina .pg-title{width: 100%;text-align: center;}
	.bp-vitrina{min-height: 300px;background-position-y: 65px;padding-bottom: 25px;}
	.bp-vitrina.clpg_cnt .b-bg_area{margin-top: 0;}
	.pp-contleft{width: 100%; margin-right: 0;float: none;}
	.pp-title{font-size: 36px; text-align: center;}
	.pp-sctn.bgrph .flbx-area_l{justify-content: center;}
	.pp-sctn.bgrph.conspost .pp-text, .press .pp-text, .bgrph .pp-text{width: calc(100% - 30px);}
	.press .pp-title, .bgrph .pp-title{text-align: center;}
	.lmrd-show h3{font-size: 38px;}
	.lmrd-show_text p{font-size: 20px;width: 328px;}
	.lmrd-show_text{margin-bottom: 25px;}
	.lmrd-faq_a div{padding: 15px 0 0; width: 100%;}
	.b-wrap .item_title{text-align: center;}
	.cln-vitrina.clpg_cnt.trng .vitrina_img{display: none;}
	.cln-vitrina.clpg_cnt.trng .sm-wrap{padding: 0;width: 100%;}
	.cln-vitrina.clpg_cnt.trng .b-content p.preview,
	.cln-vitrina.clpg_cnt.trng .b-content div.preview{padding: 0;margin: 0;}
	.cln-vitrina.clpg_cnt.trng{height: auto;}
	.pp-sctn.faq-pg .pp-img{margin-top: 0px;}
	.cp-form_order{width: 100%;right: 0;}
	.cp-slider .slider-area{width: 400% !important;left: -200%;}
	.cp-slider .consult-slider .slider-item{width: 25%;}
	.cp-slider .consult-slider .slider-item_rside{left: 0; padding-left: 0;padding-right:0;}
	.bp-vitrina.dv.hsc-p h3{font-size: 96px;margin-left: 0; padding-left: 0;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt.hsc-p .b-content div.preview {margin: 30px 0 0 0;padding:0 25px;}
	.bp-vitrina.dv.clpg_cnt.hsc-p .sm-wrap{width: 100%;}
	.bp-vitrina.dv.hsc-p{min-height: 300px;height: auto;}
	.group-blk.hsp-sectn_2 .gblk-p .b-bg_area{width: 100%;padding-left: 0;text-align: center;justify-content: center;}
	.group-blk.hsp-sectn_2 .gblk-posts_area{margin-bottom: 75px;}
	.group-blk.hsp-sectn_2 .b-content h4{width: 100%;}
	.group-blk.hsp-sectn_2 .b-content{text-align: center;}
	.group-blk.hsp-sectn_2 .gblk-title{text-align: center; font-size: 51px;}
	.circle-block{width: 100%; height: 50%;text-align: center;}
	.circle-info{padding: 0;display: inline-block;text-align: left;width: 400px;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-sm_area img{left: 0;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-bg_area{margin-top: 25px;margin-bottom: 50px;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4{height: auto;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content a.btn,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content p.preview,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content div.preview,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4{margin-left: 0;}
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content p.preview,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 .b-content div.preview{padding-left: 25px;padding-right:25px;}
	.gblk-p .b-sm_area{width: 100%;}
	.group-blk .gblk-c{padding-left: 0;text-align: left;}
	.group-blk .gblk-p .gblk-p_title{padding-left: 0;}
	.group-blk .gblk-p .b-bg_area{text-align: center;}
	.gblk-c a{font-size: 18px;line-height: 26px;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 50px;line-height: 62px;}
	.bp-vitrina.dv .pg-title h3 {font-size: 88px;line-height: 130px;margin-left:0;margin-top:50px;padding:0;}
	.pp-content{margin-bottom: 75px;}
	.bp-sctn_3.bp-sctn_5 .b-sm_area{min-height:auto;}
	.cnslt-page .pg-title{margin-bottom:25px;}
	.drm-vitrina.clpg_cnt h3{margin-bottom:25px;}
	.drm-content{padding-bottom:20px;}
	.drm-sctn_1{padding-bottom:50px;}
	.slider.consult-slider{top: 40px;height:650px;}
	.consultation{height: 950px;}
	.v-email a:after{height:1px;bottom:1px;}
	.circle{height: 300px;top: 118px;left: 0;}
	.pdlft-30{padding-left:0;}
    .pdrght-30{padding-right:0;}
    .bp-vitrina.clpg_cnt .b-content p.preview,
    .bp-vitrina.clpg_cnt .b-content div.preview{padding-left: 25px;padding-right: 25px;}
    .back-to-section a.btn:after{height:1px;}
    .ab-sctn_1.dv-sctn_1.clpg_cnt .b-content p.preview,
    .ab-sctn_1.dv-sctn_1.clpg_cnt .b-content div.preview{padding-right:0;}
    .ab-sctn_1.dv-sctn_1 .btn-area{width: 100%;}
    .drm-vitrina.clpg_cnt .b-content p.preview,
    .drm-vitrina.clpg_cnt .b-content div.preview {margin-top: 0;}
    .sctn-404{text-align: center;min-height:350px;}
    .blk-404{display:inline-block;width: 317px;margin-left:0;}
    a.btn.btn-yel:after{height:1px;}
    .block_header{display: table-caption;width: 100%;}
    .block_header > li.active:after{content: '';background: none;}
    .block_content{padding: 40px;}
    .b-content p.price, .b-content p.preview, 
    .b-content div.price, .b-content div.preview, 
    .clpg_cnt .b-content p.preview, .clpg_cnt .b-content div.preview{padding-left: 25px; padding-right: 25px;}
    .bp-sctn_2 .b-sm_area{top: 0; left: 0;}
    .bp-sctn_2.bp-sctn_4.clpg_cnt.bg_blk .b-content p.preview{margin-left: 0;}
    .mbv .ab-sctn_1.dv-sctn_1 .free-offer:after{left: calc(50% + 95px);}
	.consult-slider .slider-item_rside{width: 100%;left: 0;padding: 0 35px;text-align:center;}
	.consult-slider .slider-item_rside h3,
	.consult-slider .slider-item_rside p{text-align:left;margin-left:15px;}
	.consult-slider .slider-item_lside{left:0;width:100%;text-align:center;}
	.consult-slider .slider-item_lside img{width: auto;}
	.b-content h4,
	.sm-wrap .b-content h4{width:100%;text-align:left;padding:0 25px;margin-bottom:10px;}
	.new-item__label:after{margin-top:0;}
	#astro-loading{left:0;margin-top:-23px;margin-bottom:37px;}
	#astro-result{width: 100%;margin-bottom: 75px;}
	.drm-vitrina.clpg_cnt .b-content div.preview.pd-zr{padding:0 25px;}
	.drm-content{font-size:34px;}
	.news-section .more-content{margin-top:20px;}
}
@media (max-width: 650px) {
	.btn-area.btn-conf,
	.privacy-policy.v2,
	.form-section .form-btn_area,
	.cp-order_cnt.order-conf_tb{width: 400px;}
	.block-attached ul li{margin-bottom: 20px;}
	.sm-wrap{width: 100%;}
	.auth-video {
		background: none;
		background-color: #fff;
		text-align: center;
		width: 459px;
    	height: 284px;
    	-webkit-box-shadow: 0px 30px 100px 0px rgba(0, 0, 0, 0.6);
    	-moz-box-shadow: 0px 30px 100px 0px rgba(0, 0, 0, 0.6);
    	box-shadow: 0px 30px 100px 0px rgba(0, 0, 0, 0.6);
	}
	.ytplayer{
		left: 0;
		top: 23px;
	}
	.footer-copyright_content {
		font-size: 15px;
    	width: 100%;
    	padding: 15px;
	}
	.dev-wrap{
		justify-content: start;
	}
	header .header-title a.home-link{text-align: center;width: 100%;}
	.header-title h2{margin-left: 230px;top:0;font-size: 22px;}
	.header-title h1{margin: 0;font-size:50px;}
	.header-title p{margin-left: 0;margin-top:-5px;margin-right: 290px;font-size: 22px;}
	.pg-title {width: 100%; text-align: center;}
	.pg-title h3{font-size: 68px;line-height: 104px;}
	.pg-title p{font-size: 32px;line-height: 48px;}
	.cnslt-page .pg-title h3{right: 0;}
	.cnslt-page .pg-title p{top: -17px;left: 93px;}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.clpg_cnt .pg-title h3{ line-height: 122px; margin-right: 0;}
	.ab-vitrina.clpg_cnt .pg-title{margin-bottom: 25px;}
	.b-header h4, .b-content.blk h4{text-align: center;font-size: 40px;line-height: 30px;}
	.bp-sctn_1 h4 span{left: 80px;font-size: 25px;line-height: 36px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview {font-size: 18px;line-height: 22px;}
	.b-content.blk a.btn{font-size: 20px;}
	.bp-sctn_2 .b-content.blk h4{font-size: 40px;line-height: 48px;}
	.bp-sctn_3 .b-content.blk h4{font-size: 40px;line-height: 48px;padding: 0 80px;}
	.vitrina_img{display: none;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{width: 100%;margin-left: 0;margin-top:0;padding: 10px 40px;}
	.ab-vitrina.clpg_cnt .b-bg_area{justify-content: center;}
	.ab-vitrina.clpg_cnt .b-content{width: 300px;text-align: center;}
	.ab-sctn_2 .b-content.blk h4{font-size: 40px; line-height: 38px; margin-top: 15px;}
	.ab-sctn_2 .b-content.blk h4 span{display: inline;margin: 0;}
	.ab-sctn_2.sctn_4 .b-content.blk h4{margin: 0;}
	.bp-vitrina.dv .sm-wrap{width: 100%;}
	.bp-vitrina.dv.clpg_cnt .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt .b-content div.preview{margin-left: 0;}
	.bp-vitrina.dv h3{padding-left: 0px; margin-left: 0; font-size: 73px;}
	.bp-vitrina.dv{margin: 0; min-height: 400px;height: auto;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 36px;text-align: center;width: 345px;line-height: 38px;}
	.cp-order_title{width: 346px;text-align: left;}
	.cp-order_field{width: 346px;}
	.cp-form_order h4{width: auto;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 44px;line-height: 56px;}
	.ab-vitrina{height:auto;}
	.form-action{
    	padding: 20px 0 290px;
    }
	.to-pay-link {
    	margin-top: 450px;
	}
	.footer_pay{
		margin-top: 20px;
	}
}

@media (max-width: 500px) {
	.cp-order_cnt:nth-child(2){width: 400px;}
	.map-frame{padding: 20px 0;width: 100%;}
	#map{width: 100%;}
	.gallery-films{width:100%;margin: 0; height: 350px;}
	.ab-vitrina.clpg_cnt .b-content p.preview, .ab-vitrina.clpg_cnt .b-content div.preview{
		font-size: 18px;
		line-height: 24px;
	}
	.mbv .vitrina {background-position: -400px 89px;}
	.btn{
		font-size: 20px;
		padding: 15px 35px 16px;
	}
	.btn:after{
		content: '';
    	left: 35px;
	}
	.btn.clr-4:after,
	.btn.clr-4:hover:after{
		background-color: #850d93;
		width: calc(100% - 70px);
	}
	.btn.clr-6:after,
	.btn.clr-6:hover:after{
		background-color: #1f418d;
		width: calc(100% - 70px);
	}
	.vitrina-title{
        margin-top: 330px;
        width: 100%;
        margin-left: 0;
        height: 254px;
        padding-left: 15px;
        overflow: hidden;
        border-radius: 50px;
        background-color: rgba(115,54,123, .7);
        -webkit-box-shadow: 0px 30px 100px 0px rgba(51, 8, 57, .5);
    	-moz-box-shadow: 0px 30px 100px 0px rgba(51, 8, 57, .5);
        box-shadow: 0px 10px 100px 0px rgba(51, 8, 57, .5);
	}
	.vitrina h2{
		top: 20px;
	}
	.vitrina-title h1{
		top: -56px;
	}
	.vitrina p.official{
		top: -2px;
	}
	.vitrina-title h1 span.title-s{
		font-size: 67px;
		line-height: 105px;
		margin-top: -27px;
	}
	.vitrina-title h1 span.title-n{
		font-size: 45px;
		line-height: 57px;
		top: 20px;
    	left: 62px;
	}
	.vitrina h2{
		top:10px;
		left: 99px;
		font-size: 18px;
	}
	.vitrina p.official{
		font-size: 20px;
		top: -57px;
		left: 41px;
	}
	.v-warranty {
	    top: 567px;
	    width: 89px;
	    height: 89px;
	    left: 16px;
	}
	.v-warranty img{
		width: 89px;
    	height: 89px;
	}
	.v-phone a{
		font-size: 24px;
	}
	.vinfo-wrap{
		position: relative;
		left: 122px;
	}
	header .vinfo-wrap{left: 13px;}
	.mid-nav_item{font-size: 30px;}
	.mid-nav_acc, .mid-nav_acc-2 {font-size: 22px;left: -1px;}
	.mid-nav_acc-2{left: 1px;}
	.news-section{text-align: center;}
	.news{text-align: left;}
	.subscription{
		height: 530px;
		overflow: hidden;
	}
	.subscr-form_wrap {width: 370px;}
	.consultation h2{font-size: 60px;}
	.consultation h2 span {
		font-size: 33px;
    	left: 0px;
    	top: -15px;
	}
	/*.consult-slider .slider-item_rside{
		width: 60%;
		left: 23px;
	}*/
	.consult-slider .slider-item_rside h3 {
		font-size: 24px;
   		line-height: 24px;
	}
	.consult-slider .slider-item_rside p {
		line-height: 22px;
	}
	/*.consult-slider .slider-item_lside{
		left: 23px;
	}*/
	/*.consult-slider .slider-item_lside img{
		width: 85%;
	}*/
	.slider-item_content{
		margin-left: 0;
	}
	.mbv .authenticity{background-position: -200px center;}
	.auth-video{width: 370px;}
	.ytplayer{width: 334px;}
	.sn-sign{float: none;}
	.sn-wrap{width: 370px;}
	.sn-title{
		font-size: 27px;
	}
	.sn-wrap a{margin: 9px;}
	header .header-title h1{font-size: 45px;line-height: 64px;}
	header .header-title h2{margin-left: 180px;top: 5px;font-size: 20px;}
	header .header-title p{margin-right: 215px;font-size: 20px;top: 5px;}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.pg-title h3, .clpg_cnt .pg-title h3 {font-size: 50px;line-height: 80px;}
	.pg-title p {font-size: 25px;line-height: 37px;}
	.cnslt-page .pg-title p {top: -13px;left: 79px;}
	.social-networks.sm .sn-title{font-size: 25px;line-height: 34px;}
	.social-networks.sm .sn-wrap{width: 333px;justify-content: space-between;}
	.b-content p.price, .b-content p.preview,
	.b-content div.price, .b-content div.preview, 
	.clpg_cnt .b-content p.preview,
	.clpg_cnt .b-content div.preview {font-size: 18px;line-height: 24px;}
	.b-content h4 {font-size: 24px;line-height: 24px;}
	.b-content {width: 100%;text-align: center;}
	.b-content.blk {width: 100%;}
	.b-content.blk h4{font-size: 32px;line-height: 25px;padding: 0;}
	.bp-sctn_1 h4 span{left: 36px;font-size: 20px;line-height: 29px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview {font-size: 18px;line-height: 24px;text-align: left;}
	.b-content.blk a.btn{font-size: 20px;margin-top: 35px;}
	.b-content.blk.txt-l{text-align: center;}
	.clpg_cnt .b-bg_area{margin-bottom: 75px;}
	.bp-sctn_2 .b-content.blk h4{font-size: 30px;line-height: 38px;}
	.bp-sctn_3 .b-content.blk h4{font-size: 30px;line-height: 38px;padding: 0 100px;}
	.cln-vitrina.clpg_cnt .pg-title h3{font-size: 68px;line-height: 111px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3{font-size: 73px;}
	.drm-vitrina.clpg_cnt .b-content p.preview,
	.drm-vitrina.clpg_cnt .b-content div.preview{font-size: 18px;line-height: 24px;}
	.drm-content{width: 100%;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{font-size:27px;margin-top:3px;padding: 0 20px;}
	.ab-sctn_1 .b-content.blk h4{font-size: 40px;line-height: 30px;}
	.bp-vitrina.dv h3{font-size: 73px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4{font-size: 32px;text-align: center;width: 290px;line-height: 38px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4.free-offer:after{top:-30px;right: -35px;}
	.lmrd-show h3 {font-size: 33px;}
	.lmrd-faq_a{padding-left: 15px; padding-right: 15px;}
	.lmrd-faq_q{padding-left: 20px; padding-right: 20px;}
	.lmrd-faq_q div{padding-left: 20px;}
	.cln-vitrina.clpg_cnt.trng h3{font-size: 50px;line-height: 66px;}
	.faq-content{width: 100%;}
	.cp-order_title{width: 260px;}
	.cp-order_field{width: 260px;}
	.cp-order_field .input_area, .cp-order_field .input{width: 260px;}
	.cp-slider .slider-item_content{width: 380px;}
	.slider-fs .slider-item_content{width: auto;}
	.bp-vitrina.dv.hsc-p h3{font-size: 60px;}
	.circle-info{padding: 0;display: inline-block;text-align: left;width: 290px;}
	.news-section .btn{font-size: 17px;}
	.group-blk .gblk-p .b-bg_area{width: 100%;}
	.ab-sctn_2.sctn_4 .b-content.blk h4,
	.ab-sctn_2 .b-content.blk h4,
	.ab-sctn_1 .b-content.blk h4,
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4,
	.ab-sctn_1.dv-sctn_1 h4,
	.ab-sctn_1.clpg_cnt.bg_blk.hps-sectn_4 h4,
	.group-blk.hsp-sectn_2 .gblk-title,
	.cln-sctn_1.dv-sctn_4.hsp-sectn_1 .b-header h4,
	.b-header h4,
	.group-blk .gblk-title,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_3 .b-content.blk h4,
	.bp-sctn_2 .b-content.blk h4{font-size: 40px;line-height: 52px;}
	.ab-sctn_1.sctn_5.clpg_cnt.bg_blk h4{font-size: 38px;line-height:50px;}
	.ab-sctn_1.dv-sctn_1 h4{text-align: left; margin-left: 15px;}
	.bp-vitrina.dv.clpg_cnt .b-content p.preview,
	.bp-vitrina.dv.clpg_cnt .b-content div.preview{padding:0 25px;}
	.bp-vitrina.dv .pg-title h3{font-size: 88px;line-height: 130px;}
	p.preview, div.preview{padding-left: 25px; padding-right: 25px;}
	.pp-sctn.astro .pp-text{padding-left: 15px;padding-right: 5px;}
	.back-to-section a.btn{font-size:18px;}
	.bp-vitrina.clpg_cnt.hsc-p .pg-title h3{font-size:80px;}
	.block_content{padding: 40px 20px;}
	.form-title h3{font-size: 27px;}
	.bp-sctn_2.dv-sctn_2 .b-content.blk h4 {
	    font-size: 32px;
	    line-height: 40px;
	}
	.mbv .ab-sctn_1.dv-sctn_1 .free-offer:after {left: 180px;}

}
@media (max-width: 400px) {
	.btn-area.btn-conf,
	.privacy-policy.v2,
	.form-section .form-btn_area,
	.cp-order_cnt.order-conf_tb{width: 320px;}
	.form-section .btn-area.btn-conf .form-btn_area .btn:first-child {
		margin-right: 0;
		margin-bottom: 25px;
	}
	.cp-order_field-help{width:100%;padding-left:0;}
	input[type="date"] {width: 260px;}
	.cp-order_line:nth-child(5){margin-top: 35px;}
	input[type="time"] { padding: 5px 10px 5px 10px; width: 90px;}
	.cp-order_cnt .cp-order_line{width: 260px;}
	.cp-order_cnt .cp-order_title{padding: 7px 0;}
	.cp-order_cnt .cp-order_cnt:nth-child(2){width: 320px;}
	.gallery-films{height: 315px;}
	.mbv .vitrina {background-position: -350px 89px;}
	.mbv .authenticity{background-position: -270px center;}
	.news-link{  
		margin-left: 0px;
    	margin-right: 0px;
	}
	.subscr-form_wrap, .subscr-form_wrap-certain {width: 290px;}
	.consultation h2 {font-size: 50px;}
	.consultation h2 span {
    	font-size: 29px;
    	left: 7px;
    	top: -25px;
	}
	/*.consult-slider .slider-item_lside{
		    top: -14px;
		    left: 5px;
		    width: 109px;
		    margin-right: 5px;
		    text-align: center;
	}*/
	/*.consult-slider .slider-item_rside{
		width: 64%;
    	left: 5px;
	}*/
	.consult-slider .slider-item_rside p{
		padding-right: 15px;
	}
	.authenticity{
		background-position: -464px center;
	}
	.auth-video{
		min-width: 320px;
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.ytplayer{
		width: 100%;
	}
	.auth-content {
		line-height: 26px;
		width: 290px;
	}
	.sn-wrap{width: 290px;top:150px;margin: 0 auto;}
	.sn-title{font-size: 21px;line-height: 46px;}
	.sn-wrap a{margin: 0;width: 61px;height: 61px;}
	.sn-wrap img{width: 51px;height: 51px;}
	.sn-sign{top: 115px;}
	header .header-title h2{margin-left: 133px;font-size: 20px;}
	header .header-title h1 {font-size: 40px;line-height:69px;}
	header .header-title p{margin-right: 185px;font-size: 20px;top:0;}
	.pg-title h3{font-size: 40px;line-height: 64px;}
	.cnsl .pg-title h3{text-shadow: 2px 2px 0px #7fade2;}
	.pg-title p {font-size: 19px;line-height: 30px;}
	.cnslt-page .pg-title p {top: 2px;left: 61px;}
	.social-networks.sm .sn-wrap{width: 290px;}
	.social-networks.sm .sn-wrap a {margin: 7px 0;}
	.social-networks.sm .sn-title {font-size: 21px;}
	.bp-vitrina.clpg_cnt .pg-title h3,
	.clpg_cnt .pg-title h3 {font-size: 44px;line-height: 60px;}
	.bp-sctn_3 .b-content.blk h4{padding: 0 40px;}
	.drm-vitrina.clpg_cnt h3,
	.ab-vitrina.clpg_cnt h3{font-size: 73px;line-height:85px;}
	.ab-vitrina.clpg_cnt h4, .ab-vitrina.clpg_cnt h4 p{font-size:27px;margin-top:0;padding: 10px 0;}
	.bp-vitrina.dv h3{font-size: 73px;}
	/*.cp-slider .slider-item_content{width: 290px;}
	.cp-slider .consult-slider .slider-item_lside{width: 90px;}
	.cp-slider .consult-slider .slider-item_rside{width: calc(100% - 100px);padding-left: 12px;}
	.cp-slider .slider-item_rside h4{margin-top: 0;font-size: 22px;line-height: 22px;}
	.cp-slider .consult-slider .slider-item_rside a.btn{font-size: 16px;padding: 12px 35px 13px;}
	.cp-slider .consult-slider .slider-item_rside a.btn:after{bottom: 13px;}*/
	.bp-vitrina.dv.hsc-p h3{font-size: 60px;}
	.group-blk.hsp-sectn_2 .gblk-title{text-align: center; font-size: 39px;}
	.bp-vitrina.clpg_cnt.hsc-p .pg-title h3,
	.bp-vitrina.dv .pg-title h3{font-size: 70px;line-height: 100px;}
	.cnsl .pg-title h3{font-size:50px;}
	.cnsl .pg-title p{
        font-size: 25px;
        line-height: 33px;
    }
    .order-wrap{width: 290px;}
    .form-section .form-btn_area{width: 290px;}
    .bp-sctn_2.dv-sctn_2 .b-content.blk h4.free-offer:after{top:-30px;right:0;}
	
	.to-pay-link {
		right: 25%;
	}
	
	.formFL.shadows {
    	width: 418px;
   		height: 88px;
	}
}
@media (max-width: 350px) {
	.consult-slider.slider-fs .slider-item_rside h4{padding:0 50px;}
	.mbv .vitrina {background-position: -470px 89px;}
    header .header-title h1 {font-size: 36px;}
    header .header-title h2{margin-left: 120px;font-size: 18px;}
    header .header-title p{margin-right: 160px;font-size: 18px;}
	.vitrina p.official{
		left: 13px;
	}
	.cln-vitrina.clpg_cnt .pg-title h3{font-size: 58px;line-height: 94px;}
	.lmrd-show_text p{font-size: 20px;width: 100%;}
	.cln-vitrina.clpg_cnt.trng h3{font-size: 50px;line-height: 66px;}
	.clpg_cnt .b-content.blk p.preview,
	.clpg_cnt .b-content.blk div.preview{padding: 0 7px;}
	.consultation h2 {
    	font-size: 45px;
	}
	.consultation h2 span {
    	font-size: 27px;
    	left: 7px;
    	top: -30px;
	}
	p.preview, div.preview{padding-left: 10px !important; padding-right: 10px !important;}
	.pp-sctn.astro .pp-text{padding-left: 10px;}
	.bp-vitrina.clpg_cnt .pg-title h3{font-size: 41px;}
	.cnsl .pg-title h3{font-size:45px;}
	.cnslt-page .pg-title p {
        top: -4px;
        left: 30px;
    }
    .cp-slider .slider-item_rside h4,
    .consult-slider .slider-item_rside h3{font-size:20px;line-height:20px;}
    .consult-slider .slider-item_rside p{font-size: 18px;line-height:22px;}
    .consult-slider .slider-item_rside a.btn{font-size: 18px;}
    /*.consult-slider .slider-item_rside{width:60%;}*/
    .free-offer:after{margin-left:-10px;}
    .bp-vitrina.clpg_cnt.hsc-p .pg-title h3, .bp-vitrina.dv .pg-title h3{font-size:65px;}
    .blk-404{width:290px;}
    .title-404{font-size:40px;}
    .text-404{font-size:21px;}
	.slider-nav{padding:0;left: -5px;width: calc(100% + 10px);}
	.b-content.blk h4 {
    	font-size: 26px;
	}
	.v-phone a{font-size: 22px;}
	.v-email {font-size: 16px;}
}
#robo_iframe{
	display: none;
}