.dol-bg-dark-blue { background-color:#002d6a;}
.dol-bg-dark-blue--opacity_9 { background-color:rgba(0, 45, 106,.9);}
.dol-bg-dark-blue--opacity_7 { background-color:rgba(0, 45, 106,.7);}
.dol-bg-dark-blue--opacity_5 { background-color:rgba(0, 45, 106,.5);}
.dol-bg-blue { background-color:#0064a0;}
.dol-bg-blue--opacity_9 { background-color:rgba(0,100,160,.9);}
.dol-bg-blue--opacity_7 { background-color:rgba(0,100,160,.7);}
.dol-bg-light-blue { background-color:#edf8f8;}

.dol-brd-light-blue { border-color:#edf8f8!important;}

.dol-bg-header { background:#0064a0 url(../gmct/bg-header.jpg) 50% 0 no-repeat; }
.dol-logo { display:inline-block; margin:20px 0px;  }

.dol-color-dark-blue { color:#002d6a;}
.dol-color-blue { color:#0064a0;}

.dol-ribbon .u-block-hover--scale:hover, .dol-ribbon .u-block-hover--scale-img:hover .u-block-hover__img {-webkit-transform: scale3d(1.2, 1.2, 1.2);transform: scale3d(1.2, 1.2, 1.2);}


header { font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;}

.navbar li::marker {  content:''; }

.nav-link { font-weight:bold; text-transform:uppercase; padding:20px 25px;  line-height:1.2; font-size: 1.57143rem !important;}/*fs 22*/
.navbar-expand-lg .nav-link { /*color:#F00;*/}
.hs-mega-menu-opened .nav-link, .nav-link:hover { background-color:#edf8f8;}
.hs-mega-menu {-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}

ul.submenu {list-style:none; padding:0; margin:0;}
.submenu_title { margin:0px 20px;}
.submenu_title a{ display:block;color:#FFF; border-bottom:2px solid rgba(255,255,255,.2); padding-bottom:5px; margin-bottom:15px; margin-top:15px; text-transform:uppercase;font-size: 1.42857rem !important;}/*fs 20*/
.submenu_title ul{ list-style:none; padding:0; margin:0; }
.submenu_title ul li a{ border:none; padding:0; margin:0; text-transform:none;font-size:1.14286rem !important; }/*fs 16*/
.submenu_title ul li ul{ /*display:none;*/ padding-left:10px; }

#contacts-section a{ color:rgba(255,255,255,.8);}
#contacts-section a:hover{ color:#fff;}

.btn-secondary {
  background-color: #034EA2;
  border-color: #034EA2;
	color: #fff!important;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #FF8C00;
  border-color: #FF8C00;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 2px rgba(255, 140, 0, 0.5);
	background-color: #FF8C00!important;
  border-color: #FF8C00!important;
	color: #fff;
}

.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: #FF8C00;
  border-color: #FF8C00;
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #FF8C00!important;
  border-color: #FF8C00!important;
}

.dol-radius {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; overflow:hidden;}
.modal-body .dol-radius {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;overflow:hidden;}
.heading-img img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; overflow:hidden;}
.modal-content { overflow: hidden;}


h1, h2, h3, h4, h5 {font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;}

h2 {color:#0064a0;font-size: 1.42857rem !important;}/*fs 20*/
h1, .h1 { font-weight:300; text-transform:uppercase; padding-left:20px; color:#686b6c; font-size: 2.28571rem !important;}/*fs 32*/

.dol-box { background-color:#FFF; padding:25px 20px 15px 20px; border:1px solid #E5F3F3;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-bottom:20px;}

.dol-important {font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-size: 1.42857rem !important;}/*fs 20*/
.dol-nastenka ul{ padding:0; margin:0; list-style:none;}
.dol-nastenka ul li{ padding:3px 0px 3px 30px; background: url(../gmct/ico-pin.png) 0px 3px no-repeat;font-size: 1.07143rem !important;/*fs 15*/}

.dol-news { margin-bottom:20px;}
.dol-news .dol-date, .dol-news h2, .dol-news .dol-author {padding:0; margin:0;line-height:1.2;}
.dol-news .dol-date{ color:#0064a0;font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-size: 1.07143rem !important;/*fs 15*/}
.dol-news h2{  font-weight:700;font-size: 1.28571rem !important;/*fs 18*/ padding:4px 0;}
.dol-news .dol-author{font-size: 1rem !important;/*fs 14*/ font-style:italic;}
@media (max-width: 768px) {
.dol-news img{ max-width:250px;}
	}

.dol-news-main .dol-date{font-size: 1.42857rem !important;/*fs 20*/}
.dol-news-main h2{font-size:1.85714rem !important; padding:6px 0;}/*fs 26*/
.dol-news-main .dol-news-perex{ padding:10px 0;font-size: 1.14286rem !important;/*fs 16*/ }
.dol-news-main .dol-author{font-size: 1.14286rem !important;/*fs 16*/}


.dol-btn-white {font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;-webkit-border-radius: 20x;-moz-border-radius: 20px;border-radius: 20px;font-size: 1.28571rem !important;/*fs 18*/ background:#FFF!important; border:1px solid #E5F3F3!important; color:#0064a0!important; white-space:nowrap; padding:6px 25px; margin-bottom:20px;}
.dol-btn-white:hover, .dol-btn-white:focus, .dol-btn-white.active  {background:#0064a0!important; border:1px solid #E5F3F3!important; color:#FFF!important;}
.dol-btn-white i { padding-left:7px;}

.dol-upcoming-events span.date {
    font-weight: 400;
    font-size: 1rem !important;/*fs 14*/
    color: rgba(0, 0, 0, 0.7);
    transition: color 0.3s;
    padding: 5px 0;
    border: 3px solid #E5F3F3;
    display: inline-block;
    width: 70px;
    text-align: center;
    margin-right: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.dol-upcoming-events span.date span {
    font-weight: 700;
    font-size: 36px;
    display: block;
    line-height: 30px;}
.dol-news.dol-upcoming-events h2 {}


/* User Content */
.dol-user-content .dol-box{ padding:25px 20px 20px 25px;}
.dol-user-content a { text-decoration:underline;}
.dol-user-content a:hover { text-decoration:none;}
.dol-user-content h2 {font-size: 2.14286rem !important;/*fs 30*/}
.dol-user-content h3 {font-size: 1.57143rem !important;/*fs 22*/color:#0064a0;}
.dol-user-content h4 {font-size: 1.28571rem !important;/*fs 18*/color:#0064a0;}
.dol-user-content p, .dol-user-content li {font-size: 1.07143rem !important; /*fs 15*/}
.dol-user-content a.btn { text-decoration:none;}

.dol-gallery-tile { background-color:#FFF; padding:0; border:1px solid #E5F3F3; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin:20px 0px; overflow:hidden; max-width:350px;  position:relative;}
.dol-user-content .dol-gallery-tile h2{ display:inline-block;font-size: 1.57143rem !important;/*fs 22*/ padding:5px 10px 0px 20px; height:32px; max-width:330px;  overflow: hidden;  white-space: nowrap;text-overflow: ellipsis;  }
.dol-user-content .dol-gallery-tile h2 a{ text-decoration:none; }
.dol-user-content .dol-gallery-tile h2 a:hover{ text-decoration:underline; }
.dol-user-content .dol-gallery-tile p{ margin-bottom:0; line-height: 1; }
.dol-gallery-tile img{ max-width:100%; }
.dol-gallery-tile a{ display:block;max-height: 230px; overflow: hidden; margin: 0; padding: 0; line-height: 1;
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}

.dol-team-tile { background-color:#FFF; padding:0; border:1px solid #E5F3F3; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; overflow:hidden; margin:20px 0;}
.dol-team-tile.first { margin-right:15px;}
.dol-team-tile.second { margin-left:15px;}
.dol-user-content .dol-team-tile h2 {font-size: 1.85714rem !important;/*fs 26*/ padding-bottom:10px;}
.dol-user-content .dol-team-tile p { margin-bottom:7px;}
.dol-user-content .dol-team-tile strong {color:#0064a0;}

/* search results */
span.highlight { display:inline-block;  background-color:rgba(0, 173, 208,.2);  }
p span.highlight {  color:#000; }
a:hover span.highlight { text-decoration:underline; }


.dol-tag { margin-right:10px;}
.dol-page-news-detail .dol-tags { border-bottom:1px solid #E5F3F3; padding-bottom:10px; margin-bottom:15px; }
.dol-page-news-detail .dol-tag { margin-right:15px; margin-bottom:10px;}

.dol-page-stitky .dol-tag {min-width:220px; display:inline-block; margin-bottom:10px;}
.dol-page-stitky .dol-news .dol-tag { min-width:20px; margin-bottom:0px;}


h3.year, p.teacher  { cursor:pointer; text-decoration:underline;}
h3.year:hover, p.teacher:hover  { cursor:pointer; text-decoration:none;}
h3.year  { font-weight:bold;}
p.teacher  { font-weight:bold;}

.u-header {border-bottom:3px solid #E60CB0;}
.dol-color-purple {color:#E60CB0;}
.dol-bg-purple {background-color:#E60CB0;}
.dol-bg-purple--hover:hover {background-color:#E60CB0!important;}

.dol-btn-purple {border-radius:25px; border:3px solid #E60CB0;color:#E60CB0!important; text-decoration: none!important;font-size: 1.57143rem!important; text-align: center; padding:10px 20px!important; }
.dol-btn-purple:hover {border:3px solid #E60CB0;color:#fff!important; background-color:#E60CB0!important; }

.box-btn-ohlasy {margin:10px auto 10px auto; text-align: center;}

.modal-tools{ position: absolute; top: 0px; right:0px; width: 20px; height: 20px; background-color: #fff; text-align: center; line-height: 20px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-left-radius: 3px;}
.modal-tools .close{ float:none;}
@media (min-width: 768px) {
.box-btn-ohlasy {position:absolute; bottom:10px; right:10px; z-index:20; margin:0 0 10px 0;}
	}