/*BASIC STYLES*/
body {
	font-family: 'Open Sans', sans-serif;
	color: #1D1D1B;
	font-size: 16px;
}

.glavnaya{
	width: 100%;
	max-width: 1350px;
    min-width: 320px;
	margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.contacti{
	width: 100%;
	max-width: 1350px;
    min-width: 320px;
    margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.lendingnew{
	width: 100%;
    max-width: 1350px;
    min-width: 320px;
    margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.meropriyatie{
	width: 100%;
    max-width: 1350px;
    min-width: 320px;
    margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.meropriyatieOsnovnie{
	width: 100%;
    max-width: 1350px;
    min-width: 320px;
    margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.statiObshaya{
	width: 100%;
    max-width: 1350px;
    min-width: 320px;
    margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.statiRubrika{
	width: 100%;
    max-width: 1350px;
    min-width: 320px;
    margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.statya{
	width: 100%;
    max-width: 1350px;
    min-width: 320px;
    margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.fotogalereya{
	width: 100%;
    max-width: 1350px;
    min-width: 320px;
    margin: auto;
	box-shadow: 0px 3px 31px 0px #c0c0c0;
}

.ptsc {
	font-family: 'PT Sans Caption', sans-serif;
}
.georgia {
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}
.italic {
	font-style: italic;
}

.wrap, .wrap-1140, .wrap-1160, .top-menu-main, .wrap-1200, .wrap-1050 {
	display: block;
	width: 1250px;
	max-width: 1250px;
	min-width: 1250px;
	margin: auto;
	background: #FFFFFF;
}

.wrap-1050 {
	width: 1050px;
	max-width: 1050px;
	min-width: 1050px;
	background: transparent;
}
.wrap-1140 {
	width: 1140px;
	max-width: 1140px;
	min-width: 1140px;
	padding: 0 55px;
}
.wrap-1160 {
	width: 1160px;
	max-width: 1160px;
	min-width: 1160px;
	padding: 0 45px;
	margin: auto;
}
.wrap-1200 {
    width: 1200px;
	max-width: 1200px;
	min-width: 1200px;
	background: transparent;
}
.pt-60 {
    padding-top: 60px;
}
.pb-20 {
    padding-bottom: 20px !important;
}

.wrapper, .land-header {
	width: 100%;
	max-width: 1350px;
	min-width: 1340px;
	margin: auto;
	display: block;
	/*background: #f6f5f3;*/
}
    
.relative {
    position: relative;
}
.call {
    display: block;
    position: absolute;
    background: #c8002d;
    color: #FFFFFF;
    padding: 17px;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    border-radius: 30px;
    font-size: 15px;
    font-weight: bold;
    top: 395px;
    right: 220px;
}

.maincall {
    top: 225px;
}
.eventcall {
    position: relative;
    display: inline-block;
    top: 0;
    right: 0;
}
.land-header {
	/*
	background: #412e5b;
	padding: 20px 0;
	color: #9e98a9;
	font-size: 15px;
	*/
	padding-top: 25px;
	height: 110px;
	background: url(../img/lp-menu-back.png) center bottom no-repeat, linear-gradient(to top, #007236, #005a24);
}
.land-header > .wrap, .wrap > .wrap-1160 {
	background: transparent;
}
.wrap > .wrap-1160 {
	position: relative;
	height: 110px;
}
.land-header .logo {
	/*float: left;*/
	position: absolute;
	/*width: 144px;
	height: 77px;*/
	top: -17px;
	left: 0px;
	width: 240px;
	height: 120px;
}
.land-header .logo img {
    display: block;
    /*width: 240px;*/
    height: 120px;
}
.land-header .phone, .land-header .address {
	float: left;
	font-weight: 300;
	margin-left: 110px;
	padding-left: 45px;
	font-size: 15px;
	color: #FFFFFF;
	background-position: left center;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
.land-header .phone > span {
	font-weight: 600;
}
.land-header .phone {
	background-image: url(../img/hphone.png);
}
.land-header .address {
	background-image: url(../img/haddress.png);
	margin-left: 284px;
}

.land-header .social {
    height: 26px;
	float: right;
	padding-top: 5px;
}
.land-header .social span, .land-header .social a {
    display: inline-block;
    vertical-align: middle;
	padding-left: 5px;
}
.land-header .social span {
    padding-top: 3px;
    height: 22px;
}
.land-header .social a {
    width: 25px;
    height: 25px;
}

.top-menu {
	/*padding: 20px 0;*/
	/*border-bottom: 3px solid #eff3f4;*/
	position: absolute;
	bottom: 5px;
	right: 50px;
}

.top-menu-main {
	/*padding: 20px 0;*/
	border-bottom: 3px solid #eff3f4;
	margin: -75px auto 0 auto;
}
.white-line {
    padding: 20px 0 0 0;
}

/*Landing*/
.first-intro {
	height: 620px;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
}
.first-intro h1 {
	margin: 0;
	padding: 150px 0 0 0;
	font-size: 56px;
	line-height: 56px;
	font-weight: 700;
	text-transform: uppercase;
}
.first-intro h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 28px;
	line-height: 28px;
	font-weight: 400;
	text-transform: uppercase;
}
.first-intro h2 > span {
	display: inline-block;
	border-top: 3px solid #FFFFFF;
	padding: 8px 10px 0 10px;
}
.first-intro .text {
	padding: 80px 360px 0 360px;
	height: 150px;
	line-height: 19px;
}
.first-intro .text p {
    margin: 0;
}
.first-intro .circle-outer {
	margin: 15px 0;
}
.first-intro .circle-outer .circle {
	position: relative;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #FFFFFF;
	margin: auto;
	border: 1px solid #000000;
}
.first-intro .circle-outer .circle > img {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -12px;
	width: 24px;
}
#land-intro-new {
	min-height: 867px;
	background-size: auto auto, 100% 469px !important;
}
#main-intro-new {
	min-height: 697px;
	background-size: auto auto, 100% 299px !important;
}
#land-intro-new .wrap-1160, #main-intro-new .wrap-1160 {
	background: transparent;
}
#land-intro-new h1 {
	text-align: right;
	font-size: 52px;
	color: #fcc425;
	padding-right: 540px;
	padding-top: 180px;
	margin: 0px;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.75);
	height: 125px;
}
#land-intro-new .introtext {
	color: #FFFFFF;
	padding: 15px 580px 0 80px;
	font-size: 15px;
	height: 140px;
}
#land-intro-new .introtext p {
	margin: 0 0 10px 0;
}
#main-intro-new h1 {
	text-align: center;
	font-size: 36px;
	color: #fcc425;
	padding-right: 550px;
	padding-top: 90px;
	margin: 0px;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.75);
	height: 60px;
	font-weight: 400;
}
#main-intro-new h1 > span {
    display: inline-block;
    padding-bottom: 15px;
    border-bottom: 3px solid #fcc425;
}
#main-intro-new .introtext {
	color: #fcc425;
	padding-right: 550px;
	font-size: 52px;
	height: 150px;
	text-shadow: 2px 2px 0px rgba(0,0,0,0.75);
	text-align: center;
}

#land-intro > .wrap {
	padding-top: 18px;
	background: #FFFFFF;
}
#land-intro .blocks {
	margin: 0 40px;
	padding-top: 3px;
	border-bottom: 3px solid #eff3f3;
}
#land-intro .blocks .block {
	float: left;
	width: 370px;
	height: 52px;
	padding: 10px 5px 0 15px;
	background: url(../img/bb.png) right center no-repeat;
}
#land-intro .blocks .block:nth-child(3n+3) {
	background: none;
}
#land-intro .blocks .block span {
	display: block;
	color: #FF0000;
	font-style: italic;
}

#land-video {
	padding: 40px 0 0 0;
}
#land-video .block {
	float: left;
	width: 500px;
	overflow: hidden;
}
#land-video .block.main {
    width: 565px;
}
#land-video .block.videoblock {
	width: 460px;
	padding-left: 40px;
	margin-right: 160px;
}
#mainleft {
    width: 565px !important;
    padding-left: 0 !important;
}
#mainright {
    width: 435px !important;
}
#land-video .videoblock .title {
	font-size: 20px;
	font-weight: 700;
	height: 25px;
}
#land-video .videoblock .subtitle {
	color: #4f4f4f;
}
#land-video .videoblock .video {
	margin: 30px 0 60px 0;
	width: 460px;
	height: 260px;
}
#land-video .videoblock .mainvideo {
	margin: 0 0 50px 0;
	width: 565px;
	height: 320px;
}
#land-video .videoblock .video img {
	min-width: 460px;
	min-height: 260px;
	max-width: 460px;
	max-height: 260px;
}
#land-video .videoblock .mainvideo img {
	min-width: 565px;
	min-height: 317px;
	max-width: 565px;
	max-height: 317px;
}
.ya-share2 {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
}
#land-video .textblock .title {
	/*text-decoration: underline;
	padding-top: 25px;*/
	color: #005a24;
	font-size: 20px;
	font-weight: 700;
	/*height: 25px;*/
}
#land-video .textblock .subtitle {
	color: #412e5b;
	font-style: italic;
	padding: 5px 0;
}
#land-video .textblock .text {
	color: #4f4f4f;
	/*padding-right: 30px;*/
	font-size: 14px;
	font-weight: 300;
}
#land-video .textblock .text p {
	margin: 20px 0;
}

#mainblocks-menu {
    height: 504px;
    background: url(../img/mainblocks.jpg) center center no-repeat;
    margin-top: 20px;
    padding-top: 69px;
}

#mainblocks-menu ul {
    list-style: none;
    clear: both;
    width: 1160px;
    margin: auto;
    padding: 0;
}
#mainblocks-menu ul > li {
    display: block;
    float: left;
    width: 350px;
    height: 450px;
    background: #FFFFFF;
    margin-right: 55px;
}
#mainblocks-menu ul > li > a {
    display: block;
    width: 350px;
    height: 60px;
    background: url(../img/mainli2.jpg) center center no-repeat;
    text-align: center;
    padding-top: 90px;
    color: #fcc425;
    font-size: 30px;
    text-decoration: none;
    font-family: Cambria, Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-shadow: 2px 2px 0px rgba(0,0,0,0.75);
}
#mainblocks-menu ul > li.first > a {
    background: url(../img/mainli1.jpg) center center no-repeat;
}
#mainblocks-menu ul > li.last > a {
    background: url(../img/mainli3.jpg) center center no-repeat;
}
#mainblocks-menu ul > li.last {
    margin-right: 0px;
}
#mainblocks-menu ul > li > ul {
    padding-left: 50px;
    width: 300px;
}
#mainblocks-menu ul > li > ul > li {
    display: block;
    float: none;
    width: 300px;
    height: 25px;
    margin-right: 0px;
    margin-top: 10px;
}
#mainblocks-menu ul > li > ul > li > a, #mainblocks-menu ul > li > ul > li.first > a, #mainblocks-menu ul > li > ul > li.last > a {
    width: 300px;
    height: 25px;
    background: #FFFFFF;
    text-align: left;
    padding-top: 10px;
    color: #4f4f4f;
    font-size: 18px;
    text-decoration: underline;
    text-shadow: none;
}

#maintext {
    margin-top: 50px;
}
#maintext p {
    margin: 0 0 10px 0;
}

#maintext table {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

#maintext table td {
    vertical-align: top;
    width: 48%;
}
#maintext tr td:first-child {
    padding-right: 2%;
}
#maintext tr td:last-child {
    padding-left: 2%;
}

.main-photo {
    float: left;
    margin: 0 50px 0 0;
    width: 614px;
    overflow: hidden;
}
.main-photo img {
    display: block;
    width: 100%;
}
.main-title, .main-subtitle {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 50px;
    font-weight: 400;
    color: #4f4f4f;
}
.main-title {
    margin-bottom: 0 !important;
}
.main-subtitle {
    font-style: italic;
}
.main-intro {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 18px;
    font-style: italic;
    color: #000000;
}


/*-----------------------*/
.section-title-new {
	width: 742px;
	height: 57px;
	background: url(../img/st-back.png) left center no-repeat;
	color: #FFFFFF;
	padding: 13px 0 0 140px;
	font-size: 36px;
}

.section-title, .footer-title {
	font-size: 30px;
	text-align: center;
	line-height: 30px;
	font-weight: 700;
	margin-top: -19px;
	text-transform: uppercase;
}
.section-subtitle {
	font-size: 20px;
	line-height: 20px;
	padding-top: 10px;
	text-align: center;
}
.section-title span {
	display: inline-block;
	background: #FFFFFF;
	padding: 0 20px;
}
.section-line {
	border-top: 7px solid #000000;
}

.section-yellow-line {
	border-top: 3px solid #fcc425;
	width: 1200px;
	margin: 15px auto 60px auto;
}

.footer-line {
	border-top: 7px solid #7b6a93;
}
.footer-title {
	color: #7b6a93;
}
.footer-title span {
	display: inline-block;
	background: #412e5b;
	padding: 0 50px;
}


#capability {
	background: #FFFFFF;
	padding-bottom: 60px;
}
#capability .blocks {
	margin: 50px 0 0 0;
}
#capability .block {
	/*float: left;*/
	display: inline-block;
    vertical-align: top;
	width: 345px;
	margin: 0 0 0 53px;
}
#capability .block .image {
	width: 345px;
	height: 165px;
	overflow: hidden;
	position: relative;
}
#capability .block .image .podlogka {
	position: absolute;
	top: 0;
	left: 0;
	width: 345px;
	height: 165px;
	background: url(../img/podlogka.png) center center no-repeat;
}
#capability .block .image img {
	min-width: 100%;
	min-height: 100%;
}
#capability .block .block-title {
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
	padding: 20px 0 5px 0;
	color: #005a24;
}
#capability .block .block-text {
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
}
#capability .block .block-text p {
	margin: 10px 0;
}
#history {
	background: #FFFFFF;
}
#history .blocks {
	margin: 0 40px;
	padding: 60px 0 40px 0;
	/*border-bottom: 3px solid #eff3f3;*/
	text-align: left;
}
#history .blocks .text-blocks {
	float: left;
	width: 780px;
}
#history .blocks .text-block {
	float: left;
	width: 340px;
	padding: 0 35px 0 15px;
	overflow: hidden;
}
#history .blocks .text-block .image {
	width: 340px;
	height: 270px;
	overflow: hidden;
	position: relative;
}
#history .blocks .text-block .image img {
	min-width: 100%;
	min-height: 100%;
}
#history .blocks .text-block .image .image-texts {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 263px;
	height: 47px;
	background: url(../img/image-texts-new.png) center center no-repeat;
	color: #4f4f4f;
	font-size: 15px;
	padding: 5px 0 0 18px;
	font-weight: 700;
}
#history .blocks .text-block .image .image-texts .image-title {

}
#history .blocks .text-block .image .image-texts .image-title > span {
    display: block;
    font-weight: 700;
}
#history .blocks .text-block .image .image-texts .image-subtitle {
	
}
#history .blocks .text-block .block-title {
	font-size: 16px;
	padding: 8px 0;
	font-weight: 700;
}
#history .blocks .text-block .block-title span {
	color: red;
	font-size: 18px;
	font-weight: 400;
}
#history .blocks .text-block .block-text {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	color: #4f4f4f;
}
#history .blocks .video-block {
	float: right;
	width: 360px;
	margin: 0 15px;
}
#history .blocks .video-block .block {
	padding-bottom: 20px;
	border-bottom: 3px solid #eff3f3;
	margin-bottom: 20px;
}
#history .blocks .video-block .block:nth-child(3n+3) {
	border-bottom: 0px none;
	margin-bottom: 0px;
}
#history .blocks .video-block .block .video {
	width: 360px;
	height: 200px;
	overflow: hidden;
}
#history .blocks .video-block .video-title {
	font-size: 16px;
	padding: 8px 0;
	font-weight: 700;
}
#history .blocks .video-block .video-title span {
	color: red;
	font-size: 18px;
	font-weight: 400;
}
#history .blocks .video-block .video-text {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
}
#history .blocks-wrapper .blocks:nth-child(2n+2) .text-blocks {
	float: right;
}
#history .blocks-wrapper .blocks:nth-child(2n+2) .video-block {
	float: left;
}

.gallery {
	/*background: url(../img/gallery-back.jpg) center top no-repeat;*/
	padding-bottom: 25px;
	margin-bottom: 50px;
}

.ul-gallery {
    list-style: none;
    width: 1125px;
    margin: auto;
    padding: 50px 0 0 25px;
}
.ul-gallery li {
    width: 350px;
    height: 263px;
    overflow: hidden;
    float: left;
    margin: 25px 25px 0 0;
}


.articles {
	margin: auto;
	margin-top: 50px;
}
.articles .block {
	float: left;
	width: 350px;
	margin: 30px 55px 0 0;
}
.articles .block:nth-child(3n+3) {
	margin-right: 0;
}
.articles .block .image {
	width: 350px;
	height: 160px;
	overflow: hidden;
}
.articles .block .image img {
	width: 350px;
	margin-top: -50px;
}
.articles .block .image {
	position: relative;
}
.articles .block .image .corner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 350px;
	height: 160px;
	background:	url(../img/cornerback.png) right center no-repeat;
}
.articles .rubr {
	text-align: right;
	color: #4f4f4f;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
	padding: 25px 0;
}
.articles .artitle > a {
	color: #005a24;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}
.articles .introtext {
	padding-top: 25px;
	font-size: 14px;
	color: #4f4f4f;
}

.underform {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #4f4f4f;
}




#how {
	/*background: #FFFFFF;*/
	padding: 35px 0;
}
#how .video-block {
	
}
#how .video-block .video-title {
	padding: 75px 0 35px 50px;
	font-size: 18px;
	font-weight: 700;
}
#how .video-block .video {
	padding: 0 60px 25px 50px;
	width: 570px;
	float: left;
	overflow: hidden;
}
#how .video-block .video img {
    min-width: 570px;
	min-height: 320px;
	max-width: 570px;
	max-height: 320px;
}
#how .video-block .video-text {
	width: 570px;
	float: left;
	font-size: 16px;
}
#how .video-block .video-text ul {
	margin: 0;
	padding-right: 40px;
	list-style: none;
}
#how .video-block .video-text ul > li {
	padding: 25px 0;
	border-bottom: 3px solid #eff3f3;
}
#how .video-block .video-text ul > li:first-child {
	padding-top: 0px;
}
#how .video-block .video-text ul > li:last-child {
	border-bottom: 0px none;
}
#how .other-info {
	position: relative;
	height: 630px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/assets/template/img/how-back.jpg);
	font-size: 16px;
}
#how .other-info .triangle {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1250px;
	height: 31px;
	background: url(/assets/template/img/triangle-top.png) center center no-repeat;
	z-index: 3000;
}
#how .other-info .other-text {
	padding: 70px 20px 0 40px;
	width: 385px;
	height: 630px;
	overflow: hidden;
	float: left;
	color: #FFFFFF;
}
#how .other-info .other-text .other-text-title {
	padding-bottom: 25px;
	text-decoration: underline;
	font-weight: 700;
}
#how .other-info .other-text .other-text-subtitle {
	padding: 0 0 25px 25px;
	font-weight: 700;
	min-height: 18px;
	background: url(/assets/template/img/clock.png) left top no-repeat;
}
#how .other-info .other-text .other-text-text {
	padding-bottom: 25px;
	font-style: italic;
	line-height: 24px;
}
#how .other-info .other-text .other-text-text > p {
	margin: 0;
}
#how .other-info .other-text .other-text-text > ul {
	margin: 0;
	padding-left: 20px;
}
#how .other-info .other-text .other-text-text > ul li {
	padding-bottom: 7px;
}
#how .other-info .other-img {
	width: 805px;
	height: 630px;
	overflow: hidden;
	float: left;
	position: relative;
}
#how .other-info .other-img .text {
	padding: 22px 55px 22px 32px;
	width: 426px;
	background: rgba(255,125,86,0.85);
	position: absolute;
	right: 0px;
	bottom: 85px;
}
#how .other-info .other-img .text > p {
	margin: 0;
	margin-bottom: 25px;
}
#how .other-info .other-img .text > p:last-child {
	margin: 0;
}
#how .other-info .other-img .for-button {
    position: absolute;
    bottom: 20px;
    right: 155px;
}
#how .other-info .other-img .button {
    padding: 15px 50px;
    color: #FFFFFF;
    background: #c8002d;
    border-radius: 25px;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    text-decoration:none;
}
#how .extra-line {
	margin: 20px 40px 0 40px;
	border-bottom: 3px solid #eff3f3; 
}

#other-articles .blocks {
	margin: 0 40px;
	padding: 60px 0 40px 0;
	border-bottom: 3px solid #eff3f3; 
}
#other-articles .blocks .block {
	width: 260px;
	margin: 0 70px;
	display: inline-block;
	vertical-align: top;
}
#other-articles .blocks .block .image {
	width: 265px;
	height: 170px;
	overflow: hidden;
	margin-bottom: 17px;
}
#other-articles .blocks .block .parent-title {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 17px;
}
#other-articles .blocks .block .article-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px;
}
#other-articles .blocks .block .article-title a {
	color: #000000;
	text-transform: uppercase;
}
#other-articles .blocks .block .introtext {
	font-size: 16px;
	color: #4f4f4f;
}

#other-articles .end-block {
	text-align: center;
	padding: 43px 0 100px 0;
	font-size: 20px;
}

/*ARTICLES*/
#articles {
    padding-top: 70px;
}
#articles .introtext {
    width: 800px;
    text-align: center;
    margin: auto;
    padding: 25px 200px;
    border-bottom: 3px solid #eff3f3;
    font-size: 17px;
}
#articles .blocks {
    
}
#articles .blocks .block {
    width: 320px;
    float: left;
    margin: 0 0 50px 0;
}
#articles .blocks .block:nth-child(2n+2) {
    margin: 0 90px 50px 90px;
}
#articles .blocks .block .art-title {
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    padding-bottom: 10px;
}
#articles .blocks .block .art-introtext {
    font-size: 16px;
    height: 40px;
}
#articles .blocks .block a {
    color: #4f4f4f;
    text-decoration: underline;
}
#articles .blocks .block .art-image {
    width: 320px;
    height: 240px;
    overflow: hidden;
}
#articles .blocks .block .image img {
    min-width: 320px;
    min-height: 240px;
}

/*article*/
.articles-nav {
	padding: 25px 0 30px 0;
}
.articles-nav ul {
	margin: 0;
	padding: 0;
	font-weight: 700;
	text-transform: uppercase;
	list-style: none;
}
.articles-nav ul li {
	margin: 0 100px 10px 0;
	border-bottom: 1px dashed #3467b2;
	float: left;
}
#article .articles-nav ul li:last-child {
	margin-right: 0;
}
.articles-nav ul li a {
	color: #979797;
	text-decoration: none;
}
.articles-nav ul li a:hover {
	color: #3467b2 !important;
}
#article .left-side {
	width: 830px;
	float: left;
}
#article .left-side .title {
	font-size: 30px;
	text-transform: uppercase;
	color: #333333;
}
#article .left-side .subtitle {
	padding: 20px 0 15px 0;
	font-size: 18px;
}
#article .left-side .author-outer {
	text-align: right;
	padding-bottom: 15px;
}
#article .left-side .author {
	padding: 5px 10px;
	font-size: 12px;
	border: 1px solid #3d71bd;
	display: inline-block;
	border-radius: 15px;
}
#article .left-side p {
	margin: 0;
	padding: 0 0 20px 0;
	color: #4f4f4f;
	font-size: 16px;
}
#article .left-side h4 {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 16px;
	color: #888888;
	font-weight: 400;
	padding-left: 180px;
	min-height: 60px;
	background: url(../img/quote.png) 105px 4px no-repeat;
}
#article .right-side {
	width: 270px;
	float: right;
}
#article .right-side.pt50 {
	padding-top: 50px;
}
#article .right-side .share {
    text-align: right;
    color: #d3c4cb;
    padding-bottom: 45px;
}
#article .right-side .all {
    text-align: right;
}
#article .right-side .all a {
    display: inline-block;
    color: #005baa;
    padding-bottom: 2px;
    border-bottom: 1px dashed #005baa;
    text-decoration: none;
}
#article .right-side .right-title {
    font-size: 18px;
    padding-top: 30px;
}
#article .right-side .other-event {
    padding-top: 40px;
}
#article .right-side .other-event .image img {
    width: 270px;
}
#article .right-side .other-event .cat-title {
    padding-top: 15px;
    font-size: 12px;
    font-weight: 700;
    color: #604352;
}
#article .right-side .other-event .title {
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}
#article .right-side .other-event .title a {
    color: #000000;
}
#article .right-side .other-event .introtext {
    padding-top: 15px;
    font-size: 16px;
    color: #4f4f4f;
}
#article .social {
	padding: 75px 0 0 0;
}
#article .social .social-title {
	font-size: 20px;
	padding-bottom: 20px;
}
/*#article img{*/
/*	width: 100%;*/
/*	height: 100%;*/
/*}*/
#end-block {
	width: 1210px;
	min-width: 1210px;
	max-width: 1210px;
	padding: 60px 20px 0 20px;
}
#end-block .end-block {
	text-align: center;
	padding: 43px 0 100px 0;
	font-size: 20px;
	border-top: 3px solid #eff3f3;
}

/*EVENT*/
.event {
    padding-top: 70px;
}
#article .event .left-side {
    width: 800px;
}
#article .event .left-side .title {
	font-size: 30px;
	text-transform: none;
	font-style: italic;
	color: #005a24;
	padding-top: 0;
	font-weight: 700;
}
#article .event .left-side .subtitle {
	padding: 10px 0 15px 0;
	font-size: 18px;
}
.event .image-l {
    float: left;
    width: 350px;
    height: 495px;
    overflow: hidden;
}
.event .blocks {
    float: left;
    width: 400px;
    margin-left: 50px;
}
.event .blocks .block {
    padding: 6px 0 10px 50px;
    min-height: 34px;
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 3px solid #fcc425;
    color: #4f4f4f;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 700;
}
.event .blocks .block.date {
    background-image: url(../img/date.png);
    color: #d64559;
    font-size: 22px;
}
.event .blocks .block.place {
    background-image: url(../img/place.png);
}
.event .blocks .block.cost {
    background-image: url(../img/cost.png);
}
.event .blocks .block.phone {
    background-image: url(../img/phone.png);
    border-bottom: 0px none;
}
.event .first-block {
    padding-bottom: 50px;
    border-bottom: 3px solid #fcc425;
    margin-bottom: 25px;
}


#events {
    padding-top: 70px;
}
#events.onmain {
    padding-top: 0px;
}
#events > #direction {
    padding-top: 45px;
}
#events .second-title {
    text-align: center;
    padding: 15px 0 70px 0;
    color: #949494;
}
#events .rubriki{
    margin: 0 25px;
}


#plans {
	padding-top: 0;
    padding-left: 3vw;
}
#plans .mix {
    padding: 40px 0;
    display: inline-block;
    width: 320px;
    vertical-align: top;
    text-align: left;
    margin: 0 40px;
}
#plans .mix-head {
    height: 32px;
    overflow: hidden;
}
#plans .mix-head .date, #plans .mix-head .time {
    min-width: 29px;
    height: 32px;
    padding-left: 35px;
    background: url(../img/mix-date.png) left center no-repeat;
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #d64559;
}
#plans .mix-head .time {
    background: url(../img/mix-time.png) left center no-repeat;
    float: right;
    padding-left: 32px;
}
#plans .mix-head > div > span {
    display: table-cell;
    vertical-align: middle;
    height: 32px;
}
#plans .mix-img {
    width: 320px;
    height: 453px;
    overflow: hidden;
    padding: 15px 0 0 0;
    margin-bottom: 15px;
}
#plans .mix-img img {
    width: 320px;
}
#plans .direction-title {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../img/wod-bb.jpg);
}
#plans .mix-title {
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
    height: 80px;
}
#plans .mix-title > a {
    color: #4f4f4f;
}
#plans .mix-subtitle {
    padding-top: 15px;
    color: #979797;
}

/*SHEDULE*/
.subheader {
    height: 200px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 700;
    background: url(../img/subheader-small.jpg) center center no-repeat;
}
.subheader > .wrap {
    background: transparent;
    padding-top: 60px;
}

#photo {
    padding-top: 70px;
}

#shedule {
	
}
#shedule > .wrap {
	padding-top: 50px;
}
.rubriki {
	margin: 0;
	list-style: none;
	text-align: center;
	padding: 0;
}
#events .rubriki, #articles .rubriki {
	height: 45px;
	background: url(../img/rubriki-back.png) center center no-repeat;
}
#photo .rubriki {
    margin: 25px auto;
}
#articles .rubriki {
    margin: 45px 0;
}
.rubriki li {
    display: inline-block;
    padding: 0 30px 15px 30px;
}
#events .rubriki li, #articles .rubriki li {
    padding: 12px 30px 3px 30px;
}
.rubriki li a {
    color: #989898;
    text-decoration: none;
    display: inline-block;
    border-bottom: 2px dashed #3d4c51;
    padding-bottom: 3px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
#events .rubriki li a, #articles .rubriki li a {
    color: #005a24;
    text-decoration: underline;
    border: 0;
    padding: 0;
    font-size: 16px;
}
.rubriki li a:hover, .rubriki li a.active, .rubriki li.active a {
    color: #000000 !important;
}
#shedules {
	width: 1020px;
	margin: auto;
}
#shedules .mix{
	display: none;
}
.mix {
	padding-top: 30px;
}
.mix table {
	width: 1030px;
	border-collapse: collapse;
}
.mix table td {
	border: 1px solid #FFFFFF;
	padding: 10px;
	vertical-align: top;
}
.mix table td p {
    margin: 0;
    padding-bottom: 10px;
}
.mix table td.icon {
	background: #FFFFFF;
	width: 64px;
	text-align: center;
}
.mix table td.w140 {
	width: 140px;
}
.mix table td.w340 {
	width: 340px;
	font-size: 14px;
}
.mix table td.w340 ul {
    margin-top: 0;
}
.mix table td.table-head {
	background: #9a4388;
	color: #FFFFFF;
}
td.dark-gray {
	background: #ededed;
	font-weight: 700;
}
td.light-gray {
	background: #f3f3f3;
}
td .sh-title {
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
}

/*MAIN*/
.subheader.main {
    height: 400px;
    /*font-size: 50px;*/
    font-weight: 700;
    background: url(../img/main-back.jpg) center center no-repeat;
    text-transform: none;
}
.subheader.main > .wrap {
    
}
.subheader.main .up-title {
    font-size: 16px;
}
.subheader.main .white-line {
    width: 100px;
    height: 4px;
    margin: 10px auto 30px auto;
    background: #FFFFFF;
    padding: 0;
}
.subheader.main .title {
    text-transform: uppercase !important;
    font-size: 76px;
    line-height: 76px;
}
.subheader.main .down-title {
    font-size: 27px;
    font-weight: normal;
    padding-top: 30px;
}

#sliderzone {
    height: 425px;
    background: #000000;
}
#sliderzone > .wrap {
	position: relative;
	background: #000000;
}
#sliderzone .faces {
	width: 380px;
	height: 451px;
	background: #c8002d;
	color: #FFFFFF;
	position: absolute;
	top: -13px;
	right: 0px;
	text-align: center;
}
#sliderzone .faces .faces-header {
	font-weight: 700;
	font-size: 21px;
	padding: 15px 0;
}
#sliderzone .faces .faces-footer {
	padding-top: 20px;
}
#sliderzone .faces .faces-footer a {
	display: inline-block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 35px;
	border: 3px solid #FFFFFF;
	border-radius: 30px;
	font-size: 12px;
	font-weight: 700;
}
#main-content {
    padding: 65px 0 40px 0;
    border-bottom: 3px solid #eff3f4;
}
#main-content .video-block {
    float: left;
    width: 570px;
    overflow: hidden;
}
#main-content .content-block {
    float: left;
    width: 570px;
    padding-left: 60px;
}
#main-content .content-block .content-title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
#main-content .content-block .small-line, #direction .small-line {
    padding-top: 15px;
    border-bottom: 4px solid #000000;
    width: 100px;
    margin: auto;
}
#main-content .share {
    padding-top: 15px;
}

#direction .first-title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
#direction .section-line {
    margin-top: 60px;
}
#direction .programs-blocks {
    
}
#direction .programs-blocks .programm-block {
	padding-top: 60px;
	float: left;
	width: 550px;
	margin-left: 50px;
}
#direction .programs-blocks .programm-block .top {
	height: 75px;
	padding: 5px 0 0 90px;
	background-position: 20px 0px;
	background-repeat: no-repeat;
}
#direction .programs-blocks .programm-block .top .top-title {
	font-size: 20px;
	font-weight: 700;
	text-decoration: underline;
}
#direction .programs-blocks .programm-block .top .top-subtitle {
	font-weight: 16px;
}
#direction .programs-blocks .programm-block .image {
	float: left;
	width: 280px;
	height: 350px;
	overflow: hidden;
	position: relative;
}
#direction .programs-blocks .programm-block .image .image-cover {
	position: absolute;
	width: 280px;
	height: 130px;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
}
#direction .programs-blocks .programm-block .middle-content {
	float: left;
	width: 225px;
	padding-left: 45px;
	font-size: 16px;
}
#direction .programs-blocks .programm-block .middle-content p {
	margin: 0 0 10px 0;
	
}
#direction .programs-blocks .programm-block .middle-content ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
#direction .programs-blocks .programm-block .middle-content ul li {
	margin: 0 0 5px 0;
}
#direction .programs-blocks .programm-block .bottom {
	margin-top: 20px;
	min-height: 43px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 75px;
}

#o-f {
	height: 800px;
	padding: 70px 0 89px 0;
	background: url(../img/of-back.png) center bottom no-repeat, #FFFFFF;
	color: #FFFFFF;
}
#o-f .section-title {
	padding-top: 90px;
}
#o-f .of-blocks {
	text-align: center;
	padding-top: 60px;
}
#o-f .of-blocks .of-block {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 325px;
	margin: 0 40px;
}
#o-f .of-blocks .of-block .image {
	width: 325px;
	height: 220px;
	overflow: hidden;
}
#o-f .of-blocks .of-block .of-title {
	padding: 25px 0 20px 0;
	text-align: center;
}
#o-f .of-blocks .of-block .of-title .line {
	padding-top: 15px;
	width: 100px;
	margin: auto;
}
#o-f .of-blocks .of-block .of-content p {
	margin: 0 0 10px 0;
	
}
#o-f .of-blocks .of-block .of-content ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
#o-f .of-blocks .of-block .of-content ul li {
	margin: 0 0 5px 0;
}

#star-i-mlad {
	
}
#star-i-mlad .star-blocks {
	padding: 60px 0;
	text-align: center;
}
#star-i-mlad .star-blocks .star-block {
	display: inline-block;
	width: 565px;
	height: 660px;
	background: #FFFFFF;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	margin: 0 25px;
	padding: 40px 0;
}
#star-i-mlad .star-blocks .star-block .image {
	width: 565px;
	height: 315px;
	overflow: hidden;
}
#star-i-mlad .star-blocks .star-block .star-block-title {
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
}
#star-i-mlad .star-blocks .star-block .star-block-title .line {
	padding-top: 15px;
	width: 100px;
	margin: auto;
}
#star-i-mlad .star-blocks .star-block .star-block-subtitle {
	padding-bottom: 35px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
#star-i-mlad .star-blocks .star-block .dir {
	text-align: left;
	padding: 0 20px 0 40px;
}
#star-i-mlad .star-blocks .star-block .dir h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline;
	padding-top: 40px;
}
#star-i-mlad .star-blocks .star-block .dir h3 a {
	text-decoration: none;
	color: #000000;
}
#star-i-mlad .star-blocks .star-block .dir p {
	margin: 0;
	padding-top: 25px;
	color: #8e8e8e;
}

#contacts {
    padding: 40px 0;
}
#contacts .inner {
    padding: 0 40px;
}
/*#mapYa {*/
/*    height: 400px;*/
/*    padding-top: 40px;*/
/*}*/

/*#mapYa .ymaps-i-ua_js_yes{*/
/*    width: 200px!important;*/
/*}*/

.onlytext {
    padding-top: 70px;
}


/*FOOTER*/
.newfooter{
display: flex;
}

#footer #mapYa{
	width: 60%!important;
	display: inline-block!important;
	padding: 0;
}



#footer .rightFooter{
	width: 40%!important;

}

#footer .rightFooter .logo{
	margin: 0!important;
	padding-top: 7%;
    padding-left: 25%;
}



#footer {
	background: #006a30;
	padding: 65px 0 35px 0;
	margin-top: 100px;
}
#footer > .wrap {
	background: transparent;
}
#footer .copy {
	text-align: center;
	color: #fcc425;
	padding-top: 40px;
}
#footer .copy > p {
	margin: 0;
}
#other-articles .bot-form {
    margin: 0px;
}
#footer .address {
    padding-left: 7%;
	float: left;
	color: #fcc425;
	font-size: 15px;
	font-weight: 600;
}
#footer .address span {
	font-weight: 300;
}
#footer .logo {
	float: left;
	/*width: 219px;
	height: 114px;
	margin-left: 250px;*/
	/*width: 240px;*/
	/*height: 120px;*/
	margin-left: 240px;
}
#footer .social {
	float: right;
	padding-right: 7%;
	color: #eadfff;
	font-size: 15px;
}

#footer .all {
    float: left;
    width: 280px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    list-style: none;
    margin: 0;
}
#footer .all li {
    padding-bottom: 25px;
}
#footer .all li a, #footer .land a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer .all li a:hover, #footer .land a:hover {
    text-decoration: underline;
}
#footer .land {
    float: left;
    width: 930px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer .land > li {
    float: left;
    width: 310px;
}
#footer .land > li > ul {
    padding: 25px 25px 0 25px;
    list-style: none;
}
#footer .land > li > ul > li {
    text-transform: none;
    font-weight: 400;
    padding-bottom: 15px;
}
#footer .footer-menu {
    padding-bottom: 40px;
}



.bot-form {
    width: 1250px;
    height: 92px;
    background: #fcc527;/*url(../img/foot-form.jpg) center center no-repeat;*/
    margin: -120px 0 60px 0;
}
.bot-form form {
    display: table-cell;
    vertical-align: middle;
    width: 1250px;
    height: 92px;
    text-align: center;
}
.bot-form form .form-title {
    display: inline-block;
    color: #FFFFFF;
    font-size: 19px;
    margin-right: 50px;
}
.bot-form form .form-title span {
    font-size: 35px;
}
.bot-form form input[type="text"] {
    border: 0px none;
    background: #f6f5f3;
    width: 255px;
	height: 32px;
    padding: 3px 30px 0 30px;
    margin: -10px 10px 0 20px;
    font-size: 11px;
    font-weight: 700;
	background: transparent;
	background: url(../img/forminput.png) center center no-repeat;
}
.bot-form form .button {
    width: 217px;
	height: 35px;
    color: #FFFFFF;
    background: url(../img/butback.png) center center no-repeat;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    border: 0px none;
    margin-left: 22px;
}

.mobile-menu {
    width: 100%;
    max-width: 600px;
	min-width: 320px;
	height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9000;
    display: block;
    transition-property: all;
    transition-duration: .5s;
}
.mobile-address-close, .mobile-menu-close {
    display: none;
    height: 0;
}

.mobile-app {
    width: 100%;
    height: 207px;
    background: url(/assets/template/img/uds_0.png) center center no-repeat;
}
.mobile-app .text-block {
    position: relative;
    float: left;
    margin: 61px 0 0 92px;
    width: 176px;
    height: 81px;
    border: 2px solid #4a3c73;
    border-radius: 5px;
}
.mobile-app .text-block.first {
    margin-left: 125px;
}
.text-block .left-line {
    position: absolute;
    width: 47px;
    height: 3px;
    background: #4a3c73;
    top: 41px;
    left: -47px;
}
.text-block .left-number {
    position: absolute;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    background: #4a3c73;
    top: 23px;
    left: -82px;
    color: #FFFFFF;
    text-align: center;
    line-height: 36px;
    font-size: 20px;
    font-weight: bold;
}
.text-block .bl-percent {
    width: 71px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    margin-top: 3px;
    float: left;
}
.text-block .bl-text {
    width: 105px;
    color: #4a3c73;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    margin-top: 10px;
    float: left;
    line-height: 19px;
}
.bl-percent.first {
    width: 85px;
    font-size: 40px;
    margin-top: 10px;
}
.bl-text.first {
    width: 91px;
}
.mobile-app .uds-arrow {
    float: left;
    width: 110px;
    height: 80px;
    margin: 61px 43px 0 43px;
    background: url(/assets/template/img/uds_arrow.png) center center no-repeat;
}
.mobile-app .link {
    width: 107px;
    height: 207px;
    float: left;
}
.mobile-app .link img {
    display: block;
    margin: 0;
}

.owl-carousel {
	margin-top: 3vw;
}

.sliderrr{
	max-width: 1350px;
    min-width: 320px;
	margin: auto;
	padding-bottom: 2vh;
}

.sliderrr img{
	max-width: 350px;
    min-width: 320px;
	margin: auto;
	width: 90% !important;
}

.sliderrr h2{
	padding: 0;
}

.sliderrr .slide{

	text-align: center;
}

.sliderrr p{
	text-align: justify;
	padding-left: 0.3vw;
}
.lendingnew .hidden p, .lendingnew .hidden ul{
	display : none;
}

 .lendingnew .hidden p:first-child{
  display : block!important;
}

 .owl-nav{
	 position: absolute;
    top: 40%;
	 width: 100%;
 }

 .owl-next{
	 float: right;
 }

 /*.owl-item{*/
	/* margin-top: 4vh;*/
	/* margin-: 4vh;*/
	/* padding-top: 4vh;*/
	/* margin-bottom: 4vh;*/
 /*   box-shadow: 0 0 10px rgba(0,0,0,0.5);*/
 /*}*/


	.newpostbutton {
		width: 100%;
		height: 45px;
  font-weight: 700;
  color: white;
  text-decoration: none;
  padding: .8em 1em calc(.8em + 3px);
  border-radius: 3px;
	background: rgb(52, 150, 99);
  transition: 0.2s;
}
.newpostbutton:hover { background: rgb(53, 167, 110); }
.newpostbutton:active {
  background: rgb(33,147,90);
  box-shadow: 0 3px rgb(33,147,90) inset;
}



	.sliderAkcii img{
		width:60% !important;
		margin-left:20%!important;
		padding-bottom: 5%!important;
	}
