@font-face {
    font-family: 'PTSans-Regular';
    src: url('../fonts/PTSans-Regular.eot');
    src: url('../fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/PTSans-Regular.woff2') format('woff2'), 
    url('../fonts/PTSans-Regular.woff') format('woff'), 
    url('../fonts/PTSans-Regular.ttf') format('truetype'), 
    url('../fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OfficinaSansStd-Bold';
    src: url('../fonts/OfficinaSansStd-Bold.eot');
    src: url('../fonts/OfficinaSansStd-Bold.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/OfficinaSansStd-Bold.woff2') format('woff2'), 
    url('../fonts/OfficinaSansStd-Bold.woff') format('woff'), 
    url('../fonts/OfficinaSansStd-Bold.ttf') format('truetype'), 
    url('../fonts/OfficinaSansStd-Bold.svg#OfficinaSansStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSans-Bold';
    src: url('../fonts/PTSans-Bold.eot');
    src: url('../fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/PTSans-Bold.woff2') format('woff2'), 
    url('../fonts/PTSans-Bold.woff') format('woff'), 
    url('../fonts/PTSans-Bold.ttf') format('truetype'), 
    url('../fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NautilusPompilius';
    src: url('../fonts/NautilusPompilius.eot');
    src: url('../fonts/NautilusPompilius.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/NautilusPompilius.woff2') format('woff2'), 
    url('../fonts/NautilusPompilius.woff') format('woff'), 
    url('../fonts/NautilusPompilius.ttf') format('truetype'), 
    url('../fonts/NautilusPompilius.svg#NautilusPompilius') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
    width: 100%;
    height: 100%;
    min-width: 994px;
    min-height: 100%;
    position: relative;
}
.menu{
	background: #0d5da6;
	width: 100%;
	position: fixed;
	top:0;
    z-index: 9999999;
}
.content{
	width: 994px;
	position: relative;
	margin: 0 auto;
}
.menu__item{
    display: inline-block;
    padding: 22px 10px 19px 0;
}
.menu__item a{
	font-family: 'PTSans-Regular';
	font-size: 16px;
	color: #b3d3f0;
	text-decoration: none
}

.menu__item a:hover,.menu__item a.active{
	color: #ffc90c;
    -moz-transition:color0.4s 0.1s;
    -o-transition: color0.4s 0.1s;
    -webkit-transition: color 0.4s 0.1s
}
.menu-call{
    position: absolute;
    background: url('../img/menu-phone.png') 7px 3px no-repeat;
    padding: 0 0 0 49px;
    right: 190px;
    top: 11px;
}
.menu-call__title{
    text-transform: uppercase;
    font-family: 'PTSans-Bold';
    font-size: 14px;
    color: #b3d3f0;
}
.menu-call__phone{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 19px;
    padding: 0px 0 0 0;
    line-height: 15px;
}
.menu-call__phone span{
    font-family: 'PTSans-Regular';
    font-size: 14px;
    padding: 0 5px 0 0;
}
.menu-consult{
    background: url('../img/menu-call.png') 0px 0px no-repeat;
    color: #ffc90c;
    font-family: 'PTSans-Bold';
    text-transform: uppercase;
    font-size: 14px;
    position: absolute;
    right: 4px;
    top: 13px;
    padding: 0 0 0 49px;
    letter-spacing: 0.2px;
}
.menu-consult:hover{
	background: url('../img/menu-call-hover.png') 0px 0px no-repeat;
	color: #fff;

    cursor: pointer;
}
.big-img{
	position: absolute;
	top:0;
	width: 100%;
    min-width: 100%;
	height: 821px;
	background: url('../img/big-img.jpg') center top no-repeat;
	background-size: cover;
	overflow:auto;
}
.header{
	position: relative;
	min-width: 994px
}
.header-white{
    position: absolute;
    top: 366px;
    left: 0px;
    background: url('../img/header-white.png') 0px 0px no-repeat;
    color: #0d5da6;
    font-family: 'PTSans-Bold';
    padding: 0 48px 0 38px;
}
.header-white p{
    font-size: 19px;
    padding: 10px 0 0 0;
    letter-spacing: 0.1px;
}
.header-white__h1{
	font-weight: normal;
    font-size: 30px;
    margin: -2px 0 8px 0;
}
.header-blue{
    position: absolute;
    top: 476px;
    left: 0;
    background: url('../img/header-blue.png') -19px 0px no-repeat;
    color: #fff;
    font-family: 'PTSans-Bold';
    padding: 0 54px 0 35px;
}
.header-blue span{
    font-size: 25px;
    padding: 8px 0 0 0;
    display: block;
}
.header-blue p {
    font-size: 19px;
    padding: 0px 0 14px 0;
    letter-spacing: 0.2px;
}
.header-logo {
    position: absolute;
    top: 69px;
    left: 109px;
}
.header__content {
    height: 620px;
}
.f-consult {
    margin: 104px 0 0 0;
}
.f-consult__content{
	background: url('../img/f-consult__content.png') 0px 0px no-repeat;
    height: 400px;
}
.f-consult__txt{
    color: #cfe8ff;
    font-size: 17px;
    padding: 125px 0 0 178px;
}
.f-consult__txt p{
    font-family: 'PTSans-Regular';
    line-height: 25px;
    padding: 0 0 24px 0;
}
.f-consult__txt span{
	font-family: 'PTSans-Bold'
}
.f-consult-form{
    position: absolute;
    right: 0;
    top: 47px;
    text-align: center;
    width: 426px;
}
.f-consult-form__title{
	font-family: 'PTSans-Bold';
	color: #fff;
	font-size: 24px;
}
.f-consult-form__subtitle{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 17px;
    padding: 0 0 12px 0;
}
.field{
    background: #fff;
    padding: 12px 12px;
    border: none;
}
.f-consult-form__field {
    width: 310px;
}
.field::-webkit-input-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: center
}
.field::-moz-placeholder  {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: center
}
.field:-moz-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: center
}
.field:-ms-input-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: center
}


.field:focus::-webkit-input-placeholder {
    color:#d3d3d3;    
}
.field:focus::-moz-placeholder  {
    color:#d3d3d3;  
}
.field:focus::-moz-placeholder {
    color:#d3d3d3;  
}
.field:focus::-ms-input-placeholder {
    color:#d3d3d3;  
}
.lbl{
    font-family: 'PTSans-Regular';
    color: #fff;
    font-size: 17px;
    display: block;
}
.f-consult-form__label{
    padding: 17px 0 0 0;
}
.f-consult-form__button {
    padding: 14px 0 16px 0;
}
.btn_yellow{
	border: none;
    background: #f7c03d;
    font-family: 'NautilusPompilius';
    font-size: 30px;
    color: #062a4a;
    border-radius: 2px;
}
.f-consult__btn{
    padding: 10px 60px;
}
.btn_yellow:hover{
	background: #e3a602;
	-moz-transition:all 0.4s 0.1s;
    -o-transition: all 0.4s 0.1s;
    -webkit-transition: all 0.4s 0.1s;
}
.f-consult-form__footer{
	font-family: 'PTSans-Regular';
	font-size: 17px;
	color: #6ea4d5
}
.community__content{
	background: url('../img/community2.jpg') top right no-repeat
}
.community__title{
    font-family: 'NautilusPompilius';
    font-size: 30px;
    background: url('../img/community__title.png') 63px 45px no-repeat;
    padding: 63px 0 30px 198px;
    letter-spacing: 0.4px;
}
.community__items {
    padding: 36px 0 93px 79px;
}
.community__item {
    color: #0658a3;
    padding: 0 0 21px 3px;
    line-height: 29px;
}
.community__item p{
	font-family: 'PTSans-Regular';
	font-size: 20px;
	color: #000
}
.community__item strong{
	font-family: 'PTSans-Bold';
	font-size: 20px;
	color: #000;
    font-weight: normal
}
.guarantee{
	background: url('../img/guarantee.jpg') 0px 0px no-repeat;
	background-size: cover
}
.ttl-white{
    color: #fff;
    font-family: 'PTSans-Bold';
    font-size: 37px;
    text-align: center;
    line-height: 48px;
}
.guarantee__title {
    padding: 37px 0 0 0;
}
.guarantee__content{
    background: url('../img/guarantee-content.png') 68px 167px no-repeat;
}
.guarantee__items{
    color: #fff;
    padding: 138px 0 0 99px;
}
.guarantee__item{
	display: inline-block;
	vertical-align: top
}
.guarantee__name{
	font-family: 'PTSans-Bold';
	font-size: 22px
}
.guarantee-inner__items {
    padding: 22px 6px 0 17px;
    line-height: 27px;
}
.guarantee-inner__item{
    color: #f7c03d;
    list-style-type: disc;
    padding: 0 0 10px 0;
}
.guarantee-inner__item span{
	color: #fff;
	font-family: 'PTSans-Bold';
	font-size: 20px
}
.guarantee__item:last-child {
    padding: 15px 0 0 100px;
}
.guarantee__item:last-child .guarantee-inner__items {
    padding: 39px 6px 0 0px;
}
.guarantee__footer{
    font-family: 'PTSans-Bold';
    text-align: center;
    color: #fff;
    font-size: 27px;
    padding: 40px 0 36px 0;
}
.guarantee__button{
    text-align: center;
    padding: 0 0 71px 0;
}
.guarantee__btn{
    padding: 10px 31px;
 }
 .case{
 	background: url('../img/cases.jpg') 0px 0px no-repeat;
 	background-size: cover;
    padding: 0 0 23px 0;
 }
 .case__title{
    padding: 54px 0 0 0;
 }
 .case__title span{
 	color: #f7c03d
 }
 .case__name{
 	font-family: 'PTSans-Regular';
 	color: #fff;
 	font-size: 30px;
 	text-align: center
 }
 .case__stat{
  	font-family: 'PTSans-Bold';
 	color: #f7c03d;
 	font-size: 20px;
 	text-align: center	
 }
 .case-list {
    padding: 21px 0 0 20px;
}
 .case-list__item{
    font-family: 'PTSans-Regular';
    font-size: 17px;
    color: #87c8f7;
    line-height: 30px;
 }
 .case__dist, .case__dist a{
    font-family: 'PTSans-Regular';
    font-size: 17px;
    color: #87c8f7;
    text-decoration: none;
    padding: 9px 0 0 0;
}
 .case__dist a{
    border-bottom: 1px dotted #87c8f7;
   margin: 0 0 0 12px;
   display: inline;
   vertical-align: top
 }
  .case__dist a:hover{
  	border-color:transparent;
  }
 .case__items {
    margin: 25px 0 0 70px;
    overflow: hidden;
    width: 924px;
    display: block;
    text-align: center;
    overflow: hidden;

}
 .case__item{
    padding: 100px 0 0 0;
    margin-bottom: 70px;
    width: 430px;
    text-align: left;
        float: left
 }
 .case__button {
    margin: 30px 0 0 15px;
}
.btn-white{
    background: none;
    color: #fff;
    font-family: 'NautilusPompilius';
    font-size: 27px;
    padding: 8px 17px;
    border: 4px solid #fff;
    border-radius: 5px;
}
.btn-white:hover{
	color: #f7c03d;
	border-color: #f7c03d;
 	-moz-transition:all 0.4s 0.1s;
    -o-transition: all 0.4s 0.1s;
    -webkit-transition: all 0.4s 0.1s;
}
.case__item_theft{
    background: url('../img/theft.png') 112px 33px no-repeat;
}
.case__name_theft{
    margin: 0 0 0 -101px;
}
.case__stat_theft{
    margin: 0 0 0 -98px;	
}

.case__item_dtp{
    background: url('../img/dtp.png') 112px 29px no-repeat;
}
.case__name_dtp{
    margin: 0 0 0 -101px;
}
.case__stat_dtp{
    margin: 0 0 0 -98px;	
}

.case__item_rob{
    background: url('../img/rob.png') 136px 11px no-repeat;
}
.case__name_rob{
    margin: 0 0 0 -101px;
}
.case__stat_rob{
    margin: 0 0 0 -98px;	
}
.case__item_gang{
    background: url('../img/gang.png') 125px 13px no-repeat;
}
.case__name_gang{
    margin: 0 0 0 -101px;
}
.case__stat_gang{
    margin: 0 0 0 -98px;	
}
.case__item_kill{
    background: url('../img/kill.png') 139px 4px no-repeat;
}
.case__name_kill{
    margin: 0 0 0 -75px;
}
.case__stat_kill{
    margin: 0 0 0 -98px;	
}
.case__item_cheat{
    background: url('../img/cheat.png') 143px 0px no-repeat;
}
.case__name_cheat{
    margin: 0 0 0 -101px;
}
.case__stat_cheat{
    margin: 0 0 0 -98px;	
}
.case__item_drugs{
    background: url('../img/drugs.png') 131px 14px no-repeat;
}
.case__name_drugs{
    margin: 0 0 0 -101px;
}
.case__stat_drugs{
    margin: 0 0 0 -98px;	
}
.case__item_udo{
    background: url('../img/udo.png') 137px 11px no-repeat;
}
.case__name_udo{
    margin: 0 0 0 -101px;
}
.case__stat_udo{
    margin: 0 0 0 -98px;	
}
.facts__descript{
	color: #fff;
	font-family: 'PTSans-Regular';
	font-size: 22px;
	text-align: center
}
.facts__num{
	color: #78d0fd;
	font-family: 'PTSans-Bold';
	font-size: 42px;
	text-align: center
}
.facts{
    background: url('../img/facts.jpg') center 0px no-repeat;
    background-size: cover;
    padding: 0 0 133px 0;
}
.facts__item{
	display: inline-block;
    vertical-align: top;
    padding: 121px 0 0 0;
}
.facts__item_years{
    background: url('../img/facts__item_years.png') center 0px no-repeat;
    margin: 0 1px 0 64px;
}
.facts__item_srok{
    background: url('../img/facts__item_srok.png') 95px 8px no-repeat;
    margin: 0 24px 0 60px;
}
.facts__item_free{
    background: url('../img/facts__item_free.png') center 20px no-repeat;
    margin: 0 0 0 25px;
}
.facts__item_quit{
    background: url('../img/facts__item_quit.png') center 23px no-repeat;
    margin: 0 0 0 35px;
}

.facts__item_years2{
    background: url('../img/facts__item_years2.png') center 23px no-repeat;
    margin: 0 0 0 35px;
}

.ttl-white-small{
    color: #fff;
    font-family: 'PTSans-Bold';
    font-size: 42px;
    text-align: center;
    line-height: 48px;
}
.facts__title {
    padding: 56px 0 120px 0;
}
.def__content{
    position: relative;
    margin: 0 auto;
    width: 994px;
    background: url('../img/def.png') center 27px no-repeat;
}
.def__title{
    font-family: 'PTSans-Bold';
    text-align: center;
    font-size: 37px;
    color: #0658a3;
    padding: 127px 0 56px 0;
}
.def__title span{
	color: #f7c03d	
}
.def__items{
	text-align: center
}
.def__item{
	width: 440px;
	display: inline-block;
	vertical-align: top;
	position: relative;
    margin: 0 27px 53px 27px;
}
.def__num{
	font-family: 'OfficinaSansStd-Bold';
    font-size: 150px;
    position: absolute;
    top: 238px;
    left: 0px;
    opacity: 0.49
}
.def__img{
    width: 400px;
    height: 260px;
    overflow: hidden;
    margin: 0 0 0 40px;
}
.def__txt{
    padding: 25px 0 0 83px;
}
.def__txt span{
	font-family: 'PTSans-Bold';
	font-size: 20px;
	text-align: center;
	display: block;
	color: #0658a3
}
.def__txt p{
	font-family: 'PTSans-Regular';
    font-size: 17px;
    text-align: left;
    display: block;
    color: #333333;
    padding: 0px;
    line-height: 24px;
    margin: 8px 0 0 0;
    display: block;
}
.def__item:first-child .def__num{
	color: #bab1f4
}
.def__item:nth-child(2) .def__num{
	color: #4188c9
}
.def__item:nth-child(3) .def__num{
	color: #66c1df
}
.def__item:nth-child(4) .def__num{
	color: #5cdebe
}
.def__item:nth-child(5) .def__num{
	color: #74d967
}
.def__item:nth-child(6) .def__num{
	color: #e5c42c
}
.f-express{
	background: url('../img/f-express.jpg') 0px 0px no-repeat;
	background-size: cover;
	position: relative;
    padding: 0 0 110px 0;
        min-width: 994px;
    width: 100%;
    overflow-x: hidden;
}
.f-express__blue{
	width: 50%;
	height: 100%;
	position: absolute;
	top:0;
	right:0;
	background: #003d94;
	opacity: 0.7
}
.f-express__form{
    width: 50%;
    margin: 0 0 0 auto;
    padding: 218px 0 0 0;
}
.f-express__title{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 42px;
    padding: 0 0 0 37px;
}
.f-express__subtitle{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 27px;
    padding: 0 0 0 37px;
}
.f-express__footer{
    color: #fff;
    font-family: 'PTSans-Regular';
    font-size: 17px;
    margin: 24px 0 0 98px;
}
.f-express__footer span{
	font-family: 'PTSans-Bold';
    font-size: 22px;
}
.f-express__arrow{
	position: absolute;
    top: 78px;
    padding: 24px 0 0 31px;
    left: 50%;
    margin: 0 0 0 -26px;
    background: url('../img/arrow.png') 0px 0px no-repeat;
    width: 540px;
    height: 97px;
    font-family: 'PTSans-Regular';
    font-size: 19px;
    color: #0a3862;
    z-index: 999999;
}
.f-express__arrow span{
	color: #fff
}
.f-express__field {
    margin: 45px 0 0 56px;
    width: 309px;
}
.f-express__label {
    margin: 13px 0 0 90px;
}
.f-express__btn {
    padding: 11px 61px;
}
.f-express__button {
    margin: 47px 0 0 92px;
}
.cost__title{
    text-align: center;
    font-family: 'PTSans-Bold';
    font-size: 37px;
    color: #e3a602;
    padding: 51px 0 13px 0;
}
.cost__title span{
	color: #0658a3
}
.cost__subtitle{
	font-family: 'PTSans-Regular';
	font-size: 17px;
	color: #333333;
	text-align: center;
    margin:  0 0 42px 0;
}
.cost__head_name{
	font-family: 'PTSans-Regular';
	color: #9d9d9d;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
}
.cost__table {
    width: 100%;
}
.cost__head_name span{
	font-family: 'PTSans-Bold';
	font-size: 22px;
	color: #333333;
	display: block;
}
.cost__head_phy{
	width: 160px;
	color: #fff;
	font-family: 'PTSans-Bold';
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	background: #0658a3
}
.cost__head_phy span{
	font-size: 23px
}
.cost__head_ip{
	width: 160px;
	color: #fff;
	font-family: 'PTSans-Bold';
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	background: #7dad2f
}
.cost__head_ip span{
	font-size: 23px
}
.cost__head_ur{
	width: 160px;
	color: #fff;
	font-family: 'PTSans-Bold';
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	background: #f7c03d
}
.cost__head_ur span{
	font-size: 23px
}
.cost__key{
	font-family: 'PTSans-Regular';
	font-size: 17px;
	color: #333333
}
.cost__val{
	text-align: center;
	font-family: 'PTSans-Bold';
	font-size: 18px;
	color: #333333;
	border: 1px solid #bcbcbc
}
.cost__table tr{
	border-bottom: 1px solid #bcbcbc
}
.cost__table th {
    padding: 40px 0;
}
.cost__table tr:first-child td{
	border-top:none;
}
/*.cost__table tr td:nth-child(2),
.cost__table tr td:nth-child(3),
.cost__table tr td:nth-child(4){
	width: 160px;	
}*/
.cost__table td {
    padding: 11px 0;
    line-height: 29px;
}
.cost__button{
    text-align: center;
    margin: 45px 0;
}
.cost__button span{
    font-family: 'PTSans-Regular';
    font-size: 24px;
    border: 3px solid #0658a3;
    color: #0658a3;
    padding: 6px 14px;
    border-radius: 6px;
}
.cost__button span:hover{
	cursor: pointer;
	border-color: #f7c03d;
	color: #f7c03d;
    -moz-transition:all 0.4s 0.1s;
    -o-transition: all 0.4s 0.1s;
    -webkit-transition:all 0.4s 0.1s
}
.f-cost{
	background: url('../img/f-cost.jpg') 0px 0px no-repeat;
	background-size: cover;
	position: relative;
	padding: 0 0 72px 0;
}
.f-cost__blue{
	width: 50%;
	height: 100%;
	position: absolute;
	top:0;
	right:0;
	background: #003d94;
	opacity: 0.7
}
.f-cost__form{
    width: 50%;
    margin: 0 0 0 auto;
    padding: 84px 0 0 0;
}
.f-cost__title{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 37px;
    line-height: 51px;
    padding: 0 0 0 30px;
}
.f-cost__subtitle{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 27px;
    padding: 0 0 0 37px;
}
.f-cost__footer{
    color: #fff;
    font-family: 'PTSans-Regular';
    font-size: 17px;
    margin: 12px 0 0 98px;
}
.f-cost__footer span{
	font-family: 'PTSans-Bold';
    font-size: 22px;
}
.f-cost__field {
    margin: 74px 0 0 59px;
    width: 309px;
}
.f-cost__label {
    margin: 13px 0 0 90px;
}
.f-cost__btn {
    padding: 11px 17px;
}
.f-cost__button {
    margin: 50px 0 0 59px;
}
.cost {
	padding: 0 0  50px 0
}
.distance{
    background: url('../img/distance.png') center 35px no-repeat;
    height: 948px;
}
.distance__title{
    font-family: 'PTSans-Bold';
    text-align: center;
    font-size: 37px;
    color: #e3a602;
    padding: 50px 0 0 0;
}
.distance__title span{
	color: #0658a3
}
.distance__subtitle{
    text-align: center;
    line-height: 23px;
    padding: 66px 0 0 40px;
    font-family: 'PTSans-Bold';
    font-size: 18px;
}
.distance__items{
    position: absolute;
    top: 254px;
    left: 416px;
    display: block;
}
.distance__warning {
    position: absolute;
    top: 509px;
    color: #e3a602;
    left: 416px;
    display: block;
    font-weight: 600;
    font-size: 21px;
}

.distance__item{
    background: url('../img/arrow-yellow.png') 0px 10px no-repeat;
    padding: 0 0 0 19px;
    font-family: 'PTSans-Regular';
    font-size: 18px;
    list-style-type: none;
    margin: 0 0 19px 0;
}
.distance-ways{
    position: absolute;
    width: 590px;
    right: -17px;
    top: 613px;
}
.distance-ways__item{
    display: inline-block;
    float: left;
}
.distance-ways__item a{
    font-family: 'PTSans-Regular';
    font-size: 17px
}
.distance-ways__item_vk a{
    color: #286295;
    text-decoration: none;
    display: inline-block;
    background: url('../img/vk.png') 0px 16px no-repeat;
    width: 196px;
    padding: 13px 0 13px 52px;
}.distance-ways__item_vk a:hover{
    text-decoration: underline;
}
.distance-ways__item_mail{

}
.distance-ways__item_mail a{
    color: #333333;
    text-decoration: underline;
        background: url('../img/mail.png') 3px 7px no-repeat;
    width: 200px;
    padding: 13px 0 13px 76px;
    display: inline-block
}.distance-ways__item_mail a:hover{
    text-decoration: none;
}
.distance-ways__item_fb{

}
.distance-ways__item_fb a{
    color: #4057ad;
    text-decoration: none;
        background: url('../img/fb.png') 9px 8px no-repeat;
    padding: 13px 0 13px 52px;
    width: 199px;
    display: inline-block
}.distance-ways__item_fb a:hover{
    text-decoration: underline;
}
.distance-ways__item_skype{

}
.distance-ways__item_skype a{
    color: #333333;
    text-decoration: none;
        background: url('../img/skype.png') 4px 4px no-repeat;
    padding: 13px 0 13px 80px;
    width: 200px;
    display: inline-block
}.distance-ways__item_skype a:hover{
    text-decoration: underline;
}
.distance-ways__item_ok{

}
.distance-ways__item_ok a{
    color: #ee7e07;
    text-decoration: none;
        background: url('../img/ok.png') 6px 9px no-repeat;
    padding: 13px 0 13px 52px;
    width: 204px;
    display: inline-block
}.distance-ways__item_ok a:hover{
    text-decoration: underline;
}
.distance-ways__item_phone{
    background: url('../img/phone.png') 0px 9px no-repeat;
    color: #333333;
    padding: 13px 0 13px 67px;
}
.distance-ways__link{
       color: #333333;
       text-decoration: none
}
.distance-ways__item_phone a{
    color: #333333;
    text-decoration: none;
}.distance-ways__item_phone a:hover{
    text-decoration: underline;
}
.wa{
    text-decoration: none;
    color: #689420!important
}
.wa:hover{
    text-decoration: underline;
}
.vi{
    text-decoration: none;
    color: #7e4d9b!important
}
.vi:hover{
    text-decoration: underline;
}
.distance-ways__title{
    font-family: 'PTSans-Bold';
    font-size: 22px;
    color: #e3a602;
    padding: 0 0 25px 0px;
}
.service__title{
    font-family: 'PTSans-Bold';
    font-size: 36px;
    color: #0658a3;
    text-align: center;
    padding: 27px 0 0 0;
}
.service-form{
    background: url('../img/one.png') 24px 28px no-repeat;
    position: relative;
}
.service-form__title{
    font-family: 'PTSans-Bold';
    font-size: 21px;
    color: #333333;
    padding: 34px 0 0 76px;
}
.service-attach p{
    color: #fff;
    font-family: 'PTSans-Regular';
    font-size: 18px;
    text-align: center;
    padding: 115px 0 0 0;
    height: 70px;
    overflow: hidden;
}
.service-attach{
    background: url('../img/attach.png') center 21px no-repeat #0d5fa8;
    position: absolute;
    top: 115px;
    right: 26px;
    width: 254px;
    height: 297px;
}
.service-form__field{
    border: 2px solid #0658a3;
    margin: 29px 15px 0 0;
    width: 258px;
}
.service-form__field_phone{
    width: 312px
}
.service-form__textarea{
    border: 2px solid #0658a3;
    margin: 27px 0 0 0;
    width: 665px;
    height: 269px;
}
.service-form form {
    padding: 0 0 0 24px;
}
.field-white{
    background: #fff;
    padding: 12px 12px;
}
.field-white::-webkit-input-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: left
}
.field-white::-moz-placeholder  {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: left
}
.field-white:-moz-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: left
}
.field-white:-ms-input-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: left
}


.field-white:focus::-webkit-input-placeholder {
    color:#d3d3d3;
}
.field-white:focus::-moz-placeholder  {
    color:#d3d3d3;
}
.field-white:focus:-moz-placeholder {
    color:#d3d3d3;
}
.field-white:focus:-ms-input-placeholder {
    color:#d3d3d3;
}

.service-attach__button{
    text-align: center;
    margin: 21px 0 0 0;
    position: relative;
    overflow: hidden;
}
.service-attach__btn{
    padding: 13px 28px
}
.service-form__footer p{
    font-family: 'PTSans-Bold';
    font-size: 17px;
    padding: 21px 0 0 12px;
    color: #6f9c25;
}
.service-form__footer span{
    font-family: 'PTSans-Regular';
    font-size: 14px;
    color: #b78818;
    text-align: center;
    display: block;
    margin: 14px 0 0 0;
}
.service-form__footer a{
    text-decoration: none;
    color: #b78818;
}
.service-form__footer strong{
    font-family: 'PTSans-Bold';
    font-weight: normal;
}
.service-form__button{
    text-align: center;
    margin: 25px 0 0 0;
}
.service-form__btn{
    padding: 13px 26px;
    display: inline-block;
}

.service-attach__button:hover .service-form__btn{
    cursor: pointer;
    background: #e3a602;
    -moz-transition: all 0.4s 0.1s;
    -o-transition: all 0.4s 0.1s;
    -webkit-transition: all 0.4s 0.1s;
}
.service-attach__button:hover{
     cursor: pointer;   
}
.service-item__num{
    font-family: 'OfficinaSansStd-Bold';
    font-size: 75px;
    display: inline-block;
}
.service-item__name{
    font-family: 'PTSans-Bold';
    font-size: 21px;
    color: #333333;
    display: inline-block;
}
.service-item p{
    font-family: 'PTSans-Regular';
    font-size: 18px;
    line-height: 26px;
    margin: -8px 0 0 0;
}
.service-item {
    margin: 0 0 44px 0;
}
.service-item span{
    font-family: 'PTSans-Bold';
    font-size: 18px
}
.service-item:nth-child(3) .service-item__num{
    color: #4188c9
}
.service-item:nth-child(4) .service-item__num{
    color: #66c1df
}
.service-item:nth-child(5) .service-item__num{
    color: #5cd9de
}
.service-item:nth-child(6) .service-item__num{
    color: #79dbae
}
.service__footer{
    text-align: center;
    color: #333333;
    font-family: 'PTSans-Bold';
    font-size: 22px;
    padding: 0 0 110px 0;
}
.service__footer a{
    color: #0d5fa8;
    font-family: 'PTSans-Regular';
    font-size: 18px;
    text-decoration: none
}
.service__footer nobr{
   color: #0d5fa8;
    font-family: 'PTSans-Bold';
    font-size: 22px 
}
.ex{
    background: linear-gradient(to top, #389bcc, #1455a7); 
    padding: 1px 0 63px 0;
}
.ex__title{
    font-family: 'PTSans-Bold';
    font-size: 37px;
    text-align: center;
    color: #fff;
    padding: 38px 0 46px 0;
}
.ex__title span{
    color: #f7c03d
}
.ex__name{
    font-family: 'PTSans-Bold';
    font-size: 22px;
    color: #0d5fa8
}
.ex__descript{
    font-family: 'PTSans-Bold';
    font-size: 22px;
    color: #333333
}
.ex__txt{
    display: inline-block;
    vertical-align: top;
    width: 529px;
    overflow: hidden;
}   
.ex__txt span{
    font-family: 'PTSans-Regular';
    font-size: 14px;
    display: block;
    padding: 21px 0 0 0;
}
.ex__txt p{
    font-family: 'PTSans-Regular';
    font-size: 18px;
    line-height: 25px;
}
.ex__img{
    display: inline-block;
    vertical-align: top;
    width: 267px;
    height: 385px;
    overflow: hidden;
}
.ex__slide{
    background: #fff;
    padding: 14px 0 0 63px;
}
.ex__items{
    width: 920px;
    display: block;
    margin: 0 auto;
    height: 440px;
}
.ex .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 16px;
    margin-top: -16px;
    outline: 0;
    width: 50px;
    height: 100%;
    text-indent: -9999px;
    z-index: 888;
}
.ex .bx-wrapper .bx-prev {
    left: -4px;
    background: #f8f6ef url('../img/ex-left.png') 8px center no-repeat
}
.ex .bx-wrapper .bx-prev:hover {
    left: -4px;
    background: #e9e2cc url('../img/ex-left.png') 8px center no-repeat;
    -moz-transition: all 0.4s 0.1s;
    -o-transition:  all 0.4s 0.1s;
    -webkit-transition:  all  0.4s 0.1s
}
.ex .bx-wrapper .bx-next {
    right: -4px;
    background: #f8f6ef url('../img/ex-right.png') 11px center no-repeat
}
.ex .bx-wrapper .bx-next:hover {
    right: -4px;
    background: #e9e2cc url('../img/ex-right.png') 11px center no-repeat;
    -moz-transition: all 0.4s 0.1s;
    -o-transition:  all 0.4s 0.1s;
    -webkit-transition:  all  0.4s 0.1s
}
.f-free-consult{
    background: url('../img/free-consult.jpg') 0px 0px no-repeat;
    background-size: cover;
    position: relative;
    padding: 0 0 110px 0;
        min-width: 994px;
    width: 100%;
    overflow-x: hidden;
}
.f-cost__title span{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 19px
}
.f-free-consult__arrow{
    position: absolute;
    top: 78px;
    padding: 10px 0 0 31px;
    left: 50%;
    margin: 0 0 0 -26px;
    background: url('../img/arrow.png') 0px 0px no-repeat;
    width: 540px;
    height: 97px;
    font-family: 'PTSans-Regular';
    font-size: 19px;
    color: #0a3862;
    z-index: 999;
}
.f-free-consult span{
    color: #fff;
    font-family: 'PTSans-Bold'
}
.rec__title{
    font-family: 'PTSans-Bold';
    font-size: 37px;
    text-align: center;
    color: #0658a3;
    padding: 39px 0 13px 0;
}
.rec__title span{
    color: #f7c03d
}
.rep__name{
    font-family: 'PTSans-Bold';
    font-size: 22px;
    color: #333333;
    padding: 0 0 15px 0;
}
.rep__item{
    display: inline-block;
    vertical-align: top;
    width: 450px;
    margin-bottom: 40px;
}
.rep__video {
    position: relative;
}
.rep__video span{
    position: absolute;
    background: url('../img/play.png') 0px 0px no-repeat;
    width: 42px;
    height: 30px;
    bottom: 18px;
    left: 17px;
}
.rep__video a:hover{
    opacity: 0.6;
    -moz-transition: all 0.4s 0.1s;
    -o-transition:  all 0.4s 0.1s;
    -webkit-transition:  all  0.4s 0.1s;
}
.rep__item:nth-child(odd){
    margin-right: 70px;
}
.rep__subtitle{
    font-family: 'PTSans-Regular';
    text-align: center;
    font-size: 17px;
    color: #333333;
    padding: 0 0 52px 0;
}
.rep-txt__img{
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0 14px;
}
.rep-txt__title{
    display: inline-block;
    vertical-align: top;
    font-family: 'PTSans-Bold';
    font-size: 22px;
    color: #333333;
    padding: 33px 0 0 12px;
}
.rep-txt p{
    font-family: 'PTSans-Regular';
    font-size: 17px;
    color: #333333;
    padding: 14px 0 0 6px;
    line-height: 24px;
}
.rep__button{
    text-align: center;
    margin: 0 0 0 0;
}
.rep__button span{
    font-family: 'PTSans-Regular';
    font-size: 24px;
    color: #0658a3;
    border: 3px solid #0658a3;
    border-radius: 4px;
    padding: 10px 11px;
}
.rep__button span:hover{
    border-color: #f7c03d;
    color: #f7c03d;
    -moz-transition: all 0.4s 0.1s;
    -o-transition:  all 0.4s 0.1s;
    -webkit-transition:  all  0.4s 0.1s;
    cursor: pointer;
}
.rep {
    padding: 0 0 62px 0;
}
.forecast__content{
    background: #0d5fa8;
    position: relative;
}
.forecast__content p{
    color: #fff;
    font-family: 'PTSans-Bold';
    font-size: 22px;
    padding: 46px 0 49px 71px;
    margin: 0 0 50px 0;
}
.forecast__button {
    position: absolute;
    right: 94px;
    top: 39px;
}
.forecast__btn{
    padding: 11px 42px;
}
.forecast__btn:hover{
    cursor: pointer;
}
.speech__title{
    text-align: center;
    font-family: 'PTSans-Bold';
    font-size: 37px;
    color: #0658a3;
    padding: 27px 0 4px 0;
}
.speech__subtitle{
    text-align: center;
    font-family: 'NautilusPompilius';
    font-size: 24px;
    color: #333333;
    padding: 0 0 30px 0;
}
.speech p{
    font-family: 'PTSans-Regular';
    font-size: 17px;
    color: #333333;
    padding: 0 0 0 78px;
    line-height: 28px;
}
.speech__sign{
    background: url('../img/sign.jpg') 0px 0px no-repeat;
    width: 197px;
    height: 72px;
    position: absolute;
    top: 400px;
    right: 3px;
    z-index: -4;
}
.speech__content{
    position: relative;
    background: url('../img/quote-left.jpg') 31px 137px no-repeat;
}
.speech__more{
    font-family: 'PTSans-Bold';
    font-size: 17px;
    color: #1663a9;
    border-bottom: 1px dotted #1663a9;
}
.speech__more:hover{
    cursor: pointer;
    border-color: transparent;
}
.speech__quote{
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('../img/quote-right.jpg') -5px 8px no-repeat;
    margin: -10px 0 0 0;
    padding: 0 0 2px 0;
}
.speech__line{
    height: 1px;
    background: #e5dbb1;
    margin: 90px 0 10px 0;
}
.about__content{
    position: relative;
    background: url('../img/scale.png') 95px 12px no-repeat;
}
.about__title{
    font-family: 'NautilusPompilius';
    font-size: 30px;
    color: #333333;
    padding: 61px 0 68px 304px;
}
.about__item{
    list-style-type: none;
    background: url('../img/arrow-sand.png') 65px 2px no-repeat;
    padding: 0 0 0 99px;
    line-height: 28px;
    margin: 0 0 20px 0;
}
.about__item strong{
    font-family: 'PTSans-Bold';
    font-size: 17px;
    color: #333333;
    font-weight: normal
}
.about__item p{
    font-family: 'PTSans-Regular';
    font-size: 17px;
    color: #333333
}
.about__dates {
    padding: 6px 0 0 101px;
}
.about__date{
    list-style-type: none;
    font-family: 'PTSans-Bold';
    font-size: 17px;
    position: relative;
    padding: 0 0 0 109px;
    line-height: 26px;
    margin: 0 0 23px 0;
}
.about__date span{
    color: #c4b281;
    display: inline-block;
    vertical-align: top;
    /* height: 100%; */
    position: absolute;
    left: 0px;
}
.about__button{
    text-align: center;
    margin: 70px 0 0 0;
}
.big-video{
    width: 100%;
    min-width:994px;
}

.about__btn{
    font-family: 'PTSans-Regular';
    font-size: 24px;
    color: #f7c03d;
    border: 3px solid #f7c03d;
    border-radius: 4px;
    padding: 7px 23px;
    text-decoration: none
}
.about__btn:hover{
    cursor: pointer;
    color: #0658a3;
    border-color: #0658a3;
    -moz-transition: all 0.4s 0.1s;
    -o-transition:  all 0.4s 0.1s;
    -webkit-transition:  all  0.4s 0.1s;
}
.about-diploma__img{
    width: 260px;
    height: 340px;
    overflow: hidden;
}
.about-diploma{
    position: absolute;
    right: 0px;
    top: 178px;
}
.about {
    padding: 0 0 84px 0;
}
.rec{
    background: #f2edd8
}
.rec__column{
    display: inline-block;
    vertical-align: top;
    width: 470px;
    padding: 53px 0 0 0;
}

.rec__name{
    font-family: 'PTSans-Bold';
    font-size: 22px;
    color: #333333;
}
.rec__job{
    font-family: 'PTSans-Regular';
    font-size: 17px;
    color: #0658a3;
    padding: 8px 0 22px 3px;
}
.rec__column p{
    font-family: 'PTSans-Regular';
    font-size: 17px;
    line-height: 30px;
    color: #333333;
    padding: 0 0 50px 0;
}
.rec__column_first{
    margin: 0 20px 0 0
}
.rec__img {
    float: left;
    margin: -6px 13px 0 0;
    padding: 0 0 0 2px;
}
.slider {
    padding: 88px 0;
}
 .slider__content{
    width: 994px;
    margin: 0 auto;
    position: relative;
    height: 940px;
    overflow: hidden;

}
.slider-photo__item{
    width: 100%;
    height: 940px;
    overflow: hidden;
    position: relative;
}
.slider-photo{
    display: block;
    width:100%;
    height: 940px;
        overflow: hidden;
}
.slider-photo__title{
    color: #fff;
    font-family: 'PTSans-Regular';
    font-size: 22px;
    text-align: center;
    width: 100%;
    padding: 26px 0;
    background: rgba(0,61,148,.57);
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 99999999;
}
.slider-photo__item img {
    /*min-width: 100%!important; 
    min-height: 100%!important;*/
    width: 100%; /* 
     height: 100%; 
    */
    height: auto;
    max-width: none;
}

.slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 97px;
    margin-top: -16px;
    outline: 0;
    width: 50px;
    height: 100%;
    text-indent: -9999px;
    z-index: 888;
}
@media screen and (max-width: 1380px) {
    .slider .bx-wrapper .bx-controls-direction a {
        position: absolute;
        top: 97px;
        margin-top: -16px;
        outline: 0;
        width: 50px;
        height: 66.5%;
        text-indent: -9999px;
        z-index: 888;
    }
    .slider__content {
        width: 994px;
        margin: 0 auto;
        position: relative;
        height: 706px;
        overflow: hidden;
    }
    .f-free-consult{
        background-position: -450px 0;
    }
}
@media screen and (max-width: 970px) {
    .slider .bx-wrapper .bx-controls-direction a {
        position: absolute;
        top: 97px;
        margin-top: -16px;
        outline: 0;
        width: 50px;
        height: 66.5%;
        text-indent: -9999px;
        z-index: 888;
    }
}
.slider .bx-wrapper .bx-prev {
    left: -4px;
    background: rgba(247,192,61,.3) url('../img/ex-left.png') 8px center no-repeat
}
.slider .bx-wrapper .bx-prev:hover {
    left: -4px;
    background: rgba(247,192,61,.6) url('../img/ex-left.png') 8px center no-repeat;
    -moz-transition: all 0.4s 0.1s;
    -o-transition:  all 0.4s 0.1s;
    -webkit-transition:  all  0.4s 0.1s
}
.slider .bx-wrapper .bx-next {
    right: -4px;
    background: rgba(247,192,61,.3) url('../img/ex-right.png') 11px center no-repeat
}
.slider .bx-wrapper .bx-next:hover {
    right: -4px;
    background: rgba(247,192,61,.6) url('../img/ex-right.png') 11px center no-repeat;
    -moz-transition: all 0.4s 0.1s;
    -o-transition:  all 0.4s 0.1s;
    -webkit-transition:  all  0.4s 0.1s
}
.f-free-consult__bot{
    background: url('../img/free-consult__bot.jpg') 0px 0px no-repeat;

    background-size: cover;
    position: relative;
    padding: 0 0 110px 0;
    min-width: 994px;
    width: 100%;
    overflow-x: hidden;
}
.f-free-consult__bot__arrow{
    position: absolute;
    top: 75px;
    padding: 10px 0 0 31px;
    left: 50%;
    margin: 0 0 0 -26px;
    background: url('../img/arrow.png') 0px 0px no-repeat;
    width: 540px;
    height: 97px;
    font-family: 'PTSans-Regular';
    font-size: 18px;
    color: #0a3862;
    z-index: 999;
    line-height: 19px;
}
.cont{
    background: url('../img/cont.jpg') 0px 0px no-repeat;
    background-size: cover;
    height: 888px;
}
.cont__content{
    position: relative;
}
.cont__img{
    position: absolute;
    top: 72px;
    left: 0px;
    width: 244px;
    height: 240px;
    overflow: hidden;
}
.cont__title{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 43px;
    padding: 56px 0 0 284px;
    line-height: 50px;
}
.cont__txt{
    position: relative;
    /*margin: 176px 0 0 0;*/
	margin: 0px 0 0 280px;
    height: 189px;
}
.cont__phone{
    position: absolute;
    top: 1px;
    left: 1px;
    background: url('../img/cont-phone.png') 4px 39px no-repeat;
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 26px;
    padding: 0 0 0 50px;
}
.cont__phone span{
    font-family: 'PTSans-Bold';
    font-size: 14px;
    text-transform: uppercase;
    color: #e2d7aa;
    display: block;
    padding: 27px 0 0 0;
}
.cont__phone nobr{
    font-family: 'PTSans-Regular';
    color: #fff;
    font-size: 19px
}
.cont__place{
    position: absolute;
    top: 31px;
    left: 405px;
    background: url('../img/cont-place.png') 0px 0px no-repeat;
    font-family: 'PTSans-Regular';
    color: #fff;
    font-size: 22px;
    padding: 5px 0 5px 44px; 
}
.cont_mail{
    position: absolute;
    top: 121px;
    left: 1px;
    background: url('../img/cont-mail.png') 0px 7px no-repeat;
    padding: 0px 0 5px 55px;   
}
.cont_mail a{
    font-family: 'PTSans-Regular';
    color: #fff;
    font-size: 22px  
}
.cont_mail a:hover{
    text-decoration: none
}
.cont__skype{
    position: absolute;
    top: 113px;
    left: 405px;
    background: url('../img/cont-skype.png') 0px 3px no-repeat;
    font-family: 'PTSans-Regular';
    color: #fff;
    font-size: 22px;
    padding: 10px 0 10px 44px;  
}
.cont__skype:hover{
    cursor: pointer;
}
.cont_vk{
    position: absolute;
    /*
	top: 37px;
    right: 13px;
	*/
    background: url('../img/cont-vk.png') 0px 0px no-repeat;
    width: 100px;
    height: 100%;
	top: 130px;
    left: 350px;
}
.cont_vk:hover{
    background: url('../img/cont-vk-hover.png') 0px 0px no-repeat;
    -moz-transition:background 0.4s 0.1s;
    -o-transition: background 0.4s 0.1s;
    -webkit-transition: background 0.4s 0.1s
}
.cont_vk a{
    display: block;
    width: 100%;
    height: 100%
}




.cont_pr {
    position: absolute;
    background: url(../img/pr.png) 0px 0px no-repeat;
    width: 250px;
    height: 100%;
    top: 27px;
    left: 342px;
}
.cont_pr:hover{
    background: url('../img/pr-hover.png') 0px 0px no-repeat;
    -moz-transition:background 0.4s 0.1s;
    -o-transition: background 0.4s 0.1s;
    -webkit-transition: background 0.4s 0.1s
}
.cont_pr a{
    display: block;
    width: 100%;
    height: 100%
}

.cont_you{
    position: absolute;
    background: url('../img/you.png') 0px 0px no-repeat;
    width: 100px;
    height: 100%;
	top: 130px;
    left: 450px;
}
.cont_you:hover{
    background: url('../img/you-hover.png') 0px 0px no-repeat;
    -moz-transition:background 0.4s 0.1s;
    -o-transition: background 0.4s 0.1s;
    -webkit-transition: background 0.4s 0.1s
}
.cont_you a{
    display: block;
    width: 100%;
    height: 100%
}

.cont_tg{
    position: absolute;
    background: url('../img/tg.png') 0px 0px no-repeat;
    width: 100px;
    height: 100%;
	top: 130px;
    left: 505px;
}
.cont_tg:hover{
    background: url('../img/tg-hover.png') 0px 0px no-repeat;
    -moz-transition:background 0.4s 0.1s;
    -o-transition: background 0.4s 0.1s;
    -webkit-transition: background 0.4s 0.1s
}
.cont_tg a{
    display: block;
    width: 100%;
    height: 100%
}


.cont_dz{
    position: absolute;
    background: url('../img/dz2.png') 0px 0px no-repeat;
    width: 100px;
    height: 100%;
	top: 130px;
    left: 560px;
}
.cont_dz:hover{
    background: url('../img/dz2-hover.png') 0px 0px no-repeat;
    -moz-transition:background 0.4s 0.1s;
    -o-transition: background 0.4s 0.1s;
    -webkit-transition: background 0.4s 0.1s
}
.cont_dz a{
    display: block;
    width: 100%;
    height: 100%
}









.cont_fb{
    position: absolute;
    top: 1px;
    /* left: 1px; */
    background: url('../img/cont-fb.png') 0px 0px no-repeat;
    width: 100px;
    height: 100%;
    top: 70px;
    right: 1px;
}
.cont_fb:hover{
     background: url('../img/cont-fb-hover.png') 0px 0px no-repeat;
     -moz-transition:background 0.4s 0.1s;
    -o-transition: background 0.4s 0.1s;
    -webkit-transition: background 0.4s 0.1s
}
.cont_fb a{
    display: block;
    width: 100%;
    height: 100%
}
.cont_ok{
    position: absolute;
    top: 1px;
    /* left: 1px; */
    background: url('../img/cont-ok.png') 0px 0px no-repeat;
    width: 100px;
    height: 100%;
    /*
	top: 112px;
    right: 1px;
	*/
	top: 130px;
    left: 405px;
}
.cont_ok:hover{
     background: url('../img/cont-ok-hover.png') 0px 0px no-repeat;
     -moz-transition:background 0.4s 0.1s;
    -o-transition: background 0.4s 0.1s;
    -webkit-transition: background 0.4s 0.1s
}
.cont_ok a{
    display: block;
    width: 100%;
    height: 100%
}
.footer{
    position: relative;
}
.footer__creator{
    text-align: right;
    padding: 55px 0 0 0;
}
.footer__logo {
    position: absolute;
    top: 33px;
}
.footer__creator p, .footer__creator a{
    font-family: 'PTSans-Regular';
    color: #a6c4f1;
    text-decoration: none
}
.footer__creator a:hover{
    text-decoration: underline;
}
.pop__phone-link{
    color: #6fa4d5;
    text-decoration: none
}
.cont__phone-link{
    color: #fff;
    text-decoration: none
}
.menu__phone-link{
    text-decoration: none;
    color: #fff
}
.form-blue__phone-link{
    color: #fff;
    text-decoration: none
}
.pop { 
    height: 290px;
	/*height: 249px;*/
    display: none;
    position: fixed;
    top: 50px;
    left: 100px;
    z-index: 200;
    padding: 43px 0 63px 0;
    background: #0658a3 url('../img/femida.png') 6px bottom no-repeat;
    width: 580px;
 }
.pop__title{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding: 27px 0 0 0;
}
.overlay { display: none; position: fixed; width: 100%; height: 100%; z-index: 199; top: 0; left: 0; background:#0b1321; opacity:0.8;  }
.pop__close {     position: absolute;
    top: 9px;
    right: -10px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../img/close.png) 0 0 no-repeat;
    opacity: 0.7;    z-index: 9999999999;}
.pop__close:hover
 {opacity:1;cursor: pointer;}
.pop__subtitle{
    font-family: 'PTSans-Bold';
    color: #fff;
    font-size: 17px;
    text-align: center;
        padding: 10px 0 22px 0;
}
.pop__field{
    background: #fff;
    border: none;
    padding: 11px 5px;
    display: block;
    margin: 0 auto;
    width: 321px;
}
.pop__field::-webkit-input-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: left
}
.pop__field::-moz-placeholder  {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: left
}
.pop__field:-moz-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: left
}
.pop__field:-ms-input-placeholder {
    color:#0d5fa8;    
    font-family: 'PTSans-Bold';
    font-size: 17px;
    text-align: left
}


.pop__field:focus::-webkit-input-placeholder {
    color: #d3d3d3;
}
.pop__field:focus::-moz-placeholder  {
    color: #d3d3d3;
}
.pop__field:focus:-moz-placeholder {
    color: #d3d3d3;
}
.pop__field:focus:-ms-input-placeholder {
    color: #d3d3d3;
}
.pop__foot{
    font-family: 'PTSans-Regular';
    color: #6fa4d5;
    font-size: 17px;
    text-align: center;
    padding: 10px 0 0 0;
}
.pop form{
    width: 400px;
    position: absolute;
    right: 0;
    top:0;
}
.pop label{
font-family: 'PTSans-Regular';
    font-size: 17px;
    color: #fff;
    display: block;
    text-align: center;
    padding: 21px 0 0 0px;
}
.pop__button {
    text-align: center;
    margin: 19px 0 0 0;
}
.pop__btn {
    padding: 11px 62px;
}
.cont-map{
    height: 360px
}
.error {
    background: rgb(255, 196, 196);
}
@media only screen and (min-width: 1501px) {
	.def__content{
		width: 1500px
	}
    .slider__content{
        width: 1500px
    }
}
.success__title {
    color: #fff;
    font-size: 24px;
    font-family: 'PTSans-Bold';
    margin: 45px 0 0 230px;
}
.success__txt{
    color: #fff;
    font-size: 17px;
    font-family: 'PTSans-Bold';
    margin: 1px 0 0 188px;
    text-align: center;
}
.success__button {
    margin: 69px 0 0 249px;
}
.success__btn {
    padding: 12px 90px;
}
.success__btn:hover{
    cursor: pointer;
}
#file{
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 75px;
    position: absolute;
    width: 224px;
    top: 0px;
    right: 10px;
}
.liveInternet {
    overflow: hidden;
    position: absolute;
    left: -100px;
    top:-1000px;
}

.privacy_policy {
	color: #a6c4f1;   
	font-size: 11px;    
	line-height: 16px;   
	position: relative;   
	margin: 20px auto 0px;    
	text-align: center;	
}
.privacy_policy a{ 	
	color: #a6c4f1;  	
	border-bottom: 1px solid #a6c4f1;    	
	text-decoration: none;
	}
.privacy_policy a:hover{   
	border-bottom: 0px solid #a6c4f1;
	text-decoration: none;
	}
	
.privacy-policy-class {
    text-align: center;
    margin: 2px 0 0 0;
	color: #fff;
    font-size: 17px;
}

.privacy-policy-class a{
	color: #fff;
    font-size: 17px;
	text-decoration:none;
	border-bottom:1px solid #fff;
}

.privacy-policy-class a:hover{
	text-decoration:none;
	border-bottom:0px solid #fff;
}

ul.facts__items {
    text-align: center;
}