/*   
Theme Name: Darnica
Theme URI: glmeist.ru
Description: Darnica school
Author: glmeist
Author URI: glmeist.ru
*/
@font-face { font-family: Philosopher; src: url(fonts/Philosopher/Philosopher-Regular.ttf); }
@font-face { font-family: Philosopher; font-weight: bold; src: url(fonts/Philosopher/Philosopher-Bold.ttf); }
@font-face { font-family: "Open Sans"; font-weight: normal; src: url("fonts/Open Sans/OpenSans-Regular.ttf"); }
@font-face { font-family: "Open Sans"; font-weight: 300; src: url("fonts/Open Sans/OpenSans-Light.ttf"); }
html { font-size: 20px; font-family: Verdana; }

body { font-size: 100%; background-color: #e3e3e3; }

.pg-container { width: 980px; padding-left: 20px; margin: 0 auto; }     /*980*/

.pg-wrapper { max-width: 1400px; min-width: 1000px; margin: 0 auto; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5); }

.color-adjust { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.pixastic-wrapper { position: relative; }
.pixastic-wrapper .pixastic-img, .pixastic-wrapper .pixastic-canvas { position: absolute; }
.pixastic-wrapper .pixastic-img { z-index: -1; }
.pixastic-wrapper .pixastic-canvas { display: none; }

.pixastic-img { /* display: none; */ }

.pg-head { height: 650px; overflow: hidden; position: relative; }
.pg-head.exc-index { height: 650px; }
.pg-head .player-big { width: 100%; height: 100%; overflow: hidden; position: relative; z-index: -1; }
.pg-head .player-big .slide { position: absolute; width: 1400px; height: 770px; }
.pg-head .pg-head-top { height: 120px; width: 100%; position: absolute; top: 0; background: #A0A0A0; background: rgba(255, 255, 255, 0.56); background: linear-gradient(to bottom, rgba(199, 203, 206, 0.56) 0%, rgba(255, 255, 255, 0.56) 100%); background: -webkit-linear-gradient(top, rgba(199, 203, 206, 0.56) 0%, rgba(255, 255, 255, 0.56) 100%); }
.pg-head .pg-head-top:before { content: url(img/head-top-appendix.png); display: block; width: 170px; height: 85px; position: absolute; bottom: -85px; left: 0; right: 0; margin: auto; }
.pg-head .pg-head-top .pg-title { position: relative; z-index: 1; text-align: center; font-family: Verdana, sans-serif; font-size: 1.3em; line-height: 1.8em; color: #fff; }
.pg-head .pg-head-top .pg-logo { position: absolute; top: 0; left: 0; right: 0; margin: auto; }
.pg-head .pg-head-top .pg-nav { position: relative; z-index: 2; }
.pg-head .pg-head-top .pg-nav ul { padding: 0; list-style: none; }
.pg-head .pg-head-top .pg-nav .left, .pg-head .pg-head-top .pg-nav .right { position: absolute; width: 420px; text-align: center; }
.pg-head .pg-head-top .pg-nav .left > li, .pg-head .pg-head-top .pg-nav .right > li { position: relative; display: inline-block; margin-left: 60px; }
.pg-head .pg-head-top .pg-nav .left > li:first-child, .pg-head .pg-head-top .pg-nav .right > li:first-child { margin-left: 0; }
.pg-head .pg-head-top .pg-nav .left > li.menu-item-has-children:after, .pg-head .pg-head-top .pg-nav .left > li.page_item_has_children:after, .pg-head .pg-head-top .pg-nav .right > li.menu-item-has-children:after, .pg-head .pg-head-top .pg-nav .right > li.page_item_has_children:after { content: "\25BC"; display: inline-block; font-size: .5em; color: #333; }
.pg-head .pg-head-top .pg-nav .left > li ul, .pg-head .pg-head-top .pg-nav .right > li ul { height: 0; position: absolute; right: 0; background: #A0A0A0; background: rgba(255, 255, 255, 0.56); padding: 0; border-radius: 5px; opacity: 0; overflow: hidden; -webkit-transition: opacity 0.4s ease-in-out, height 0.4s ease-in-out, padding 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out, height 0.4s ease-in-out, padding 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out, height 0.4s ease-in-out, padding 0.4s ease-in-out; transition: opacity 0.4s ease-in-out, height 0.4s ease-in-out, padding 0.4s ease-in-out; }
.pg-head .pg-head-top .pg-nav .left > li ul li, .pg-head .pg-head-top .pg-nav .right > li ul li { margin: 10px 0; }
.pg-head .pg-head-top .pg-nav .left > li:hover ul, .pg-head .pg-head-top .pg-nav .right > li:hover ul { height: auto; padding: 10px; opacity: 1; }
.pg-head .pg-head-top .pg-nav .left a, .pg-head .pg-head-top .pg-nav .right a { font-family: Verdana, sans-serif; font-size: .85em; text-decoration: none; color: #333; text-shadow: 0px 3px rgba(255, 255, 255, 0.1); }
.pg-head .pg-head-top .pg-nav .left { left: 0; }
.pg-head .pg-head-top .pg-nav .right { right: 0; }
.pg-head .pg-head-bot { height: 145px; width: 100%; position: absolute; bottom: 0; background: white url(img/head-bot.png); }
.pg-head .pg-head-bot .sports { text-align: center; position: absolute; bottom: 0; left: 0; right: 0; }
.pg-head .pg-head-bot .sports .sport { display: inline-block; margin-right: 16px; text-decoration: none; cursor: pointer; }
.pg-head .pg-head-bot .sports .sport:last-child { margin-right: 0; }
.pg-head .pg-head-bot .sports .sport .name { margin-bottom: 20px; font-family: Verdana; font-weight: 300; font-size: 1.1em; color: #283890; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.pg-head .pg-head-bot .sports .sport .img { position: relative; width: 170px; height: 170px; border-radius: 50%; box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5); -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }
.pg-head .pg-head-bot .sports .sport .img img { position: relative; opacity: .8; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.pg-head .pg-head-bot .sports .sport .img:before { content: ""; display: block; width: 168px; height: 168px; border-radius: 50%; position: absolute; margin: auto; left: 0; right: 0; top: 1px; background-color: #fff; }
.pg-head .pg-head-bot .sports .sport:nth-child(1) .img, .pg-head .pg-head-bot .sports .sport:nth-child(5) .img { bottom: 30px; }
.pg-head .pg-head-bot .sports .sport:nth-child(2) .img, .pg-head .pg-head-bot .sports .sport:nth-child(4) .img { bottom: 35px; }
.pg-head .pg-head-bot .sports .sport:nth-child(3) .img { bottom: 40px; }
.pg-head .pg-head-bot .sports .sport.gymnastic .img img { top: -20px; left: -20px; }
.pg-head .pg-head-bot .sports .sport.basketball .img img { top: -24px; left: -22px; }
.pg-head .pg-head-bot .sports .sport.football .img img { top: -27px; left: -22px; }
.pg-head .pg-head-bot .sports .sport.volleyball .img img { top: -40px; left: -26px; }
.pg-head .pg-head-bot .sports .sport.rugby .img img { top: -26px; left: -16px; }
.pg-head .pg-head-bot .sports .sport:hover .img:before, .pg-head .pg-head-bot .sports .sport.active .img:before { content: ""; display: block; width: 168px; height: 168px; border-radius: 50%; position: absolute; margin: auto; left: 0; right: 0; top: 1px; background-color: #fff; opacity: .8; }
.pg-head .pg-head-bot .sports .sport:hover .img img, .pg-head .pg-head-bot .sports .sport.active .img img { opacity: 1; margin-top: -10px; }
.pg-head .pg-head-bot .sports .sport:hover .name, .pg-head .pg-head-bot .sports .sport.active .name { color: #dba91f; }
.pg-head .pg-head-bot:before { content: url(img/head-bot-shape.png); position: absolute; top: -39px; }

.pg-foot .pg-hot { background: #91959a; overflow: hidden; }
.pg-foot .pg-hot .pg-container { padding: 0; width: 1000px; }
.pg-foot .pg-hot .hot { float: left; position: relative; font-size: 1.2em; font-family: Verdana; font-weight: 300; color: #fff; width: 333px; height: 200px; overflow: hidden; text-align: center; text-decoration: none; /* .name, .description { position: absolute;
} */ /*  &.gymnastics { text-align: right; .name { top: 20px; left: 20px; } .description { bottom: 10px; right: 10px; }  } &.summer-football { text-align: right; .description { top: 25px; left: 35px; } } &.for-sponsors { text-align: center; .description { top: 70px; left: 28px; } } */ }
.pg-foot .pg-hot .hot .pixastic-wrapper { height: 100%; position: absolute; left: 0; top: 0; }
.pg-foot .pg-hot .hot .pixastic-canvas { display: block; opacity: 1; z-index: 1; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }
.pg-foot .pg-hot .hot .pic { display: block; position: absolute; top: 0; z-index: 0; /* -webkit-transition: opacity 0.4s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out;
-o-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out; */ }
.pg-foot .pg-hot .hot .name { position: relative; display: inline-block; vertical-align: middle; max-width: 320px; }
.pg-foot .pg-hot .hot .description, .pg-foot .pg-hot .hot .name { z-index: 2; }
.pg-foot .pg-hot .hot .name.top { position: absolute; top: 20px; left: 20px; width: 292px; }
.pg-foot .pg-hot .hot .name.top.left { text-align: left; width: auto; }
.pg-foot .pg-hot .hot .name.top.right { text-align: right; }
.pg-foot .pg-hot .hot .description.bot { position: absolute; bottom: 10px; right: 10px; width: 292px; }
.pg-foot .pg-hot .hot .description.bot.right { text-align: right; }
.pg-foot .pg-hot .hot:hover .pixastic-canvas { opacity: 0; }
.pg-foot .pg-hot .hot:before { content: ""; height: 100%; display: inline-block; vertical-align: middle; }
.pg-foot .pg-partners { background: white url(img/head-bot.png); text-align: center; padding-bottom: 40px; }
.pg-foot .pg-partners .partner { display: inline-block; text-decoration: none; margin-right: 30px; padding-top: 25px; position: relative; height: 132px; overflow: visible; }    /*margin-right: 90px;*/
.pg-foot .pg-partners .partner .pixastic-img { z-index: 0; position: relative; }
.pg-foot .pg-partners .partner .pixastic-canvas { display: block; opacity: 1; z-index: 1; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }
.pg-foot .pg-partners .partner:last-child { margin-right: 0; }
.pg-foot .pg-partners .partner:hover .pixastic-canvas { opacity: 0; }
.pg-foot .pg-sitemap { /* min-height: 280px; */ background: #20283b; font-size: .75em; font-family: Verdana; font-weight: 300; color: #fff; padding: 22px 0 15px; position: relative; overflow: hidden; }
.pg-foot .pg-sitemap .children .children { display: none; }
.pg-foot .pg-sitemap .nav-menu { text-align: center; margin-bottom: 30px; }
.pg-foot .pg-sitemap .nav-menu ul { list-style: none; padding: 0; margin: 0; }
.pg-foot .pg-sitemap .nav-menu > ul { border: 2px solid rgba(255, 255, 255, 0.2); border-left: 0; border-right: 0; }
.pg-foot .pg-sitemap .nav-menu > ul > li { display: inline-block; position: relative; padding: 12px 0; }
.pg-foot .pg-sitemap .nav-menu > ul > li > a { font-family: Verdana; padding: 0px 49px; border-right: 2px solid rgba(255, 255, 255, 0.56); }
.pg-foot .pg-sitemap .nav-menu > ul > li:last-child > a { border-right: 0; }
.pg-foot .pg-sitemap .nav-menu > ul > li.page_item_has_children ul { width: 100%; position: absolute; left: 0; top: 55px; }
.pg-foot .pg-sitemap .nav-menu > ul > li.page_item_has_children ul li { margin: 2px 0; }
.pg-foot .pg-sitemap .nav-menu > ul > li.page_item_has_children ul a { font-family: Verdana; font-weight: 300; }
.pg-foot .pg-sitemap .nav-menu a { color: #94969c; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.pg-foot .pg-sitemap .nav-menu a:hover { color: #fff; }
.pg-foot .pg-sitemap .copyright { /* position: absolute;
bottom: 15px;
width: 980px;*/ text-align: center; }
.pg-foot .pg-sitemap .pg-container { position: relative; }
.pg-foot .pg-sitemap .social { position: absolute; bottom: 0; right: 0; }
.pg-foot .pg-sitemap .social a { width: 36px; height: 36px; position: relative; display: inline-block; }
.pg-foot .pg-sitemap .social a img { position: absolute; top: 0; left: 0; opacity: 1; -webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
.pg-foot .pg-sitemap .social a img.hover { visibility: hidden; opacity: 0; }
.pg-foot .pg-sitemap .social a img.not-hover { visibility: visible; opacity: 1; }
.pg-foot .pg-sitemap .social a:hover .not-hover { visibility: hidden; opacity: 0; }
.pg-foot .pg-sitemap .social a:hover .hover { visibility: visible; opacity: 1; }
.pg-foot .pg-sitemap .footer-logo { position: absolute; top: -100px; left: 0; right: 0; margin: auto; }

.blk-header { position: relative; font-size: 1.5em; font-family: Verdana; font-weight: 300; text-align: left; border-bottom: 2px solid #e6e6e6; color: #5a5a5a; line-height: 1em; padding: 20px 0 10px 0; margin: 0; }
.blk-header.exc-index { padding-top: 10px; }
.blk-header .hl { height: 2px; position: absolute; left: 0; bottom: -2px; background: #f4e6bc; width: 50px; }

.pg-content .news .new .name, .pg-content .gallery .album .anch { font-size: .95em; font-family: Verdana; font-weight: 300; text-decoration: none; color: #283890; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.pg-content .news .new .name:hover, .pg-content .gallery .album .anch:hover { text-decoration: underline; }

.pg-content .news .new .descr, .pg-content .gallery .album .descr { font-family: Verdana; /*font-weight: bold;*/ font-size: .75em; color: #5a5a5a; }

.pg-content .news .new .read-btn, .pg-content .gallery .album .btn { display: block; width: 40px; height: 40px; border-radius: 50%; position: absolute; margin: auto; top: 0; bottom: 0; right: 0; background: #cccccc url(img/arrows.png) center no-repeat; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.pg-content .news .new .read-btn:hover, .pg-content .gallery .album .btn:hover { background-color: #deb021; }

.pg-content { background: #fcfcfc; overflow: hidden; padding: 15px 0; }
.pg-content .pg-empty { text-align: center; padding: 20px 0; }
.pg-content .news.exc-index { margin-right: 323px; }
.pg-content .news.exc-index .new .descr { max-width: 570px; }
.pg-content .news .new { display: block; padding-top: 17px; position: relative; border-bottom: 1px solid #e6e6e6; text-decoration: none;font-family: Verdana;font-size: 16px; }
.pg-content .news .new .soc-repost { margin: 15px 0; overflow: hidden; clear: both; }
.pg-content .news .new .soc-repost a { display: block; float: right; width: 23px; height: 23px; margin-right: 8px; background-position: center; background-repeat: no-repeat; }
.pg-content .news .new .soc-repost .vk { background-image: url(img/social/vk.png); }
.pg-content .news .new .soc-repost .fb { background-image: url(img/social/fb.png); }
.pg-content .news .new .soc-repost .twt { background-image: url(img/social/twt.png); }
.pg-content .news .new .soc-repost .ok { background-image: url(img/social/ok.png); }
.pg-content .news .new .soc-repost .mail { background-image: url(img/social/mail.png); }
.pg-content .news .more { margin-top: 15px; }
.pg-content .news .more .read-old, .pg-content .news .more .read-new { min-width: 158px; height: 28px; line-height: 28px; float: right; text-align: center; box-shadow: 0px 1px 2px 0px #dfe0e0; font-family: Verdana; font-size: .75em; text-decoration: none; text-shadow: 0px 1px 2px #000; color: #fff; }
.pg-content .news .more .read-old { background: #c1c1c1; background: linear-gradient(to bottom, #dfdfdf 0%, #c1c1c1 100%); background: -webkit-linear-gradient(top, #dfdfdf 0%, #c1c1c1 100%); border: 1px solid #b1b1b1; border-right: 1px solid #9f8b5d; }
.pg-content .news .more .read-old:before { content: "<<"; display: inline-block; margin: 0 10px; }
.pg-content .news .more .read-new { background: #d69e20; background: linear-gradient(to bottom, #ebd037 0%, #d69e20 100%); background: -webkit-linear-gradient(top, #ebd037 0%, #d69e20 100%); border: 1px solid #cc9a26; border-left: 0; }
.pg-content .news .more .read-new:after { content: ">>"; display: inline-block; margin: 0 10px; }
.pg-content .news .more:after { content: ""; display: block; clear: both; }
.pg-content .media { float: right; width: 295px; }
.pg-content .media .item { display: block; width: 289px; height: 140px; margin: 40px 0; text-decoration: none; border-radius: 70px 0 0 70px; background: #fff; box-shadow: -5px 0 10px rgba(0, 0, 0, 0.1); }
.pg-content .media .item:first-child { margin-top: 25px; }
.pg-content .media .item:last-child { margin-bottom: 25px; }
.pg-content .media .item .name { display: inline-block; vertical-align: middle; font-family: Verdana; font-weight: 300; font-size: 1em; color: #5a5a5a; text-decoration: underline; }
.pg-content .media .item.photo:before { content: ""; width: 174px; height: 100%; background: url(img/photo.png) center no-repeat; display: inline-block; vertical-align: middle; }
.pg-content .media .item.video:before { content: ""; width: 174px; height: 100%; background: url(img/video.png) center no-repeat; display: inline-block; vertical-align: middle; }
.pg-content .media .item.tournament:before { content: ""; width: 186px; height: 100%; background: url(img/tournament.png) center no-repeat; display: inline-block; vertical-align: middle; }
.pg-content .media .item.infrastructure:before { content: ""; width: 114px; height: 100%; background: url(img/infrastructure.PNG) center no-repeat; display: inline-block; vertical-align: middle; }
.pg-content .media .item.souvenir:before { content: ""; width: 174px; height: 100%; background: url(img/souvenir.png) center no-repeat; display: inline-block; vertical-align: middle; }
.pg-content .pg-path { padding-bottom: 5px; }
.pg-content .pg-path a { display: inline-block; padding: 0 20px; font-family: Verdana; font-size: .75em; color: #5a5a5a; border-left: 1px solid #bbbbbb; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pg-content .pg-path a.active { text-decoration: none; color: #bbbbbb; }
.pg-content .pg-path a:first-child { border-left: 0; padding-left: 0; }
.pg-content .pg-path a:last-child { padding-right: 0; }
.pg-content .article h3 { font-size: .95em; font-family: Verdana; font-weight: 300; text-decoration: none; color: #283890; }
.pg-content .article p { font-family: Verdana; font-weight: bold; font-size: .75em; color: #5a5a5a; }
.pg-content .form .form-btn { display: inline-block; vertical-align: middle; padding: 0 20px; height: 27px; line-height: 27px; background: #cc9a26; background: linear-gradient(to bottom, #e1b824 0%, #cc9a26 100%); background: -webkit-linear-gradient(top, #e1b824 0%, #cc9a26 100%); font-family: Verdana; font-size: .85em; color: #fff; text-decoration: none; border: 1px solid #cc9a26; box-shadow: inset 0px 1px 0px #ebd037, 0px 1px 5px rgba(0, 0, 0, 0.3); }
.pg-content .form .separator { display: inline-block; vertical-align: middle; height: 27px; width: 0; border: 1px solid #e6e6e6; margin: 0 22px 0 30px; }
.pg-content .form .mail { display: inline-block; vertical-align: middle; font-size: .75em; font-family: Verdana; font-weight: bold; color: #b9b9b9; }
.pg-content .form .mail b { display: inline-block; color: #696969; margin-right: 11px; }
.pg-content .form .mail a { color: #696969; }
.pg-content .gallery { overflow: hidden; }
.pg-content .gallery .glr-wrapper { overflow: hidden; margin: 35px 0 20px 0; padding-right: 20px; }
.pg-content .gallery .gallery { float: left; }
.pg-content .gallery .gallery .gallery-item { float: left; margin: 0; }
.pg-content .gallery .gallery .gallery-item .gallery-caption { display: none; }
.pg-content .gallery .gallery .gallery-item a { display: block; position: relative; width: 240px; height: 240px; overflow: hidden; text-align: center; }
.pg-content .gallery .gallery .gallery-item a img { display: block; }
.pg-content .gallery .gallery .gallery-item a:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.pg-content .gallery .gallery .gallery-item a:hover:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: url(img/gallery/zoom.png) center no-repeat; }
.pg-content .gallery .more { float: left; width: 205px; height: 240px; padding-left: 35px; text-align: left; font-family: Verdana; font-weight: 300; font-size: 1.5em; line-height: 1em; color: #696969; background: #d2d1d1; }
.pg-content .gallery .more span { display: inline-block; vertical-align: middle; }
.pg-content .gallery .more:after { content: ""; height: 100%; display: inline-block; vertical-align: middle; }
.pg-content .gallery .album { float: left; position: relative; width: 280px; padding: 15px 0; margin: 10px 70px 0 0; border-bottom: 1px solid #e6e6e6; text-decoration: none; }
.pg-content .gallery .album:nth-child(3n) { margin-right: 0; }
.pg-content .gallery .album .descr { max-width: 229px; }

section.news .photos-list .photo-item {
	max-width: 25%;
	padding: 15px;
	float: left;
}

section.news .photos-list .photo-item img {
	width: 100%;
}

section.news .photos-list:after {
	content: "";
	display: block;
	clear: both;
}
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin-left:auto; margin-right:auto; display:block}

.circle-button {
	border-radius: 50%;
	box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.1);
	padding: 25px;
	margin: 15px;
	width: 240px;
	height: 240px;
	text-align: center;
	background: white;
}

.circle-button h3 {
	margin: 0px;
	padding-left: 0px !important;
}