.container {
    width: 1250px!important;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    padding-bottom: 60px;
}
.row { margin: 0; }
.col-xs-3 { width: 21%; }
.minheight { min-height: 1242px; position: inherit; }
.col-xs-9 { width: 79%; }
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 { padding: 0!important; }

.logo { padding: 37px 15%; }

/*header-menu*/
.header-menu {
    width: 100%;
    padding: 0;
    position: absolute;
}
.header-menu .search {
    width: 106px;
    height: 85px;
    display: block;
    float: left;
    background: #292A2F url(../img/website/search.png) center center no-repeat;
    position: relative;
    z-index: 11;
}
.header-menu .electronic-journal {
    width: 231px;
    height: 67px;
    display: block;
    float: left;
    padding: 13px 0 0 98px;
    background: #2721D9 url(../img/website/electronic-journal.png) 25px center no-repeat;
    position: relative;
    z-index: 10;
}
.header-menu .electronic-journal a {
    color: #fff!important;
    text-decoration: none!important;
    font: bold 14px 'proxima_nova_bold'
}
.header-menu .social-network {
    float: right;
    width: 137px;
    height: 46px;
    background: #2721D9;
    padding: 9px 0 0 15px;
    position: relative;
    z-index: 160;

}
.header-menu .social-network a { width: 28px; height: 28px; display: inline-block; margin-left: 3px }
.header-menu .social-network a.f { background: url(../img/website/social-network.png) 0 center no-repeat; }
.header-menu .social-network a.t { background: url(../img/website/social-network.png) -34px center no-repeat; }
.header-menu .social-network a.i { background: url(../img/website/social-network.png) -68px center no-repeat; }
/*end of header-menu*/

/*breadcrumb*/
.breadcrumb { margin-left: 250px; background: none; margin-bottom: 0; padding: 13px 15px; position: relative; z-index: 150; }
.breadcrumb a { color: #292ed5; font: normal 13px 'proxima_nova_regular'; }
.breadcrumb .active { color: #292a2f; font-size: 13px; }
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #292ed5;
    content: "/\00a0";
}
/*end of breadcrumb*/

/*header-content-title*/
.header-content-title {
    background: url(../img/website/header-content-bg.jpg) no-repeat;
    padding: 13% 0 2% 3%;
}
.header-content-title header {
    color: #fff;
    font: italic 41px 'pf_regal_BlackItalic';
    line-height: 1;
}
/*end of header-content-title*/

/*content*/
.content article { padding-top: 30px; padding-left: 18px; width: 100% }
.content article h1 {
    font: bold 19px 'open_sans_bold';
    margin: 25px 0 27px 0;
    line-height: 1.4;
}
/*end of content*/

/*news*/
.date {
    width: 80px;
    background: #292ed5;
    padding: 10% 3% 4% 6%;
    margin-bottom: 10px;
}
.date p { color: #fff; font: normal 24px 'proxima_nova_regular'; line-height: 0.7em; text-align: left; }
.date p>span { color: #fff; font: normal 12px 'proxima_nova_regular'; }
.news img { float: left; width: 50%; height: 230px; }
.news-description {
    width: 49%;
    float: right;
    padding: 6% 5% 7.5% 8%;
    height: 230px;
}
.news-description header a { color: #4a4a4b; font: bold 14px 'open_sans_bold'; }
.news-block>.news:nth-child(even) img { float: right; }
.news-block>.news:nth-child(even) .news-description { float: left; }
/*end of news*/

.ac-container{
    width: 100%;
    margin: 10px auto 30px auto;
    text-align: left;
}
.ac-container>div { margin: 20px 0 15px 0; }
.ac-container label {
    padding: 8px 20px 0 49px;
    position: relative;
    z-index: 20;
    display: block;
    height: 40px;
    cursor: pointer;
    color: #333333;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    line-height: 33px;
    background: #ffffff;
    font: normal 21px 'pf_regal_medium';
    margin-bottom: 0;
    margin-top: 8px;
}
.ac-container>div>a { text-decoration: none; display: block; }
.ac-container>div>div>button { text-decoration: none!important; display: block; }
.ac-container>div>a>label:after { background: none; }
.ac-container>div>div>button>label:after { background: none; }
.ac-container>div>div>button>label { padding-left: 37px; padding-top: 0; margin-top: 3px; height: 35px; }
.ac-container>div>a>label { padding-top: 0; margin-top: 3px; }

.ac-container label:hover{
    background: #fff;
}

.ac-container label:after,
.ac-container input:checked + label:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 19px;
    top: 8px;
    background: transparent url(../img/website/main-menu-arrow-right.png) no-repeat center center;
}
.ac-container input:checked + label:after{
    background-image: url(../img/website/main-menu-arrow-down.png);
}
.ac-container input{
    display: none;
}
.ac-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    max-height: 0;
    z-index: 10;
    -webkit-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article a{
    color: #292ed5;
    font: normal 14px 'proxima_nova_regular';
    line-height: 23px;
    padding: 6px 50px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    display: block;
    line-height: 1.5;
}
.ac-container article a.active { color: #000; text-decoration: none; }
.ac-container input:checked ~ article{
    -webkit-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    max-height: 500px;
}

.as-container { padding: 1% 0 0 1%; }
.as-container>div { margin: 0; }
.as-container label {
    color: #333333;
    font: bold 24px 'proxima_nova_bold';
    padding: 6px 33px;
    margin-bottom: 15px;
    margin-top: 0;
    display: inline-flex;
}
.content .as-container article { padding-top: 0!important; }
.as-container label:after,
.as-container input:checked + label:after {
    left: 0;
}
.as-container article{
    -webkit-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: max-height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.as-container input:checked ~ article{
    -webkit-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: max-height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: max-height 1s ease-in-out, box-shadow 0.1s linear;
    max-height: 2500px;
}
.ac-medium .col-xs-3 { width: 25%; }


.schedule-vacations {
    width: 100%;
    height: 455px;
    background: #292ed5 url(../img/website/calendar-icon.jpg) no-repeat center 65px;
    text-align: center;
    padding-top: 175px;
}
.schedule-vacations a {
    color: #fff;
    font: bold 24px 'proxima_nova_bold';
    text-decoration: none;
    display: block;
    border: 1px solid #5757E1;
    width: 60%;
    height: 105px;
    margin-left: 19%;
    padding-top: 23px;
    line-height: 1.2;
}
.schedule-vacations h3 {
    color: #fff;
    font: bold 28px 'proxima_nova_bold';
    text-decoration: none;
    display: block;
    width: 100%;
    padding-top: 23px;
    padding-bottom: 40px;
    line-height: 1.2;
}
.schedule-vacations h4 {
    color: #fff;
    font: bold 18px 'proxima_nova_bold';
    text-decoration: none;
    display: block;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
    line-height: 1.2;
}
.schedule-vacations p {
    color: #fff;
    font: normal 18px 'proxima_nova_regular';
    margin-top: 67px;
}
.schedule-sections {
    width: 100%;
    height: 250px;
    text-align: center;
    padding-top: 130px;
    background: url(../img/website/calendar-icon.jpg) no-repeat center 65px;
}
.schedule-sections a {
    color: #292a2f;
    font: bold 24px 'proxima_nova_bold';
    line-height: 1.2;
    text-decoration: none;
}
.btn.archive {
    color: #2721D9;
    background: none;
    border: 1px solid #C8C8F6;
    font: normal 14px 'proxima_nova_regular';
    border-radius: 0;
    padding: 10px 3%;
    margin: 60px 0 0 39%;
}
.new-preview img { width: 100%; height: 100%; }
.arrow-news li { display: inline-block; text-align: center; }
.arrow-news li a {
    width: 100px;
    height: 100px;
    color: #2721D9;
    font: normal 13px 'proxima_nova_regular';
    display: block;
    padding-top: 60px;
}
.arrow-news li a.left { background: url(../img/website/new-arrow-left.png) no-repeat center 0; }
.arrow-news li a.right { background: url(../img/website/new-arrow-right.png) no-repeat center 0; margin-left: 5%; }
.new-preview .arrow-news { margin-top: 37%; padding-left: 20% }
.new-preview .date {
    height: 80px;
    padding: 22px 0 0 13px;
    position: relative;
    top: -41px;
    left: 32px;
    text-align: center;
}
.content article.new-article { padding-top: 0; padding-left: 0; }
.content article.new-article header { margin-bottom: 20px; font: bold 19px 'open_sans_bold'; color: #333333; }
.content article.new-article p { margin-bottom: 20px; font: normal 14px 'open_sans_regular'; color: #4a4a4b; }
.content article.new-article p>strong { margin-bottom: 20px; font: bold 14px 'open_sans_regular'; color: #4a4a4b; }
.content article.new-article img { margin-bottom: 20px; font-size: 14px; color: #4a4a4b; }

.school-class { position: inherit!important; }
.school-class .dropdown-menu {
    top: 96px;
    left: 21%;
    padding: 0;
    background: #2721D9;
    border-radius: 0;
    min-width: 107px;
    border: none;
}
.school-class .dropdown-menu img {
    position: absolute;
    left: -10px;
    top: 290px;
}
.school-class .dropdown-menu.class-img img {
    position: absolute;
    left: -10px;
    top: 300px;
}
.school-class .dropdown-menu li a {
    color: #fff;
    text-shadow: none;
    text-align: center;
    padding: 5px 0;
}
.school-class .dropdown-menu li a:hover { background: #fff; color: #000000; }
.school-class .btn-default {
    border: none!important;
    background: #fff!important;
    color: #292ed5;
    font: normal 14px 'proxima_nova_regular';
    box-shadow: none!important;
    margin-left: 18px;
}
.school-class.class .btn-default { margin-left: 38px; }
.school-class .btn-default:hover { text-decoration: underline; }
.school-class.open .btn-default { text-decoration: underline; }

.as-container article.content { width: 90%; }
.as-container article.content:nth-child(3)>h1 { margin-top: 0!important; }

.pedagogue { width: 95%; height: 286px; border: solid 1px #E6E1E1; padding: 30px 20px; margin-left: 10px; border-radius: 0; }
.graduate .caption,
.pedagogue .caption { text-align: center; }
.graduate .caption p { font: normal 15px 'open_sans_regular'; color: #333333; text-decoration: none; text-decoration: none; }
.pedagogue .caption p { font: normal 16px 'open_sans_regular'; color: #333333; text-decoration: none; text-decoration: none; }

.graduate { width: 95%; height: 375px; border-radius: 0; border: solid 1px #E6E1E1; padding: 30px 0 10px 0; margin-left: 10px; }
.pedagogue header,
.graduate header { font: bold 16px 'open_sans_bold'; margin: 21px 0 4px 0; color: #2721D9; }
.graduate a { text-decoration: none; }
.graduate a p { font: normal 14px 'open_sans_regular'; color: #292ed5; line-height: 1.3; }

.administration .header-content-title { padding-top: 11%; padding-bottom: 1%; }
.administration .header-content-title header { line-height: 1.2; }

.administration-item { margin-bottom: 40px; background: #F7F7F7; padding-right: 25px; }
.administration-information { width: 77%; padding: 15px 15px 0 15px; }
.administration-information p { font: italic 12px 'open_sans_regular'; color: #4a4a4b; padding-top: 10px; }
.administration-biography { margin-left: -6%; }
.administration-biography h1 { font: bold 24px 'proxima_nova_bold'; color: #333; }
.administration-biography p { font: normal 14px 'open_sans_regular'; color: #4a4a4b; }

.slider { width: 86.3%; }
.slider .carousel-inner { width: 99.9%; }
.slider .carousel-caption { text-align: left; left: 5%; right: 25%; bottom: 35px;}
.slider .carousel-caption h3 { font: italic 38px 'pf_regal_BlackItalic'; line-height: 1; }
.slider .carousel-control { width: 16%; background: #eeeeee!important; opacity: 1; }
/*.slider .carousel-control:hover { opacity: 1; background-image: linear-gradient(to right,rgba(0,0,0,0.0005) 0,rgba(0,0,0,.6) 120%)!important; }*/
.slider .carousel-control.right { right: -15.8%; }
.slider .carousel-control>.glyphicon-chevron-right { width: 50px!important; height: 50px!important; left: 30%; top: 44%; }
.slider .slider-gradient {
    width: 100%;
    height: 550px;
    position: absolute;
    top: 0;
    background-image: -webkit-gradient(
            linear,
            right bottom,
            right top,
            color-stop(0.19, rgba(38, 37, 38, 0.64)),
            color-stop(0.5, rgba(140, 140, 143, 0))
    );
    background-image: -o-linear-gradient(top, rgba(38, 37, 38, 0.64) 19%, rgba(140, 140, 143, 0) 50%);
    background-image: -moz-linear-gradient(top, rgba(38, 37, 38, 0.64) 19%, rgba(140, 140, 143, 0) 50%);
    background-image: -webkit-linear-gradient(top, rgba(38, 37, 38, 0.64) 19%, rgba(140, 140, 143, 0) 50%);
    background-image: -ms-linear-gradient(top, rgba(38, 37, 38, 0.64) 19%, rgba(140, 140, 143, 0) 50%);
    background-image: linear-gradient(to top, rgba(38, 37, 38, 0.64) 19%, rgba(140, 140, 143, 0) 50%);
}

.about-school .thumbnail { text-align: center; border: none; padding-top: 22%; }
.about-school .thumbnail img { width: 105px; height: 105px; margin-bottom: 10px; }
.about-school .thumbnail p { font: bold 13px 'pf_regal_RegularItalic'; color: #292ed5; }
.about-school .administration-biography { background: #EEEEEE; padding: 4% 60px 7% 60px; margin-left: 0; }
.about-school .administration-biography h1 { margin: 6% 0 0 0; }
.about-school .administration-biography p { margin: 8% 0; }
.about-school .administration-biography a { font: bold 14px 'pf_regal_RegularItalic'; color: #ef443a; text-decoration: none; }

.home-licenses { width: 100%; background: #2721D9; text-align: center; position: relative; top: -95px; padding: 45px 15px 45px 15px; }
.home-licenses header { font: bold 24px 'proxima_nova_bold'; color: #fff; margin-bottom: 17px; }
.home-licenses .btn.archive { color: #fff; border-color: #5757E1; margin-left: 1%; padding: 11px 7%; font: normal 14px 'proxima_nova_regular'; }

.header-arrow { font: bold 24px 'proxima_nova_bold'; color: #292a2f; display: inline-block; }
.header-arrow-right { padding-right: 35px; }
.header-arrow-left { padding-left: 35px; }
.header-arrow-right.bot { background: url(../img/website/header-arrow-bot.png) no-repeat right center; }
.header-arrow-right.right { background: url(../img/website/header-arrow-right.png) no-repeat right center; }
.header-arrow-left.left { background: url(../img/website/header-arrow-left.png) no-repeat left center; }
.home-news>h1 { margin-top: 4%; margin-bottom: 4%; margin-left: 2%; }
.home-news .home-news-new { position: relative; }
.home-news .home-news-new img { width: 100%; }
.home-news .home-new-info-block {
    display: block;
    position: absolute;
    bottom: 0;
    margin-bottom: 15px;
    left: 5%;
    width: 90%;
    min-height: 48px;
    padding: 15px 30px 15px 15px;
    background: url(../img/website/home-new-arrow-right.png) no-repeat 96% center rgba(39, 33, 217, 0.93);
    font: normal 14px 'open_sans_regular';
    color: #fff;
    text-decoration: none;
    line-height: 1.3;
}
.home-news-archive { text-align: center; }
.home-news-archive .btn.archive { border-color: #C8C8F6; margin-left: 1%; padding: 11px 7%; font: normal 14px 'proxima_nova_regular'; margin-top: 1%; }

.home-workplan { background: #EEEEEE url(../img/website/workplan-icon.jpg) no-repeat 20% center; width: 100%; height: 255px; padding: 82px 0 0 31%; }
.home-workplan .header-arrow { margin-bottom: 0; }
.home-workplan a { text-decoration: none; }

.home-birthday { background: #FCFAFB url(../img/website/calendar-icon.jpg) no-repeat 31% center; width: 100%; height: 255px; padding: 83px 0 0 41%; }
.home-birthday a { text-decoration: none; }
.home-birthday .header-arrow { line-height: 1; }

.home-school-activities .chess-competition { width: 100%; height: 252px; background: url(../img/website/chess-competition-bg.jpg) no-repeat center; text-align: center; padding: 48px 0 0 0; }
.home-school-activities .fair { width: 100%; height: 252px; background: url(../img/website/lightbulb-icon.png) no-repeat center 30px; text-align: center; padding: 48px 0 0 0; }
.home-school-activities .school-activities-title  { width: 100%; height: 252px; background: #F7F7F7; padding: 76px 15px 15px 45px; }
.home-school-activities .school-activities-title .left { background-position: 0 7px }

.home-school-activities .chess-competition .btn.archive,
.home-school-activities .fair .btn.archive { padding: 10px 9%; margin-left: 0; margin-top: 5px; }

.language-programs .language-programs-title-block { background: #F7F7F7; width: 100%; height: 256px; padding: 63px 0 0 29%; }

.language-slider { margin-top: 50px; }
.language-slider .carousel-inner { width: 85%; margin-left: 8%; }
.language-slider .carousel-inner img { width: 150px; height: 150px; margin-left: 25px; }
.language-slider .carousel-caption { right: 0!important; left: 33%; text-align: left; bottom: 0; top: 6px; padding-bottom: 25px; }
.language-slider .carousel-caption p { font: normal 14px 'proxima_nova_regular'; color: #4a4a4b; line-height: 1.4; text-shadow: none; margin-bottom: 0; }
.language-slider .carousel-caption a { font: bold 14px 'pf_regal_RegularItalic'; color: #ef443a; text-decoration: none; text-shadow: none; margin-top: 20px; display: block; }
.language-slider .carousel-control { background: none; opacity: 1; width: 13%; }
.language-slider .carousel-control .glyphicon { width: 9px; height: 13px; margin-top: -5px; }

.licenses .header-arrow { font-size: 30px; margin-left: 30px; }
.licenses p { font: bold 18px 'open_sans_bold'; }
.licenses td { font: bold 18px 'open_sans_bold'; padding: 10px 20px; }

.static { padding-left: 30px; }
.static h1 { font: bold 30px 'proxima_nova_bold'; color: #333; }
.static h2 { font: bold 24px 'proxima_nova_bold'; color: #333; margin: 15px 0; }
.static h3 { font: bold 18px 'proxima_nova_bold'; color: #333; margin: 15px 0; }
.static p { font: normal 14px 'open_sans_regular'; color: #4a4a4b; line-height: 1.5; margin: 12px 0; }
.static a { color: #292ed5; font: normal 14px 'proxima_nova_regular'; }
table {
    border: 2px solid #D7D7D7;
    max-width: 950px;

    /*border-bottom: 1px solid #D7D7D7;*/
    /*border-top: none!important;*/
    /*border-left: none!important;*/
    /*border-right: 1px solid #D7D7D7;*/
}
table th { font: normal 14px 'proxima_nova_regular'; color: #46464B; padding: 10px 10px 10px 10px; border-right: 2px solid #D7D7D7; text-align: left; }
table td { font: bold 14px 'open_sans_bold'; color: #46464B; padding: 10px; border-top: 2px solid #D7D7D7; border-right: 2px solid #D7D7D7; text-align: left; }
table table { border: none!important; width: 100%; height: 100%; }
table table th {
    text-align: center!important;
}
table table td {
    border: none;
    text-align: center!important;
    padding: 10px;
}

.progres table th,
.progres table td { text-align: center; }

.contacts .address { padding: 15px 50px; }
.address h1 { font: bold 24px 'proxima_nova_bold'; color: #333; margin-bottom: 0; }
.address h2 { font: bold 18px 'proxima_nova_bold'; color: #333; padding: 22px 0 5px 0; margin: 0; }
.address p { font: normal 14px 'open_sans_regular'; color: #4a4a4b; margin-bottom: 1px; }


.footer { background: #F7F7F7; padding: 20px 0 0 0; position: absolute; bottom: 0; }
.footer .address { padding-left: 35px; }
.footer .address>.row { padding: 0 0 25px 0; }

.footer .footer-contacts-icon { width: 19px; height: 21px; }
.footer .pointer { margin: 3px 0 0 0; background: url(../img/website/footer-icon.png) no-repeat; }
.footer .envelope { margin: 3px 0 0 0; background: url(../img/website/footer-icon.png) no-repeat 0 -23px; }
.footer .flag { margin: 3px 0 0 0; background: url(../img/website/footer-icon.png) no-repeat 0 -44px; }
.footer .address h1 { color: #292ed5; padding: 0 0 22px 0 }
.footer .address p { font-size: 11px; color: #292a2f; line-height: 1.2; }
.footer .address a { font: normal 12px 'open_sans_regular'; color: #292ed5; line-height: 1.2; }

.language { padding: 41px 0 30px 35px; position: relative; left: -7px; }
.language ul { padding: 0; }
.language ul li { list-style: none; display: inline-block; }
.language ul li a {
    font: normal 12px 'open_sans_regular';
    color: #292a2f;
    text-decoration: none;
    padding-top: 9px;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
}
.language ul li.active { border: 1px solid #F23E2C; border-radius: 50%; }
.language ul li.active a { color: #F23E2C; }

.copyright { background: #fff; padding: 40px 0 38px 35px;}
.copyright p { font: normal 12px 'open_sans_regular'; color: #292a2f; padding-top: 9px; }

.summer-language-programs { padding: 5px 138px 0 25px; }
.summer-language-programs h1 { font: bold 26px 'open_sans_bold'; color: #292a2f; line-height: 1.2; margin-bottom: 30px; }
.summer-language-programs header { font: bold 18px 'proxima_nova_bold'; color: #292a2f; line-height: 1.2; margin: 10px 0; }

.summer-language-item { margin: 18px 0; }
.summer-language-item img { width: 110px; height: 110px; margin-left: 5px; }
.summer-language-item a { font: normal 14px 'open_sans_regular'; color: #0000ff; }
.summer-language-item p { font: normal 15px 'open_sans_regular'; color: #4a4a4b; margin-top: 18px;}

.summer-language-details .new-preview { margin-bottom: 15px; }
.summer-language-details .new-article header { padding-left: 15px; }
.summer-language-details .new-article p { margin-bottom: 15px!important; padding-left: 15px; }
.summer-language-details .new-article h1 { margin: 17px 0 8px 0!important; padding-left: 15px; }

.resources h1 { font: bold 32px 'proxima_nova_bold'; margin-left: 30px; margin-top: 35px; margin-bottom: 17px; }

.resources table th,
.resources table td,
.resources table { border: 6px solid #fff!important; }
.resources table td { background: #F7F7F7; padding-left: 27px; padding-right: 27px; }

.resources table p { font: normal 14px 'open_sans_regular'; color: #333; }
.resources table a { font: normal 14px 'open_sans_regular'; color: #292ed5; }
.resources table h2 { font: bold 24px 'open_sans_bold'; color: #333; margin-top: 10px; line-height: 1.3; }
.resources table h2>a { font: bold 24px 'open_sans_bold'; color: #292ed5; text-decoration: none; }

.resources .news-block { margin: 50px 0 0 30px; }
.resources .news-block .news img { height: 230px; }
.resources .news-block .news-description { height: 230px; }
.resources .news-block .news-description a { padding: 0!important; }
.resources .ac-container { margin-bottom: 0!important; }
.resources .as-container label { font-size: 32px; padding: 2px 25px; left: -5px; }
.resources .as-container .ac-medium { padding-left: 10px!important; }

.dropdown-menu.resources-menu { position: relative!important; top: -330px!important; left: 78%!important; }
.resources-menu li { padding: 3px 35px; }
.resources-menu li a { font: normal 13px 'proxima_nova_regular'!important; text-align: left!important; padding: 9px 16px!important; }

/*pagination*/
.pagination { text-align: center; margin: 80px 0; }
.pagination li { float: left; }
.pagination li>a { margin-right: 15px; width: 28px; height: 34px; border-color: #292ed5; border-radius: 0!important; padding: 4px 6px; font: normal 22px 'proxima_nova_regular'; color: #292ed5; }
.pagination li>a:focus,
.pagination li>a:hover { background: #292ed5; color: #fff; }
.pagination li>.active { background: #292ed5; color: #fff; }
.pagination .back-and-forth>a { margin-left: 7px; margin-top: 9px; color: #292ed5; font: normal 14px 'proxima_nova_regular'; }
.pagination .back-and-forth { padding-top: 7px; }
/*end of pagination*/

.pedagogue.classroom { border: none; margin-left: 0; padding: 15px 0 0 0; margin-bottom: 0; background: #F7F7F7; }
.pedagogue.classroom header { margin-top: 5px; font: bold 16px 'open_sans_regular'; }
.pedagogue.classroom p { font: italic 12px 'pf_regal_BlackItalic'; color: #141014; line-height: 1.3; margin-top: 12px; }

.classroom-info { padding-right: 15px; }
.classroom-info h1 { font: bold 43px 'pf_regal_medium'!important; margin: 10px 0 15px 0!important; }
.classroom-info p { font: normal 14px 'open_sans_regular'!important; color: #4a4a4b; }
.classroom .news-block>h2 { font: bold 24px 'proxima_nova_bold'!important; margin: 30px 0 30px 29px; }

#classroom .ac-medium { background: #F7F7F7; padding-bottom: 30px; }
#classroom .schedule-vacations { background-image: none; text-align: center; padding: 40px 30px 50px 30px; height: auto; }
#classroom .schedule-vacations a { border: none; width: 100%; margin-left: 0; }
#classroom .schedule-vacations p { font: italic 16px 'pf_regal_regularitalic'; letter-spacing: 1px; margin-top: 15px; }
#classroom .schedule-vacations h4 { padding-top: 35px; }

.classroom-hours h1 { width: 100%; height: auto; background: #F7F7F7; padding: 20px 0 20px 35px; margin-top: 0; font: bold 24px 'proxima_nova_bold'; }
.classroom-hours h2 { color: #ef443a; font: bold 14px 'pf_regal_RegularItalic'; padding-left: 35px; }
.classroom-hours p { color: #4a4a4b; font: normal 14px 'proxima_nova_regular'; padding-left: 35px; padding-right: 50px; }

.static strong { color: #000000; }

/*.new-article table,*/
/*.new-article table td,*/
.licenses table,
.licenses table td { border: none!important; }

.class-title {
    float: left;
    width: 230px;
    height: 68px;
    float: left;
    margin: 3px;
    text-align: left;
    padding: 15px 27px 0 27px;
    background: #F7F7F7;
}
.class-title a {
    font: bold 24px 'open_sans_bold';
    color: #292ed5;
}
.developments {
    width: 100%;
    height: 252px;
    text-align: center;
    padding: 48px 0 0 0;
}
.developments .btn.archive {
    padding: 10px 9%;
    margin-left: 0;
    margin-top: 5px;
}
