.inner-keys .wrapper{
	padding: 0;
}

.photo-video .fti{
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.photo-video .fti:after{
	content: "";
	display: block;
	background-image: linear-gradient(to right, #ea1767 0%, #d9e021 100%);
	width: 100%;
	height: 1px;
	margin-top: 20px;
}

.photo-video .wr-b{
	margin-top: -10px;
}

.contact_info{
	text-align: center;
	margin-bottom: 20px;
}

.contact_info .cnt_block{
	margin-bottom: 10px;
}

.contact_info .cnt_block a{
	color: #161f31;
	font-weight: bold;
}

.inn p{
	margin-bottom: 10px;
}

.img-k img{
   max-width:100%;
   height:auto;
}

.head_burger{
	display:none;
	background: url(/_mirror/assets/img/burger.png) no-repeat center;
    width: 41px;
    height: 31px;
    position: absolute;
    z-index: 10;
    right: 10px;
    top: 45px;
	cursor:pointer;
	
}
.head_menu_close{
	display:none;
	cursor:pointer;
width: 24px;
height: 24px;
background: url(/_mirror/assets/img/cl.png) no-repeat center;
right: 5px;
position: absolute;
z-index: 16;
top: 5px;
}

.inn .ft{
	margin-top: 0;
}

.head_tr_dop{
	display:none;
	background-image: linear-gradient(to right, #ea1767 0%, #dcbb2e 100%);
	color: #fff;
font-size: 19px;
font-family: 'Futuris-Bold';
text-transform: uppercase;
letter-spacing: 1.43px;
padding: 24px 8px;
margin: 0 0 20px !important;
}
.ras .fbb .h3 {
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
    margin-top: 82px;
    font-size: 36px;
    letter-spacing: 0.9px;
    text-align: center;
}

#ykmarket-ajax-loader{
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  opacity: 0.5;
  filter: alpha(opacity=50);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #000;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/_mirror/assets/img/ajax-loader.gif);
}

.bx-auth-table input[type=submit]{
    padding: 10px 20px;
    font-size: 14px;
    border: 0;
    margin-bottom: 20px;
    cursor: pointer;
}

.price_block{
    margin-top: 20px;
    text-align: center;
}

.price_block h3{
    color: #161f31;
    font-size: 20px;
    letter-spacing: 1.5px;
    font-family: 'Futuris-Bold';
    margin-bottom: 10px;
}

.price_block table{
    border-collapse: collapse;
    margin: 0 auto;
}

.price_block thead tr {
    border-radius: 1px;
    background-image: linear-gradient(to right, #ea1767 0%, #dcbb2e 100%);
}

.price_block thead tr td {
    color: #fff;
    font-size: 16px;
    font-family: 'Futuris-Bold';
    text-transform: uppercase;
    letter-spacing: 1.43px;
    border: 1px solid
    transparent;
    padding: 24px 8px;
}

.price_block tbody td {
    /*padding: 32px 24px;*/
    padding: 24px 8px;
    text-align: center;
    color: #161f31;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.47px;
    min-width: 131px;
    border: 1px solid #adb0b6;
    cursor: pointer;
    transition: all 0.3s ease;
}
.price_block tbody td:hover {
    background-color: #ffe9d0;
}

@media screen and (max-width: 992px) {
	.sec2 {
    min-height: auto;
    padding-bottom: 70px;
}
.head-tr{
	display:none;
}
.head_tr_dop{
	display:block;
}
.rsd td.tdf {
    display: block;
}

}

@media screen and (max-width: 960px) {
.inner-head {
    background: url(/_mirror/assets/img/header_n1.jpg) no-repeat center top/100% #f5f8fd;
    position: relative;
	padding-top:0;
}
.inner-head.inner{
	
}
.top-header {
    position: relative;
}
.mid-header {
    position: relative;
    padding-bottom: 50px;
}
.sec2 {
    margin-top: -75px;
    padding-top: 215px;
}
.h1 {
    font-size: 36px;
}
.h2,.h3 {
    font-size: 36px;
    line-height: 1;
}
}

@media screen and (max-width: 768px) {
	.header{
		position:relative;
	}
	.sec2 {
    padding-top: 145px;
}
.wrapper {
padding: 0 20px;
}	
	.inner-head {
    background-size: 1050px;
}
	
.sec2 {
    margin-top: -40px;
}

.wr-btn{
width: 100%;
display: block;	
}
.wr-btn .btn {
    margin: 45px auto 0;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    max-width: 300px;
    display: block;
}
.item-k,.item-ft {
	width:48%;
    flex-basis: 48%;
}
.item-header3 {
    width: 100%;
    margin: 20px 0;
	padding-right: 0;
	display: block;
	text-align: center;
}
.tel {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.logo-f{
display: block;
text-align: center;
width: 100%;	
}
.logo-f img{
	max-width: 100%;
}

.logo {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    max-width: 330px;
}
.item-header {
    width: 100%;
}
.social.yu{
	margin-left:0;
}
.footer .ft00{
text-align: center;
display: block;	
}

.head_burger {
    display: block;
}
.header .item-header2 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
    position: fixed;
    top: -101%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 15;
    background: rgba(0,0,0,0.5);
	transition: all 0.4s;
	justify-content: center;
align-items: center;
}
.head_menu_close{
	display:block;
}
.header .item-header2.active{
	top:0;
}
.main-menu {
    width: 300px;
    margin: 30px auto;
    background: #fff;
    padding: 22px 30px;
	position:relative;
}
.main-menu ul {
    width: 100%;
    display: block;
    max-width: 100%;
}
.main-menu li {
margin-right: 0;
display: block;
padding: 8px 0;
}
.main-menu a {
font-size: 21px;
color: #000;
text-align: center;
display: block;
}
.main-menu a:before{
	display:none;
}
}

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


@media screen and (max-width: 450px) {
	.inner-head:before {
    background: rgba(0,0,0,.4);
}

.item-k,.item-ft {
	width:100%;
    flex-basis: 100%;
}
.inner-keys .item-keys {
    padding-left: 61px;
    padding-right: 61px;
    max-width: 391px;
}
.inner-keys .item-keys {
    padding-left: 30px;
    padding-right: 30px;
    flex-basis: 100%;
    width: 100%;
    margin-right: 0;
}
.inner-keys .item-keys:nth-child(3n) {
    margin-right: 0;
}
.inner-form{
padding: 60px 20px;	
}
.logo{
	max-width: calc(100% - 50px);
}
.head_burger{
top: 37px;	
}

.btn2.i88 {
    top: 0;
    display: block;
    max-width: 166px;
    margin-top: 20px;
}


}