/* font-family: "PFCentroSlabProMedium"; */
@font-face {
    font-family: "PFCentroSlabProMedium";
    src: url("../fonts/PFCentroSlabProMedium/PFCentroSlabProMedium.eot");
    src: url("../fonts/PFCentroSlabProMedium/PFCentroSlabProMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PFCentroSlabProMedium/PFCentroSlabProMedium.woff") format("woff"),
    url("../fonts/PFCentroSlabProMedium/PFCentroSlabProMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "PFCentroSlabProLight";
@font-face {
    font-family: "PFCentroSlabProLight";
    src: url("../fonts/PFCentroSlabProLight/PFCentroSlabProLight.eot");
    src: url("../fonts/PFCentroSlabProLight/PFCentroSlabProLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PFCentroSlabProLight/PFCentroSlabProLight.woff") format("woff"),
    url("../fonts/PFCentroSlabProLight/PFCentroSlabProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
 */
/* font-family: "PFCentroSlabProBold"; */
@font-face {
    font-family: "PFCentroSlabProBold";
    src: url("../fonts/PFCentroSlabProBold/PFCentroSlabProBold.eot");
    src: url("../fonts/PFCentroSlabProBold/PFCentroSlabProBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PFCentroSlabProBold/PFCentroSlabProBold.woff") format("woff"),
    url("../fonts/PFCentroSlabProBold/PFCentroSlabProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "AgoraSansProLight"; */
@font-face {
    font-family: "AgoraSansProLight";
    src: url("../fonts/AgoraSansProLight/AgoraSansProLight.eot");
    src: url("../fonts/AgoraSansProLight/AgoraSansProLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/AgoraSansProLight/AgoraSansProLight.woff") format("woff"),
    url("../fonts/AgoraSansProLight/AgoraSansProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "AgoraSansProMedium";
@font-face {
    font-family: "AgoraSansProMedium";
    src: url("../fonts/AgoraSansProMedium/AgoraSansProMedium.eot");
    src: url("../fonts/AgoraSansProMedium/AgoraSansProMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/AgoraSansProMedium/AgoraSansProMedium.woff") format("woff"),
    url("../fonts/AgoraSansProMedium/AgoraSansProMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
 */
/* font-family: "AgoraSansProBoldItalic"; */
@font-face {
    font-family: "AgoraSansProBoldItalic";
    src: url("../fonts/AgoraSansProBoldItalic/AgoraSansProBoldItalic.eot");
    src: url("../fonts/AgoraSansProBoldItalic/AgoraSansProBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/AgoraSansProBoldItalic/AgoraSansProBoldItalic.woff") format("woff"),
    url("../fonts/AgoraSansProBoldItalic/AgoraSansProBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "AgoraSansProBold"; 
@font-face {
    font-family: "AgoraSansProBold";
    src: url("../fonts/AgoraSansProBold/AgoraSansProBold.eot");
    src: url("../fonts/AgoraSansProBold/AgoraSansProBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/AgoraSansProBold/AgoraSansProBold.woff") format("woff"),
    url("../fonts/AgoraSansProBold/AgoraSansProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
*/
/* font-family: 'Plumb-Light'; */
@font-face {
  font-family: 'Plumb-Light';
  src: url('../fonts/Plumb-Light/Plumb-Light.eot');
  src: url('../fonts/Plumb-Light/Plumb-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Plumb-Light/Plumb-Light.woff2') format('woff2'),
       url('../fonts/Plumb-Light/Plumb-Light.woff') format('woff'),
       url('../fonts/Plumb-Light/Plumb-Light.ttf') format('truetype'),
       url('../fonts/Plumb-Light/Plumb-Light.svg#Plumb-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1 {
	font-family: "PFCentroSlabProMedium";
    color: #282828;
    font-size: 31px;
	margin-bottom: 49px;
	text-align: center;
}

h2{
	font-size: 31px;
	font-family: "PFCentroSlabProMedium";
	text-align: center;
	margin-bottom: 28px;
}

h3{
	font-family: "AgoraSansProMedium";
	font-size: 20px;
	color: #282828;
}

p {
    font-size: 16px;
    line-height: 24px;
    color: #282828;
    font-family: "AgoraSansProLight";
    margin-bottom: 26px;
}

a{
	color: #07a109;
	font-family: "AgoraSansProLight";
}

input[type="submit"]{
	font-family: "AgoraSansProLight";
	cursor: pointer;
}

ul{
	list-style-type: none;
}

strong{
	font-family: "AgoraSansProMedium";
}

hr {
    height: 1px;
    border: 0;
    background-color: #cbcbcb;
    color: #cbcbcb;
}

.wrap{
	max-width: 960px;
	margin: 0 auto;
	overflow:hidden;
}

.clear{
	clear: both;
}

.readmore{
	background: #ffe520;
	font-size: 16px;
	padding: 13px 25px 12px 25px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(243, 204, 0, 1);
	-moz-box-shadow:    0px 3px 0px 0px rgba(243, 204, 0, 1);
	box-shadow:         0px 3px 0px 0px rgba(243, 204, 0, 1);
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	color: #282828;
	text-decoration: none;
	display: inline-block;
}


/*----------------------------------- header -----------------------------------*/
header{
	background: #ffffff;
	height: 110px;
	border-top: 4px solid #007502;
/*background: url(../img/dl-4U5F.png) no-repeat;
    background-position: bottom right;
    margin: 0 20px 0 0;*/
}

#logo{
	float: left;
/*	margin-right: 158px;*/
margin-right: 58px;
	padding-top: 27px;
}

header .adress{
	/*background: url('../img/header-adress.png') no-repeat;*/
/*	padding-left: 50px;
	padding-top: 5px;*/
	float: left;
/*	margin-top: 26px;*/
}

header .adress p{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
}

header .phone{
	background: url('../img/header-phone.png') no-repeat;
	padding-left: 50px;
	padding-top: 5px;
	float: right;
	margin-top: 26px;
}

header .phone p{
	font-size: 22px;
	font-family: "AgoraSansProMedium";
	margin-bottom: 0;
}

header .phone a{
	/*font-size: 16px;
	float: right;*/
}

header .phone a:hover{
	text-decoration: none;
}


/*----------------------------------- Модальное окно Подать заявку -----------------------------------*/
#sbox-btn-close{
	background: url('../img/modal-close.png') no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -34px;
	right: -38px;
	cursor: pointer;
	display: block;
}

form#userFormModal .title{
    font-family: 'Plumb-Light';
    margin-bottom: 25px;
    text-align: center;
}

.jcemediabox-popup-corner-tl{
	display: none;
}

body.contentpane {
    margin: 0;
}

.jcemediabox-popup-corner-bl{
	display: none;
}


/*----------------------------------- menu-top -----------------------------------*/
#menu-top{
	background: #e7decf;
	height: 41px;
	border-bottom: 3px solid #daceba;
}

#menu-top ul.menu{

}

#menu-top ul.menu li{
	float: left;
	line-height: 41px;
	position: relative;
}

#menu-top ul.menu li:last-child a{
	background: none;
}

#menu-top ul.menu li:hover{
	background-color: #daceba;
}

#menu-top ul.menu li a, #menu-top ul.menu li span{
	background: url('../img/separator.png') no-repeat;
	background-position: 100% 50%;
	font-size: 14px;
	color: #282828;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	display: block;
	padding: 0 26px 0 26px;
	cursor: pointer;
}

#menu-top ul.menu li.active a{
	background-color: #daceba;
}

#menu-top ul.menu li ul{
	display: none;
	width: 225px;
	position: absolute;
	border-bottom: 3px solid #daceba;
	top: 41px;
	padding-top: 3px;
	z-index: 10;
}

#menu-top ul.menu li:hover > ul{
	display: block;
}

#menu-top ul.menu li ul li{
	line-height: 21px;
	width: 100%;
}

#menu-top ul.menu li ul li a{
	background: #daceba;
	text-transform: none;
	padding: 7px 0 7px 20px;
	display: block;
}

#menu-top ul.menu li ul li:nth-child(2n+1) a{
	background: #e7decf;
}

#menu-top ul.menu li ul li:nth-child(2n) a{
	background: #ece5d9;
}

#menu-top ul.menu li ul li ul{
	display: none;
	width: 225px;
	position: absolute;
	left: 225px;
  	top: 0;
  	border-bottom: 0;
  	padding-top: 0;
}

#menu-top ul.menu li ul li:hover ul{
	display: block;
}


/*----------------------------------- slider-top -----------------------------------*/
#slider-top{
	background: url('../img/Slider/Slide-1.jpg');
	background-position: 50% 0;
	height: 386px;
}

#slider-top .djslider{
    max-width: 960px !important;
    height: 386px !important;
}

#slider-top .djslider ul li{
	height: 386px !important;
	max-width: 960px !important;
	padding: 0 !important;
}

#slider-top .slide-desc-text a{
	color: #282828;
	margin-top: 10px;
}

#slider-top .slide-desc-text{
	padding-top: 69px;
}

#slider-top .slide-desc-text .slide-text{
	max-width: 500px;
}

#slider-top .slide-desc-text .slide-text p{
	line-height: 24px;
	margin-bottom: 0;
	font-size: 16px;
	padding-left: 15px;
}

#slider-top .navigation-container-custom{
	text-align: center;
	position: relative;
	top: 346px;
}

#slider-top .navigation-container-custom span.load-button.load-button-active{
	display: inline-block;
	background: #ffe520;
}

#slider-top .navigation-container-custom span.load-button{
	background: #ffffff;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
}


/*----------------------------------- breadcrumb -----------------------------------*/
ul.breadcrumb{
	display: none;
	width: 100%;
	padding: 20px 0 18px;
}

ul.breadcrumb li{
	float: left;
}

ul.breadcrumb li.active{

}

ul.breadcrumb li a{
	font-size: 16px;
	color: #282828;
	font-family: "AgoraSansProLight";
	text-decoration: none;
}

ul.breadcrumb li a:hover{
	text-decoration: underline;
}

ul.breadcrumb li span{
	font-family: "AgoraSansProLight";
}


/*----------------------------------- langs-country -----------------------------------*/
#langs-country{
	/*background: url('../img/color-line.png') no-repeat;
	background-position: 50% 0;*/
		/*background: url('../img/20993641-444.png') repeat-x;
	background-position: top center;
	padding: 50px 0;*/
}

#langs-country .list-countryes{

}

#langs-country .list-countryes ul li{
	float: left;
	width: 192px;
	text-align: center;
	position: relative;
}

.list-countryes ul li .img-country{
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	width: 130px;
	height: 130px;
	margin: 0 auto;
	border: 6px solid #e5e5e5;
	overflow: hidden;
	margin-bottom: 17px;
}

.list-countryes ul li .img-country img{

}

.list-countryes ul li .flag{
	position: absolute;
	top: 4px;
	left: 18px;
}

.list-countryes ul li .flag img{

}

.list-countryes ul li .link{

}

.list-countryes ul li .link:hover{
	text-decoration: underline;
}

.list-countryes ul li .link a{
	color: #282828;
	text-decoration: none;
}

.list-countryes ul li .link a p{
	margin-bottom: 0;
	line-height: 18px;
}


/*----------------------------------- course-in-moskow -----------------------------------*/
#course-in-moskow{
	background: url('../img/text-main-bg.jpg');
	background-position: 50% 0;
	padding: 50px 0;
	height: 502px;
}

#course-in-moskow h1{

}

#course-in-moskow .content{
	margin-bottom: 47px;
}

#course-in-moskow .content .video{
	float: left;
	max-width: 550px;
	height: 335px;
}

#course-in-moskow .content .text{
	max-width: 382px;
	float: right;
}

#course-in-moskow .content .text .images{
	margin-bottom: 20px;
}

#course-in-moskow .content .text .images a{
	display: inline-block;
	margin-left: 20px;
}

#course-in-moskow .content .text .images a img{
	width: 111px;
    height: 159px;
}

#course-in-moskow .content .text .images a:first-child{
	margin-left: 0;
}

#course-in-moskow .content .text p{
	line-height: 24px;
	margin-bottom: 13px;
}

#course-in-moskow .content .text p:last-child{
	margin-bottom: 0;
}

#course-in-moskow .link{
	text-align: center;
}

#course-in-moskow .link .readmore{

}


/*----------------------------------- reviews -----------------------------------*/
#reviews{
	background: url('../img/color-line.png') no-repeat;
	background-position: 50% 0;
	padding: 52px 0 63px 0;
}

#reviews h3{
	font-size: 31px;
	color: #282828;
	text-align: center;
	font-family: "PFCentroSlabProMedium";
	margin-bottom: 39px;
}

.wrap-otziv-item{
	border: 4px solid #e9ddcf;
    padding: 18px 22px 30px;
    margin-bottom: 35px;
}

div#je-module {
    padding: 0;
}

div#je-modcon {
    padding: 0;
    border: 0;
    float: right;
    max-width: 714px;
}

div#je-module div#je-modimg {
    text-align: left;
    width: 130px;
    height: 130px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    overflow: hidden;
    border: 6px solid #e7decf;
    float: left;
}

div#je-module div#je-modimg img{
	padding: 0;
    border: 0;
    background-color: #ffffff;
    width: 100%;
}

div#je-module div#je-address{
	text-align: left;
	background: none;
	padding: 0;
	font-family: "AgoraSansProBoldItalic";
    font-size: 16px;
    margin-bottom: 5px;
}

div#je-module div#je-description{
	text-align: left;
	padding: 0;
	font-size: 16px;
    line-height: 24px;
    color: #282828;
    font-family: "AgoraSansProLight";
}

#reviews .readmore{
	width: 125px;
	margin: 0 auto;
	text-align: center;
	display: block;
}

ul.list-otzivi li{
	border: 4px solid #e9ddcf;
    padding: 18px 22px 18px;
    margin-bottom: 35px;
}

ul.list-otzivi li .name{
	text-align: left;
    background: none;
    padding: 0;
    font-family: "AgoraSansProBoldItalic";
    font-size: 16px;
    margin-bottom: 5px;
}

ul.list-otzivi li .text{
	font-size: 16px;
    line-height: 24px;
    color: #282828;
    font-family: "AgoraSansProLight";
}

ul.list-otzivi li .text p{
	margin-bottom: 0;
}

ul.list-otzivi li .img-avatar{
	width: 138px;
    height: 138px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    overflow: hidden;
    border: 6px solid #e7decf;
    float: left;
}

ul.list-otzivi li .img-avatar img{
	width: 100%;
}

ul.list-otzivi li .info{
	float: right;
	max-width: 724px;
}


/*----------------------------------- Страница Отзывы -----------------------------------*/
div#je_testimonial_newtemp11 table.je_testimonial_newtemp_table tbody tr td.je_testimonial_newtemp_td_tl {
    background: none;
    border: 0 !important;
    margin: 0 !important;
    height: 0;
    width: auto;
}

div#je_testimonial_newtemp11 table.je_testimonial_newtemp_table tbody tr td.je_testimonial_newtemp_td_tr {
    background: none;
    border: 0 !important;
    margin: 0 !important;
    height: 0;
}

.je-testimonials-wrap{
	border: 4px solid #e9ddcf;
    padding: 18px 22px 30px;
    margin-bottom: 35px;
}

div#je_testimonial_newtemp11 table.je_testimonial_newtemp_table {
    border: 0 !important;
    margin: 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse !important;
}

div#je_testimonial_newtemp11 table.je_testimonial_newtemp_table tbody tr td.je_testimonial_newtemp_td_bl {
    background: none;
    border: 0 !important;
    margin: 0 !important;
    width: 130px;
}

td.je_testimonial_newtemp_td_bl div.je_testimonial_new11bt {
    text-align: center;
    text-align: left;
    width: 130px;
    height: 130px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    overflow: hidden;
    border: 6px solid #e7decf;
    float: left;
}

div.je_testimonial_new11bt img.je_imagebor_11 {
    border: 0;
    width: 100%;
}

div#je_testimonial_newtemp11 table.je_testimonial_newtemp_table tbody tr td.je_testimonial_newtemp_td_br {
    background: none;
    border: 0 !important;
    margin: 0 !important;
    vertical-align: top;
}

div.je_testimonial_newtemp_content_bg11 {
    background: none;
    padding: 0px 0 0 51px;
}

div.je_testimonial_newtemp_content_bg11 div#je-audetails {
    text-align: left;
    background: none;
    padding: 0;
    font-family: "AgoraSansProBoldItalic";
    font-size: 16px;
    margin-bottom: 5px;
}

div#je-faqpro h1{
	text-align: left;
	margin-bottom: 14px;
}

p.copyright {
    color: #ffffff;
}

p.copyright a{
	color: #ffffff;
}

small.pgb_thi_font {
    font-size: 14px;
    font-family: "AgoraSansProMedium";
    color: #8E8A85;
}

.well.well-small.pgwell.pgb_background.pgb_font {
	border: 4px solid #e9ddcf;
    padding: 18px 22px 18px;
    margin-bottom: 35px;
}

.pgb-content-inside{
	margin-bottom: 20px;
}

.well.well-small.pgwell.pgb_background.pgb_font h5.pgtitle{
	text-align: left;
    background: none;
    padding: 0;
    font-family: "AgoraSansProBoldItalic";
    font-size: 16px;
    margin-bottom: 5px;
}

blockquote.pgblockquote.pgb_sec_font hr{
	display: none;
}

blockquote.pgblockquote.pgb_sec_font p{
	margin-bottom: 0;
}

h4.pgb_font{
	font-size: 18px;
    font-family: "AgoraSansProMedium";
}

label#jform_guestbook_username-lbl{
	display: none;
}

input#jform_guestbook_username{
	margin-bottom: 10px;
	height: 30px;
	padding: 0 0 0 10px;
	width: 250px;
}

.btn-toolbar .btn-group{
	display: inline-block;
}

.well.pgwell.pgb_background.pgb_sec_font{
	padding-bottom: 30px;
}


/*----------------------------------- application -----------------------------------*/
#application{
	background: url('../img/application-bg.jpg');
	background-position: 50% 0;
	height: 357px;
	padding: 53px 0 60px 0;
}

#application .text{
	padding-top: 58px;
	float: left;
	max-width: 384px;
}

#application .text p{
	font-family: "PFCentroSlabProMedium";
	font-size: 38px;
	color: #ffffff;
	background: #1d1d1d;
	padding: 6px 22px 14px;
	display: inline-block;
	margin-bottom: 3px;
}

#application .forma{
	background: #ffffff;
	border: 19px solid #ffffff;
	-webkit-box-shadow: inset 0px 0px 0px 4px rgba(236, 52, 52, 1);
	-moz-box-shadow:    inset 0px 0px 0px 4px rgba(236, 52, 52, 1);
	box-shadow:         inset 0px 0px 0px 4px rgba(236, 52, 52, 1);
	float: right;
	width: 377px;
	height: 323px;
}

#application .forma form{
	text-align: center;
}

#application .forma form .title{
	width: 275px;
	margin: 0 auto;
	margin-top: 42px;
	margin-bottom: 16px;
	font-size: 18px;
	font-family: "PFCentroSlabProLight";
}

#application .forma form input[type="text"]{
	background: #ffffff;
	width: 273px !important;
	height: 41px;
	border: 1px solid #d0d0d0;
	text-align: center;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	margin-bottom: 10px;
	color: #484848;
	font-family: "AgoraSansProLight";
	font-size: 16px;
	outline: none;
}
.\36 35 {
    font-family: "AgoraSansProLight";
    font-size: 11px;
}


#application .forma form input[type="text"]::-webkit-input-placeholder{
	color:#484848;
}

#application .forma form input[type="text"]::-moz-placeholder{
	color:#484848;
}

#application .forma form input[type="text"]:-moz-placeholder{
	color:#484848;
}

#application .forma form input[type="text"]:-ms-input-placeholder{
	color:#484848;
}

#application .forma form .readmore{
	border: none;
	margin-top: 5px;
}

#application .forma .rsform p{
	text-align: center;
	margin-bottom: 5px;
}

#application .forma .rsform p:first-child{
	margin-top: 38px;
}

.formResponsive {
	margin-top: 0;
    text-align: center;
}

.formResponsive label{
	text-align: left;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}

.momo2{
	background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #fff;
    border-radius: 10px;
    height: 400px;
    left: 50%;
    margin-left: -300px;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    max-width: 600px;
    z-index: 15;
}
.momo{
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.closed{
    border: 2px solid #fff;
    border-radius: 14px;
    cursor: pointer;
    float: right;
    margin-right: 5px;
    margin-top: 3px;
    padding: 3px 7px;
}


/*----------------------------------- content -----------------------------------*/
.item-page .page-header h2{
	text-align: left;
	font-size: 26px;
	color: #232323;
	margin-bottom: 14px;
	font-family: "PFCentroSlabProMedium";
}

.item-page{
	/* min-height: 400px; */
}

.item-page ul li{
	font-size: 16px;
    line-height: 24px;
    font-family: "AgoraSansProLight";
    margin-bottom: 26px;
    padding-left: 39px;
}

.category-list{
	min-height: 400px;
}

.category-list h1, .item-page h1, .blog h1,
.category-list h1, .item-page h1, .blogblog h1{
	text-align: left;
	font-size: 26px;
	color: #232323;
	margin-bottom: 14px;
}

.blog .item,
.blogblog .item{
	border-bottom: 1px solid #acacac;
	margin-bottom: 30px;
}

.blog .span6:last-child .item,
.blogblog .span6:last-child .item{
	border: 0;
}

.content-category.anonsi a{
    color: #282828;
}

.content-category.anonsi a:hover{
	text-decoration: none;
}

.item-page h2{
	font-size: 20px;
	font-family: "AgoraSansProBold";
	text-align: left;
	margin-bottom: 5px;
}

.item-page h3{
	font-family: "AgoraSansProBold";
	text-align: left;
	margin-bottom: 5px;
}

.item-page.anonsi .page-header h1{
	display: none;
}

.color-line-after-breadcrumb{
	background: url('../img/color-line.png') no-repeat;
	background-position: 50% 0;
	height: 4px;
	margin-bottom: 28px;
    margin-top: 28px;
}

.pull-left.item-image {
    margin-bottom: 20px;
}

.blog .page-header h2,
.blogblog .page-header h2{
	text-align: left;
}

.blog .page-header h2 a,
.blogblog .page-header h2 a{
    text-align: left;
	font-size: 26px;
	color: #232323;
	margin-bottom: 14px;
	font-family: "PFCentroSlabProMedium";
	text-decoration: none;
}

.blog .pagination,
.blogblog .pagination{
	text-align: center;
	margin-bottom: 30px;
    display: none;
}

.blog .pagination ul li,
.blogblog .pagination ul li{
	display: inline-block;
	font-family: "AgoraSansProLight";
	margin: 0 5px;
}

.blog .pagination ul li a,
.blogblog .pagination ul li a{
	display: block;
}

#navigation119{
	top: 31%;
}

.category-list.anonsi table tr td{
	padding-bottom: 12px;
}


/*----------------------------------- Вкладки в статьях -----------------------------------*/
.jt_tabs_html li.current {
    color: #444;
    border: 2px solid #e9ddcf;
    border-bottom: none !important;
    background: #e9ddcf !important;
    margin-bottom: -3px !important;
    font-family: "AgoraSansProMedium";
    padding: 10px 20px 10px !important;
}

.jt_tabs_html li {
    color: #444;
    border-top: 2px solid #e9ddcf;
    border-right: 2px solid #e9ddcf;
    border-left: 0;
    border-bottom: none !important;
    background: #ffffff !important;
    margin-bottom: -3px !important;
    font-family: "AgoraSansProMedium";
    padding: 10px 20px 10px !important;
}

.jt_tabs_html li:first-child{
	border-left: 2px solid #e9ddcf;
}

.jt_box{
	padding: 20px;
	background: #FBF9F9;
}

table tr.head-table td{
	font-family: "AgoraSansProMedium !important";
	color: #282828;
}

.jt_box table tr td{
	font-family: "AgoraSansProLight";
	color: #282828;
}

table.table-tabs tr td{
	border: 1px solid #d0d0d0;
	padding: 5px 0;
	vertical-align: middle;
	font-family: "AgoraSansProLight";
}

table.table-tabs tr td p{
	margin-bottom: 10px;
}

table.table-tabs tr td input[type="submit"]{
	font-size: 14px;
}

.fancypantsaccordionholder > ul > li{
	border-bottom: 0;
	margin-bottom: -1px;
}

.fancypantsaccordionholder > ul > li:last-child{
	border-bottom: 2px solid #e9ddcf;
}

.fancypantsaccordionholder > ul > li a{
	color: #444;
    border: 2px solid #e9ddcf;
    font-family: "AgoraSansProMedium";
    padding: 0 20px 0;
    line-height: 10px;
    text-decoration: none;
    font-size: 16px;
}

.fancypantsaccordionholder > ul > li.acc-open .acc-content{
	border-right: 2px solid #e9ddcf;
	border-bottom: 2px solid #e9ddcf;
	border-left: 2px solid #e9ddcf;
	background: #FBF9F9;
}

.tabs .moduletable{
	border-bottom: 0;
}

.acc-content{
	padding: 15px 15px;
}

.tabs dt{
	font-family: "AgoraSansProMedium";
	font-size: 14px;
}

.spoilers .title{
	font-family: "AgoraSansProMedium";
	font-size: 14px;
	font-weight: normal;
}


/*----------------------------------- Страница Подать заявку -----------------------------------*/
form#userForm-2{
	max-width: 400px;
}

form#userForm-2 .title{
	margin-bottom: 30px;
    font-size: 18px;
    font-family: "PFCentroSlabProMedium";
    text-align: left;
}

form#userForm-2 .rsform-block{
	width: 300px;
}

form#userForm-2 .rsform-block .formBody input[type="text"]{
	background: #ededed;
    width: 320px;
    height: 41px;
    padding: 0 10px 0 18px;
    line-height: 37px;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #282828;
    font-family: 'Plumb-Light';
}

form#userForm-2 .rsform-block .formBody input[type="text"]:focus{
    background: #ffffff;
    border: 2px solid #ff0909;
}

form#userForm-2 .rsform-block .formBody input[type="submit"]{
	text-align: left;
	float: left;
}


/*----------------------------------- Страница с курсом -----------------------------------*/
.block-annotation{
	height: 396px;
}

.block-annotation .annotation{
	max-width: 523px;
	margin-left: 29px;
	padding-top: 82px;
}

.block-annotation .annotation p{
	color: #ffffff;
}

.block-annotation .annotation .title{
	margin-bottom: 0;
}

.block-annotation .annotation .text{
	background: rgba(40,40,40,0.6);
	padding: 10px 0 11px;
}

.block-annotation .annotation .text p{
	line-height: 24px;
    margin-bottom: 0;
    font-size: 16px;
    padding-left: 15px;
}

.block-annotation .annotation .readmore{
	margin-top: 17px;
}

.info-cours{
	background: url('../img/color-line.png') no-repeat;
	background-position: 50% 0;
	padding: 35px 0 30px;
}

.info-cours table tr td{
	font-family: "AgoraSansProLight";
	font-size: 16px;
	color: #282828;
	line-height: 28px;
}

.forma-zajavka-cours{
	background: url('../img/pattern-contakts.jpg');
	height: 417px;
	margin-bottom: 36px;
}

.forma-zajavka-cours .zajavka{
	max-width: 393px;
	float: left;
	padding: 88px 0 0 28px;
}

.forma-zajavka-cours .zajavka .title{
	margin-bottom: 13px;
}

.forma-zajavka-cours .zajavka .title p{
	font-family: "PFCentroSlabProMedium";
    font-size: 32px;
    color: #ffffff;
    background: #1d1d1d;
    padding: 6px 21px 8px;
    display: inline-block;
    margin-bottom: 3px;
}

.forma-zajavka-cours .cost{
	font-family: "PFCentroSlabProMedium";
	padding-left: 21px;
	color: #1d1d1d;
	display: none;
}

.forma-zajavka-cours .cost .title{
	font-size: 25px;
}

.forma-zajavka-cours .cost .old-price{
	font-size: 16px;
	text-decoration: line-through;
	margin-bottom: 5px;
}

.forma-zajavka-cours .cost .new-price{
	font-size: 25px;
	font-family: "PFCentroSlabProBold";
}

.forma-zajavka-cours .forma{
	background: #ffffff;
    border: 19px solid #ffffff;
    -webkit-box-shadow: inset 0px 0px 0px 4px rgba(236, 52, 52, 1);
    -moz-box-shadow: inset 0px 0px 0px 4px rgba(236, 52, 52, 1);
    box-shadow: inset 0px 0px 0px 4px rgba(236, 52, 52, 1);
    float: right;
    width: 377px;
    height: 293px;
    margin: 30px 30px 0 0;
	padding-top: 0px;
	    padding-bottom: 20px;
}

.forma-zajavka-cours .forma form{
	text-align: center;
}

.forma-zajavka-cours .forma form .title {
    width: 275px;
    margin: 0 auto;
    margin-top: 42px;
    margin-bottom: 16px;
    font-size: 18px;
    font-family: "PFCentroSlabProLight";
}

.forma-zajavka-cours .forma form input[type="text"]{
    background: #ffffff;
    width: 273px !important;
    height: 41px;
    border: 1px solid #d0d0d0;
    text-align: center;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
    margin-bottom: 20px;
    color: #484848;
    font-family: "AgoraSansProLight";
    font-size: 16px;
    outline: none;
    box-shadow: none;
}

.forma-zajavka-cours .forma form input[type="text"]:focus{
	box-shadow: none;
	border: 1px solid #d0d0d0;
}

.forma-zajavka-cours .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}

.teacher{
	font-family: "PFCentroSlabProMedium";
	margin-bottom: 36px;
}

.teacher .title{
	text-align: center;
	font-size: 25px;
	color: #1d1d1d;
	margin-bottom: 26px;
}

.teacher .content{
	border: 4px solid #e9ddcf;
	padding: 18px 22px 22px;
}

.teacher .content .avatar{
	width: 145px;
	height: 145px;
	-webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    overflow: hidden;
    border: 6px solid #e7decf;
    float: left;
}

.teacher .content .avatar img{

}

.teacher .content .info{
	width: 724px;
	float: right;
}

.teacher .content .info .name{
	font-family: "AgoraSansProBoldItalic";
	font-size: 16px;
	margin-bottom: 5px;
}

.teacher .content .info .text{
	margin-bottom: 13px;
}

.teacher .content .info .text p{
	margin-bottom: 0;
}

.teacher .content .info a{
	color: #282828;
}

.description-teacher{

}

.description-teacher p{
	font-size: 14px;
	color: #2a2a2c;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 0.3px;
}

.anons-cursov p{
	margin-bottom: 5px;
}

.anons-cursov a{
	font-size: 14px;
	color: #2259d6;
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 0.3px;
}

.anons-cursov a:hover{
	text-decoration: none;
}

#anons-courses{
	margin-bottom: 55px;
}

#anons-courses ul li{
	margin-bottom: 10px;
}

#anons-courses ul li a{
	font-size: 14px;
    color: #2259d6;
    font-family: 'PT Sans', sans-serif;
    letter-spacing: 0.3px;
}

#anons-courses ul li a:hover{
	text-decoration: none;
}


/*----------------------------------- to-us -----------------------------------*/
#to-us{
	padding: 62px 0 64px 0;
}

#to-us h2{
	font-size: 31px;
	font-family: "PFCentroSlabProMedium";
	text-align: center;
	margin-bottom: 28px;
}

#to-us .list{

}

#to-us .list .item-left{
	background: #fcfbf9;
	padding: 27px 0 24px;
}

#to-us .list .item-left .wrap, #to-us .list .item-right .wrap{
	display: table;
}

#to-us .list .item-left .image{
	margin-left: 50px;
	margin-right:10px;
	width: 138px;
	height: 138px;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	overflow: hidden;
	border: 6px solid #e7decf;
	display: inline-block;
}

#to-us .list .item-left .text{
	width: 655px;
	padding-right: 69px;
  	vertical-align: middle;
  	display: table-cell;
  	text-align: left;
}

#to-us .list .item-left .text .title, #to-us .list .item-right .text .title{
	font-family: "PFCentroSlabProMedium";
	font-size: 16px;
	margin-bottom: 11px;
}

#to-us .list .item-left .text p, #to-us .list .item-right .text p{
	font-family: "PFCentroSlabProLight";
	line-height: 22px;
	margin-bottom: 0;
}

#to-us .list .item-right{
	background: #ffffff;
	padding: 27px 0 24px;
}

#to-us .list .item-right .image{
	margin-left: 30px;
	width: 138px;
	height: 138px;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	overflow: hidden;
	border: 6px solid #e7decf;
	display: inline-block;
}

#to-us .list .item-right .text{
	width: 655px;
	padding-left: 50px;
  	vertical-align: middle;
  	display: table-cell;
  	text-align: right;
}


/*----------------------------------- contacts -----------------------------------*/
#contacts{
	background: url('../img/pattern-contakts.jpg');
	padding-top: 42px;
	padding-bottom: 55px;
	text-align: center;
}

.karta p{
	margin-bottom: 0;
	height: 450px;
}

#contacts h2{
	margin-bottom: 25px;
}

#contacts .wrap{

}

#contacts .adress{
	width: 344px;
	height: 55px;
	background: #ffffff;
	padding: 8px 12px 0 12px;
	font-size: 16px;
    line-height: 23px;
    color: #282828;
    font-family: "AgoraSansProLight";
    display: inline-block;
    margin-right: 17px;
    text-align: left;
}

#contacts .tel{
	display: inline-block;
	text-align: right;
	background: #282828;
	padding: 8px 22px 0 12px;
	width: 242px;
	height: 55px;
	vertical-align: top;
}

#contacts .tel p{
	font-size: 27px;
	color: #ffffff;
	font-family: "AgoraSansProMedium";
	margin-bottom: 7px;
}

#contacts .tel a{
	font-size: 16px;
	color: #ffffff;
	font-family: "AgoraSansProLight";
	text-decoration: none;
}

#contacts .karta{

}


/*----------------------------------- footer -----------------------------------*/
footer{
	background: url('../img/color-line.png') no-repeat;
	background-position: 50% 0;
	height: 153px;
	background-color: #ffffff;
}

footer .menu-footer{
	float: left;
	margin-left: 168px;
	margin-top: 27px;
}

footer .menu-footer:first-child{
	margin-left: 0;
}

footer .menu-footer ul.menu li{
	line-height: 24px;
}

footer .menu-footer ul.menu li a{
	font-size: 14px;
	color: #282828;
}

footer .menu-footer ul.menu li a:hover{
	text-decoration: none;
}

footer .contakts-footer{
	float: right;
	text-align: right;
	margin-top: 27px;
}

footer .contakts-footer p{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
}


/*----------------------------------- copy-info -----------------------------------*/
#copy-info{
	background: #f4f4f4;
	height: 111px;
	   /* background: url(../img/20993641-444.png) repeat-x;
    background-position: bottom center;
    padding-bottom: 20px;*/
}
p.chrono_credits {
    display: none;
}
#copy-info .oplata{
	float: left;
	margin-right: 64px;
	margin-top: 16px;
}

#copy-info .oplata p{
	margin-bottom: 0;
	font-family: "AgoraSansProMedium";
	font-size: 14px;
}

#copy-info .social-footer{
	float: left;
	margin-top: 19px;
}

#copy-info .social-footer a{
	margin-right: 14px;
	display: inline-block;
}

#copy-info .copyright-footer{
	float: right;
	text-align: right;
	margin-top: 16px;
}

#copy-info .copyright-footer p{
	margin-bottom: 0;
	font-family: "AgoraSansProMedium";
	font-size: 14px;
}


/*----------------------------------- teacher-info -----------------------------------*/
.teacher-info{

}

.teacher-info .img-info{
	float: left;
	-webkit-border-radius: 160px;
    -moz-border-radius: 160px;
    border-radius: 160px;
    width: 270px;
    height: 270px;
    margin: 0 auto;
    border: 10px solid #e5e5e5;
    overflow: hidden;
    margin-left: 50px;
}

.teacher-info .img-info img{
	width: 100%;
}

.teacher-info .text-info{
	float: right;
	width: 596px;
}

.teacher-info .text-info ul{
	margin-top: 15px;
}

.teacher-info .text-info ul li{
	margin-bottom: 20px;
	font-size: 16px;
    line-height: 24px;
    color: #282828;
    font-family: "AgoraSansProLight";
}

.teacher-info .text-info .lang{
	 background: url("../img/str_professor_about_03.png") no-repeat scroll left center transparent;
}

.teacher-info .text-info .country{
	 background: url("../img/str_professor_about_06.png") no-repeat scroll left center transparent;
}

.teacher-info .text-info .special{
	 background: url("../img/str_professor_about_09.png") no-repeat scroll left center transparent;
}

.teacher-info .text-info .russian-lang{
	 background: url("../img/str_professor_about_12.png") no-repeat scroll left center transparent;
}

.teacher-info .text-info .age-students{
	 background: url("../img/str_professor_about_14.png") no-repeat scroll left center transparent;
}

.teacher-info .text-info .experience{
	 background: url("../img/str_professor_about_18.png") no-repeat scroll left center transparent;
}

#reviews .prepod h3{
	text-align: left;
}

#reviews .prepod .readmore{
	display: none;
}


/*----------------------------------- Страница Наши преподаватели -----------------------------------*/
ul.list-teacher{

}

ul.list-teacher li{
	float: left;
    width: 192px;
    text-align: center;
    position: relative;
}

ul.list-teacher li .img-avatar{
	-webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    width: 130px;
    height: 130px;
    margin: 0 auto;
    border: 6px solid #e5e5e5;
    overflow: hidden;
    margin-bottom: 17px;
}

ul.list-teacher li .img-avatar img{
	width: 100%;
}

ul.list-teacher li .flag{
	position: absolute;
    top: 4px;
    left: 60px;
}


/*----------------------------------- Страница Корпоративное обучение -----------------------------------*/
.portugal-sect-1{

}

#after-content-clear ul li{
    font-size: 16px;
    line-height: 24px;
    font-family: "PFCentroSlabProLight";
    margin-bottom: 26px;
    padding-left: 39px;
}

#after-content-clear p{
	font-size: 16px;
    line-height: 24px;
    font-family: "PFCentroSlabProLight";
    margin-bottom: 26px;
}

#after-content-clear .forma-zajavka-cours .formResponsive .formHorizontal p.formDescription{
	margin-bottom: 0;
}

#after-content-clear .forma-zajavka-cours .zajavka .title p{
	margin-bottom: 3px;
	font-size: 32px;
	font-family: "PFCentroSlabProMedium";
}

.portugal-sect-1 ul li:nth-child(1), .portugal-sect-1 ul li:nth-child(4){
	background: url('../img/corporat/list-1/list-1-1.png') no-repeat;
	background-position: 0 5px;
}

.portugal-sect-1 ul li:nth-child(2), .portugal-sect-1 ul li:nth-child(5){
	background: url('../img/corporat/list-1/list-1-2.png') no-repeat;
	background-position: 0 5px;
}

.portugal-sect-1 ul li:nth-child(3), .portugal-sect-1 ul li:nth-child(6){
	background: url('../img/corporat/list-1/list-1-3.png') no-repeat;
	background-position: 0 5px;
}

.portugal-sect-2 ul li:nth-child(1), .portugal-sect-2 ul li:nth-child(4), .portugal-sect-2 ul li:nth-child(7){
	background: url('../img/corporat/list-2/list-2-1.png') no-repeat;
	background-position: 0 50%;
}

.portugal-sect-2 ul li:nth-child(2), .portugal-sect-2 ul li:nth-child(5){
	background: url('../img/corporat/list-2/list-2-2.png') no-repeat;
	background-position: 0 50%;
}

.portugal-sect-2 ul li:nth-child(3), .portugal-sect-2 ul li:nth-child(6){
	background: url('../img/corporat/list-2/list-2-3.png') no-repeat;
	background-position: 0 50%;
}

.technology div{
	font-size: 16px;
	text-shadow: none;
	font-weight: normal;
	background: none;
	color: #282828;
	width: 100%;
	box-shadow: none;
	padding: 0;
}

.closedlanguage{
	font-family: "PFCentroSlabProLight";
	text-decoration: underline;
}

.closedlanguage:hover{
	text-decoration: none;
}

.openlanguage{
	font-family: "PFCentroSlabProMedium";
}

.technology {
  margin: 0 0 15px;
  padding-left: 39px;
}

.thetextinter{
	font-size: 16px;
    line-height: 24px;
    font-family: "PFCentroSlabProLight";
    padding: 0;
    font-style: normal;
    margin: 0;
    background: none;
    border: none;
}

#after-content-clear .thetextinter p{
	margin-bottom: 0;
}

.thelanguage{
	padding-left: 39px;
}

#after-content-clear .thelanguage p{
	margin-bottom: 0;
}

#spoiler_1, #spoiler_4{
	background: url('../img/corporat/list-1/list-1-1.png') no-repeat;
	background-position: 0 0;
}

#spoiler_2, #spoiler_5{
	background: url('../img/corporat/list-1/list-1-2.png') no-repeat;
	background-position: 0 0;
}

#spoiler_3{
	background: url('../img/corporat/list-1/list-1-3.png') no-repeat;
	background-position: 0 0;
}

.teacher-info .text-about p {
  display: inline-block;
}

.teacher-training {
  border: 4px solid #e7decf;
  margin-bottom: 30px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.list-teacher-training {
  display: inline-block;
  width: 100%;
}

.list-teacher-training > li {
  float: left;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  position: relative;
  text-align: center;
  width: 20%;
}

.list-teacher-training .img-avatar {
  border: 7px solid #e7decf;
  border-radius: 100px;
  display: inline-block;
  height: 130px;
  overflow: hidden;
  width: 130px;
}

.list-teacher-training .flag {
  bottom: 110px;
  display: inline-block;
  left: 15px;
  position: absolute;
}

.list-teacher-training .flag > img {
  display: block;
  margin-bottom: 5px;
}

.blogblog {
  display: inline-block;
  width: 100%;
}

.blogblog .items-row.cols-2 {
  float: left;
  width: 49%;
}

.blogblog .item {
  border: none;
  margin-bottom: 0;
}

.blogblog .items-row.cols-2.row-1 {
  margin-left: 2%;
}

.blogblog .cols-2 .span6 a {
  font-size: 16px !important;
  margin-bottom: 0 !important;
  font-family: "AgoraSansProLight" !important;
}

.blogblog .cols-2 .span6 h2 {
  margin-bottom: 0 !important;
}

.blogblog .cols-2 .span6 {
  background: #eee none repeat scroll 0 0;
  margin-bottom: 20px;
  min-height: 62px;
  padding: 10px 30px;
}

.table-tabs {
  margin-bottom: 30px;
}

.timetable .span6 {
  float: left;
  width: 87%;
}

.timetable .items-row.cols-2 {
  float: left;
  width: 49%;
}

.timetable .cols-2 .span6 {
  background: #eee none repeat scroll 0 0;
  margin-bottom: 20px;
  min-height: 62px;
  padding: 10px 30px;
}

.timetable .cols-2.row-1 {
  margin-left: 2%;
}

.timetable h1 {
  color: #232323;
  font-size: 26px;
  margin-bottom: 14px;
  text-align: left;
}

.timetable .span6 a {
  color: #232323;
  display: inline-block;
  font-family: "AgoraSansProLight" !important;
  font-size: 16px !important;
  margin-bottom: 0 !important;
  margin-top: 20px;
  text-decoration: none;
}
div#jcemediabox-popup-container, #jcemediabox-popup-body, #jcemediabox-popup-frame {
    height: 600px !important;
}
.chrono_credits {	display:none;}




.gbs3 .pull-left {
    float: none !important;
}
.gbs3 .form-group {
    margin-bottom: 5px !important;
}


  input#button4 {

background: #ffe520;
    font-size: 16px;
    padding: 7px 25px 12px 25px;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(243, 204, 0, 1);
    -moz-box-shadow: 0px 3px 0px 0px rgba(243, 204, 0, 1);
    box-shadow: 0px 3px 0px 0px rgba(243, 204, 0, 1);
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
    color: #282828;
    text-decoration: none;
    display: block;
    border: none;
    text-shadow: none;
    width: 278px !important;
    margin: 0 auto;}


    .gbs3 .gcore-form-row .gcore-input {
    /* float: left; */
    margin: 0 auto;
}
.gbs3 {
    margin-top: 20px;
}

.chrono_credits {	display:none !important;}
  input#button5 { background: #ffe520;
    font-size: 16px}

    label.control-label.gcore-label-top.required_label {
    display: inline;
}
div#AnimatedNumber-247 {
    float: left;
}

.my-flex-container {
    display: flex;
    flex-direction: row;
    /*justify-content: center;
    align-items: center;
	flex-wrap:  wrap;*/
}
.my-flex-container2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	flex-wrap:  wrap;
}


.my-flex-block2 {
		text-align: center;
	    padding: 0 14px;
    /* width: calc( ( 100% - 40px ) / 4 ); */
    margin: 14px;
    height: 80px;
} 

span.counter {
    font-size: 44px;
    color: #07a109;
}

.my-flex-container2 h3 {
  
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.my-flex-container2 h1 {
  
    font-size: 20px;
    margin: 0;
    padding: 0;
        text-align: center;
}

.my-flex-block3 {
	     /* text-align: center; */
    padding: 0 14px;
    width: 40%;
    margin: 14px;
    background: #07a109;
    padding: 15px 25px;
    border-radius: 15px;
    color: white;
} 

.infoinfo h3 {
  
    font-size: 16px;
    margin: 0;
    padding: 0;
        line-height: 30px;
}

.infoinfo h1 {
  
    font-size: 16px;
    margin: 0;
    padding: 0;
        text-align: center;
}

.my-flex-container3 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
	flex-wrap:  wrap;
}

.my-flex-block3 p {
	font-size: 16px;
    margin-bottom: 5px;
    line-height: 35px;
    color: white;
}
.my-flex-block3 a {
color: #a10707;}


span.counter2 {
    font-size: 25px;
    color: #07a109;
}

.z-sticky-button.zsb {

    background: #920909 !important;
}

a.fgg {
    color: black;
    font-size: 25px !important;
    /* font-weight: bold; */
    text-decoration: none;
}
p.chrono_credits {
    display: none;
}

#vk_groups {
	    margin: 0 auto;
}
.rsform, .chrono_credits {
    display: none;
}
p.chrono_credits {
    display: none;
}