/*
.New-Web-Site { position:relative; }
.New-Web-Site div { position:fixed; font-size:12px; font-weight:bold; background:#ffc; color:#d00; padding:2px 10px; border:2px solid #aaa; z-index:32000; bottom:1px; left:1px; }
*/
/*
https://fonts.google.com/specimen/PT+Sans+Narrow?selection.family=PT+Sans+Narrow:400,700|Roboto:400,400i,700&selection.subset=cyrillic,cyrillic-ext,latin-ext
*/
/* page styles */
body { font: 13.5px/1.5 'Roboto', sans-serif; color: #3d3d3d; background-color: #FFF; }
.page-div { clear:both; border-top:1px solid #ddd; padding-top:15px; }
.page-div .non-item { border:1px solid #fff;  padding:4px 10px 4px 0; display:inline-block; margin-right:0px; text-decoration:none; color:#ccc;  }
.page-div .item { border:1px solid #2b567255; padding:4px 10px; display:inline-block; margin-right:10px; text-decoration:none; }
.page-div .item-curr { background-color:#2b567233; }
.pg-div { clear:both; border-top:1px solid #ddd; padding-top:15px; }
.pg-div .pg-info { border:1px solid #fff;  padding:4px 10px 4px 0; display:inline-block; margin-right:0px; text-decoration:none; color:#ccc;  }
.pg-div .pages { padding:0 5px; }
.pg-div .pages .pg-goto { border:1px solid #2b567255; padding:4px 10px; display:inline-block; margin-right:10px; text-decoration:none; }
.pg-div .pages .pg-goto:hover { background:#e0e0e0; }
.pg-div .pages .s { background-color:#2b567233; }
img.loader { width:32px; height:32px; }
fieldset { border: none; padding: 0; margin: 0; }
.msg { background-color: hsla(35, -226%, 62%, 1);  border: 2px solid hsla(35, 0%, 57%, 1); display: block; padding: 10px 13px; color: #fff; /*opacity: 0.83; transition: opacity 0.6s;*/ margin-bottom: 15px; font-size: 100%;
letter-spacing: 0.5px; }
.msg-warning { background-color: #f0ad4e;  border-color: #eea236; }
.msg-success { background-color: #5cb85c;  border-color: #4cae4c; }
.msg-danger,
.msg-error   { background-color: #d9534f;  border-color: #d43f3a; }
.msg-info,
.msg-notify  { background-color: #31b0d5;  border-color: #269abc; }
.share-area { margin:10px 0 10px 0; }
/*
.pg-div { margin:0 0 30px 0; clear:both; }
.pg-div .pg-info { }
.pg-div .pages { padding:0 5px; }
.pg-div .pages .pg-goto { display:inline-block; border:1px solid #e0e0e0; background:#fefefe; width:40px; padding:10px 5px; text-align:center; font-weight:bold; font-size:95%; }
.pg-div .pages .pg-goto:hover { background:#e0e0e0; }
.pg-div .pages .s { background:#e0e0e0; border-color:#ddd; cursor:default; }
font-family: 'Roboto', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
*/
/* note for css font syntax:
 * font: [font-style||font-variant||font-weight] font-size [/line-height] font-family | inherit
**/
/* Model 12 columns
 * Column width:64px
 * Gutter width: 20px
 * Content width: 988px
 * Full width: 1008px
**/
html>body #wrap { min-width:1010px; }
a { color:#2b5672; /*border-bottom:none;*/ text-decoration:underline; transition:0.2s; }
a:hover { color:#ff4d75; /*border-bottom:none;*/ text-decoration:underline; }
a.local { text-decoration:none; border-bottom:1px dotted #2b5672; }
a:hover.local { text-decoration:none; border-bottom:1px dotted #ff4d75; }
.wFix { margin:0 auto; width:1008px; background:url(i/_1008gs-bw.gif) 0 0 repeat-y; border-left:1px solid #00f; border-right:1px solid #00f; }
.margin-v1-5 { margin:1.5em 0; }
hr { border-top:1px dotted #ccc; }
.b { font-weight:bold; }
.uc { text-transform:uppercase; }
.f-110 { font-size:110%; }
.f-120 { font-size:120%; }
.f-130 { font-size:130%; }
.f-140 { font-size:140%; }
.f-150 { font-size:150%; }
.hd { font-size: 25px; font-family: 'PT Sans Narrow', sans-serif; padding:3px 0 13px 0; line-height:1.1; }
.not-important { color:#bbb; }
.btn-read-more { display:inline-block; background:#f0f0f0;
/*border:1px solid #ccc;*/
padding:0px 8px;
vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
border-color: #c5c5c5; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
line-height: 16px;
    color: #333333;
    text-align: center;
}
.btn-read-more:hover { background:#ddd;  }
.topWhiteSpace { width:auto; height:105px; display:none; }
.topWhiteSpaceThin { width:auto; height:70px; }
.mp3 { position: relative; z-index: 9999; float: right;  }
.upper-side { width:100%; background:#eaeaea; height:50px; position:relative; overflow:hidden; }
.upper-side .norm-bg { background:#eaeaea; }
.upper-side .flag-eu { background:#234584; width:100%; height:50px; left:-75%; position:absolute; text-align:right; }
.upper-side .flag-eu img { border-left:1px solid #f0f0f0; }
.upper-side-empty { }
.top { padding:5px 0 15px 0; background: 0 bottom repeat-x #f5f5f5; /*border-bottom:1px solid #e0e3e5;*/ /*box-shadow:0 0 5px rgba(0,0,0, 0.60); */height:85px; z-index:1000; width:100%; /*position:fixed;*/ position:relative;}
.top ul { list-style:none outside none; margin:0; }
.top ul li { display:inline-block; overflow:hidden; margin:0; padding:0; line-height:inherit; }
.top .logo { padding-top:7px; }
.top .logo a { border:none; }
.top .logo img { /*width:210px; */height:75px; }
.top .socNet { text-align:left; }
.top .socNet ul { padding-top:6px; }
.top .socNet a { border:none;  opacity:0.8; transition:0.2s }
.top .socNet a:hover { opacity:1.0; }
 .authInfo { text-align:right; color:#999; font-size:14.5px; height:24px; padding-top:10px; line-height:1.8; /* line-height:40px;*/  }
 .authInfo a { color:#aaa !important; /*border-bottom:1px solid #ccc;*/ /*font-size: 14px;*/ }
 .authInfo a:hover {  }
 .authInfo i { padding-left:1em; }
.top .nav { text-align:center; font-size:15px; /*padding-top:13px;*/ }
.top .nav ul li { display:inline; padding:5px 0 15px 16px;  }
.top .topOtherCtrl { padding-top:23px; }
.top .nav { text-align:right; font-size:14.5px; padding-top:17px; }
.top .authInfo .normItem { margin-right:15px; }
.top .authInfo a.normItem { /*border-bottom: 1px solid #BAC5EB !important;*//* color: #1B40BE !important;*/ }
.top .authInfo a { border-bottom:none; }
.top .authInfo a:hover { color:#ff4d75 !important; text-decoration:underline; }
.top .nav .subNav { position:relative; display: inline-block; }
.top .nav .subNav ul { position:absolute; left:-15px; top:10px; width:270px; background:#fff; box-shadow:0px 0px 15px 0px rgba(50, 50, 50, 0.5); }
.top .nav .subNav ul li { display:block; border:1px solid #ccc; text-align:left; margin:0; padding:0; border-bottom:none; }
.top .nav .subNav ul li:last-child { border-bottom:1px solid #ccc; }
.top .nav .subNav ul li a { border-bottom:none; display:block; margin:0; padding:5px 15px; text-decoration: none; }
.top .nav .subNav ul li a:hover { background:#eaeaea;  }
.topThin { padding:5px 0; background: 0 bottom repeat-x #fafafa; box-shadow:0 0 5px rgba(0,0,0, 0.60); height:60px; position:relative; z-index:1000; position:fixed; width:100%;
background:#f5f5f5; box-shadow: 0 0 5px rgba(0,0,0, 0.20);
}
.topThin .logo { padding-top:0; }
.topThin .logo img { width:auto; height:60px; }
.topThin .socNet { display:none; }
.topThin .authInfo { text-align:right; color:#999; line-height:1.8; padding-top:5px; }
.topThin .authInfo a { color:#aaa !important; border-bottom:1px solid #ccc; font-size:13px; }
.topThin .authInfo a:hover {  }
.topThin .authInfo i { padding-left:1em; }
.topThin .nav { text-align:right; font-size:13px; padding-top:4px; }
.topThin .nav ul li { display:inline; padding:5px 0 15px 16px; }
.topThin .topOtherCtrl { padding-top:0px; }
.topThin .thin { width: 830px; top: -28px; position: relative; text-align: right; right: -90px; }
.topThin .thin2 { width:auto; }
.mainIcons { padding:60px 0; position:relative; z-index:250; }
.mainIcons a { transition:0.2s; }
.mainIcons .icon3x { list-style:none outside none; margin:0; text-align:center; }
.mainIcons .icon3x li { display:inline-block; padding:20px; text-align:center;   overflow:visible; margin:0; padding:0; line-height:inherit; width:30%; }
.mainIcons .icon3x li div { display:block; margin:20px; text-align:center; margin:0 auto 20px auto; position:relative; width:96px; height:96px; }
.mainIcons .icon3x li img { display:block; width:96px; height:96px; position:absolute; }
.mainIcons .icon3x li.big { font-size:24px; }
.mainIcons .icon3x a.hover { color:#be401b; border-bottom-color:#bac5eb !important; }
.mainIcons .icon3x li { width:15%; }
.mainIcons .icon3x li.big { font-size:17px; }
.euriquiz { background:url(i/slide_1_1.jpg) center center no-repeat; height:600px; }
.euriquiz .onSlide { position:relative; left:-20px; color:#fff; z-index:210; text-align:left; /*left:149px; top:370px;*/ overflow:hidden;  /*width:706px;*/ padding-top:245px;/*340px;*/ width:auto; float:left; }
.euriquiz .onSlide .in { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.75); padding:7px 98px 15px 30px; }
.euriquiz .onSlide .head { font-size:48px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); color:#ffe167; left:-3px; position:relative; font-family:"Roboto", sans-serif; line-height:1.3;  }
.euriquiz .onSlide .subHead { font-size:24px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); line-height:1.3; font-family:"Roboto", sans-serif; }
.euriquiz .onSlide .text { font-size:120%; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.66); }
.euriquiz .onSlide div { font-size:18px; font-family:"Roboto", sans-serif; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.66); line-height:1.3; }
.euriquiz .onSlide a,
.euriquiz .onSlide a:hover { color:#fff; border-bottom-color:#fff; }
.euriquiz .onSlide a.btn,
.euriquiz .onSlide a:hover.btn { border-bottom:none; box-shadow:2px 2px 3px rgba(0,0,0, 0.5); font: 13.5px/1.5 'Roboto', sans-serif; }
.euriquiz .onSlide a:active.btn { box-shadow:0px 0px 1px rgba(0,0,0, 0.5); /*margin-left:2px; margin-top:2px;*/ }
.euriquiz .onSlide a.default { font: 13.5px/1.5 'Roboto', sans-serif; }
.euriquiz .onSlide a.default { border-bottom:1px solid #fff; }
.euriquiz .js-line { opacity:1.0; }
.mainSlider { width:100%; height:auto; overflow:hidden; }
.mainSlider a:hover { border-bottom:none; }
.mainSlider ul { min-height:300px; max-height:1200px; /*700px;*/ }
.mainSlider ul.slideList    { width:100%; height:600px; list-style:none outside none; margin:0; text-align:center; position:relative; }
.mainSlider ul.slideList li { width:100%; height:600px; display:block; overflow:hidden; margin:0; padding:0; line-height:inherit; position:absolute; z-index:200; background:#e0eaf2;/*1959a2;*/ }
.mainSlider ul.slideList li img { left:0px; top:0px; position:absolute; }
.mainSlider .onSlide { position:absolute; color:#fff; z-index:210; text-align:left; left:149px; top:370px; overflow:hidden;  /*width:706px;*/ }
.mainSlider .onSlide .in { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.75); padding:7px 98px 15px 30px; }
.mainSlider .onSlide .head { font-size:48px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); color:#ffe167; left:-3px; position:relative; font-family:"Roboto", sans-serif; line-height:1.3;  }
.mainSlider .onSlide .subHead { font-size:24px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); line-height:1.3; font-family:"Roboto", sans-serif; }
.mainSlider .onSlide .text { font-size:120%; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.66); }
.mainSlider .onSlide div { font-size:18px; font-family:"Roboto", sans-serif; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.66); line-height:1.3; }
.mainSlider .onSlide a,
.mainSlider .onSlide a:hover { color:#fff; border-bottom-color:#fff; }
.mainSlider .onSlide a.btn,
.mainSlider .onSlide a:hover.btn { border-bottom:none; box-shadow:2px 2px 3px rgba(0,0,0, 0.5); }
.mainSlider .onSlide a:active.btn { box-shadow:0px 0px 1px rgba(0,0,0, 0.5); margin-left:2px; margin-top:2px; }
.mainSlider .onSlide a.default { font: 13.5px/1.5 'Roboto', sans-serif; }
.mainSlider .onSlide a.default { border-bottom:1px solid #fff; }
.mainSlider .js-line { opacity:1.0; }
.blockArea {}
.blockShadow { box-shadow:0 0 5px rgba(0,0,0, 0.60); }
.events { position:relative; z-index:1000; padding:20px 0 20px 0; }
.events h2 { text-align:center !important; margin:0 0 20px 0; }
.events .blogArticles  { padding-top:5px; }
.introText { text-align:center; display:none; }
.introText .introTextContent { line-height:2; transition:1s; }
.introText .introTextContent div { transition-duration:0.5s; }
.blogArticles .blogItem { margin-bottom:25px; }
.blogArticles .blogItem .blogImg { float:left; width:148px; height:130px; overflow:hidden; margin-right:20px; display:block; padding-top: 4px; }
.blogArticles .blogItem .blogImg img { }
.blogArticles .blogItem .blogHead    { margin-left:0px; font-size:120%; padding-bottom:0.3em; }
.blogArticles .blogItem .blogSubHead { margin-left:0px; font-size:90%; color:#aaa; }
.blogArticles .blogItem .blogPub     {  padding-right:20px;  }
.blogArticles .blogItem .blogViews   { display:none; padding-right:20px; }
.blogArticles .blogItem .blogCity    { padding-right:20px; }
.blogArticles .blogItem .blogAbstr   { padding-top:15px; /*margin-left:168px;*/ }
.blogArticles .blogItemDC .blogHead   { background-color: #87bb45; color:#fff; padding:5px 10px; margin-bottom:5px; transition:0.3s; }
.blogArticles .blogItemDC .blogHead a { color:#fff; border-bottom:none; }
.blogArticles .blogItemDC .blogHead:hover { background-color:#bd362f; }
 .blogItemDC-home .blogHead   { margin-left:0px !important; background-color: #87bb45; color:#fff; padding:5px 10px; margin-bottom:5px; transition:0.3s; }
 .blogItemDC-home .blogHead a { color:#fff; border-bottom:none; }
 .blogItemDC-home .blogHead:hover { background-color:#bd362f; }
 .blogItemDC-home .blogHead    { margin-left:0px !important; }
 .blogItemDC-home .blogSubHead { margin-left:0px !important; color:#224f73 !important; opacity:0.7; }
 .blogItemDC-home .blogAbstr   { margin-left:0px !important; font-size:90%;
white-space: nowrap; /* ��������� ������� ����� */
    overflow: hidden; /* �������� ���, ��� �� ���������� � ������� */
    text-overflow: ellipsis; /* ��������� ���������� */
height:71px;
}
/*
.blogArticles .blogItemDC-home .blogHead .blogPub     {   }
.blogArticles .blogItemDC-home .blogHead .blogViews   { display:none; padding-left:20px; }
.blogArticles .blogItemDC-home .blogHead .blogCity    { padding-left:20px; }
.blogArticles .blogItemDC-home .blogHead .blogAbstr   { padding-top:15px;  }
*/
.blogArticles .blogItemEA .blogHead   { /*background-color: #22b1aa;*/ color:#fff; /*padding:5px 10px;*/ margin-bottom:5px; transition:0.3s; }
.blogArticles .blogItemEA .blogHead a { /*color:#fff; border-bottom:none; */}
.blogArticles .blogItemEA .blogHead:hover { /*background-color:#bd362f;*/ }
.blogView { margin-bottom:20px; }
.blogView h1 { padding-bottom:0; line-height:1.2; }
.blogView .subHead { margin-left:0px; font-size:90%; color:#aaa; }
.blogView .blogPub     {   }
.blogView .blogViews   { display:none; padding-left:20px; }
.blogView .blogAuthor  { padding-top:15px; }
.blogView .blogCity    { padding-left:20px; }
.blogView .img { float:right; padding:0 0 0 20px; }
.blogView .img img { }
.blogView .abstr { font-style:italic;  text-align:justify;  }
.blogView .txt { text-align:justify; }
.blogView .author { text-align:right; color:#aaa; padding-bottom:25px; font-style:italic; font-family:georgia; }
.blogView .author:before { content:"\2022"; padding-right:7px; }
.blogView .gallery { }
.blogView .gallery .header {     font-size: 160%;
    font-weight: normal;
    text-align: left;
    margin: 0.3em 0 0.3em 0;}
.blogView .gallery ul { list-style-type:none; list-style-position: outside; margin:0; padding:0; text-align:left; }
/*.blogView .gallery ul li { display:inline-block; margin:0; padding:0 0 20px 0; width:33.3333%; }*/
.blogView .gallery ul li { display:inline-block; margin:0; padding:0 0 20px 0; width:25%; }
/*.blogView .gallery ul li:nth-child(3n) { padding-right:0; }*/
.blogView .gallery ul li img { width:95%; }
.blogView .gallery ul li a { border-bottom:none; }
.blogView .video { margin: 1em 0 0.3em 0; }
.blogView .video .video-item a,
.blogView .video .video-item a img { transition:0.3s; }
.blogView .video .video-item {
  width:200px; height:150px; float:left;  border:1px solid #ccc;display:block; margin: 0 15px 20px 15px; overflow:hidden; text-align:center; position:relative;
  /*padding: 0 0 20px 0; margin: 0 15px 20px 0; width:25%;*/
  /*display: inline-block;*/
  margin: 0 15px 20px 0;
  padding: 0;
  width: 23.5%;
}
.blogView .video .video-item a:hover { opacity:0.70; }
.blogView .video .video-item span { position:absolute; width:100%; height:100%; z-index:2; left:0; background:url(i2018/i-play2.png) center center no-repeat; background-size:60%; }
.blogView .video .video-item img { height:157px; position:absolute; left:0%; z-index:1; }
.blogView .video .video-item a:hover img {
-webkit-transform: scale(1.25, 1.25);
    -ms-transform: scale(1.25, 1.25);
        transform: scale(1.25, 1.25);
}
.blogView .tags { font-size:13px; padding-bottom:20px; font-weight:bold; color:#7b8996;  }
.blogView .tags i { padding-right:5px; }
.blogView .tags span.tag a { text-decoration:none; color:#65717b; display:inline-block; padding:2px 6px; border-radius:3px; }
.blogView .tags span.tag { display:inline-block; background:#ebedef; border-radius:3px; margin-right:5px; }
.blogView .tags span.tag a:hover { background:#7b8996; color:#fff }
.blogView .img-big { width:50%;  float:right; padding:0 0 0 20px; }
.blogView .img-big img { width:100%; }
.blogView-eun { }
.blogView-eun .blogPub { color: #00a2e8; }
.blogView-eun .blogOrg { color: #aaa; /*font-weight:bold;*/ padding-right:15px; }
.eventSingePage .blogItem  { clear:left; }
.eventSingePage .blogItem .blogImg     { margin-bottom:30px; }
.eventSingePage .blogItem .blogHead    { margin-left:168px; }
.eventSingePage .blogItem .blogSubHead { margin-left:168px; }
.eventSingePage .blogItem .blogAbstr   { margin-left:168px; }
.videoContest { background:url(i/slide-video-contest.jpg) center center no-repeat; padding:0 70px; height:600px; }
.videoContest .onSlide {position:relative; left:-20px; color:#fff; z-index:210; text-align:left; /*left:149px; top:370px;*/ overflow:hidden;  padding-top:280px; width:auto; float:left; }
.videoContest .onSlide .in { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.75); padding:7px 98px 15px 30px; }
.videoContest .onSlide .head { font-size:48px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); color:#ffe167; left:-3px; position:relative; font-family:"Roboto", sans-serif; line-height:1.3;  }
.videoContest .onSlide .subHead { font-size:24px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); line-height:1.3; font-family:"Roboto", sans-serif; }
.videoContest .onSlide .text { font-size:120%; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.66); }
.videoContest .onSlide div { font-size:18px; font-family:"Roboto", sans-serif; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.66); line-height:1.3; }
.videoContest .onSlide a,
.videoContest .onSlide a:hover { color:#fff; border-bottom-color:#fff; }
.videoContest .onSlide a.btn,
.videoContest .onSlide a:hover.btn { border-bottom:none; box-shadow:2px 2px 3px rgba(0,0,0, 0.5); font: 13.5px/1.5 'Roboto', sans-serif; }
.videoContest .onSlide a:active.btn { box-shadow:0px 0px 1px rgba(0,0,0, 0.5); /*margin-left:2px; margin-top:2px;*/ }
.videoContest .onSlide a.default { font: 13.5px/1.5 'Roboto', sans-serif; }
.videoContest .onSlide a.default { border-bottom:1px solid #fff; }
.videoContest .js-line { opacity:1.0; }
.whatItGives { background:url(i/bg2.jpg) center center repeat; color:#fff; padding:5px 0 20px 0; }
.whatItGives h2 { text-align:center !important; text-shadow:2px 2px 1px rgba(0,0,0, 0.75);  }
.whatItGives p,
.whatItGives li { text-shadow:1px 1px 0 rgba(0, 0, 0, 0.66);  font-size:120%; }
.whatItGives .quote { text-align:right; font-size:110%; font-weight:bold; font-style:italic; color:#ffe167; }
.whatItGives .author { text-align:right; font-size:110%; font-weight:bold; font-style:italic; color:#ffe167; }
.whatItGives a.btn { box-shadow:2px 2px 3px rgba(0,0,0, 0.5); }
.euValues { padding:5px 0 20px 0; position:relative; z-index:100; }
.euValues h2 { text-align:center !important; }
.euValues ul { list-style:none outside none; margin:0; padding-top:10px; }
.euValues ul li { display:inline-block; overflow:hidden; margin:0; padding:10px 20px 10px 0; line-height:inherit; }
.euValues ul li img { float:left; padding:0 15px 40px 0; }
.euValues ul li b { display:block; font-size:115%; }
.brainRing { background:url(i/slide-brain-ring.jpg) center center no-repeat; padding:0 70px; height:600px; }
.brainRing .onSlide { position:relative; left:-20px; color:#fff; z-index:210; text-align:left; /*left:149px; top:370px;*/ overflow:hidden;  padding-top:170px; width:auto; float:left; }
.brainRing .onSlide .in { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.75); padding:7px 98px 15px 30px; }
.brainRing .onSlide .head { font-size:48px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); color:#ffe167; left:-3px; position:relative; font-family:"Roboto", sans-serif; line-height:1.3;  }
.brainRing .onSlide .subHead { font-size:24px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); line-height:1.3; font-family:"Roboto", sans-serif; }
.brainRing .onSlide .text { font-size:120%; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.66); }
.brainRing .onSlide div { font-size:18px; font-family:"Roboto", sans-serif; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.66); line-height:1.3; }
.brainRing .onSlide a,
.brainRing .onSlide a:hover { color:#fff; border-bottom-color:#fff; }
.brainRing .onSlide a.btn,
.brainRing .onSlide a:hover.btn { border-bottom:none; box-shadow:2px 2px 3px rgba(0,0,0, 0.5); font: 13.5px/1.5 'Roboto', sans-serif; }
.brainRing .onSlide a:active.btn { box-shadow:0px 0px 1px rgba(0,0,0, 0.5); /*margin-left:2px; margin-top:2px;*/ }
.brainRing .onSlide a.default { font: 13.5px/1.5 'Roboto', sans-serif; }
.brainRing .onSlide a.default { border-bottom:1px solid #fff; }
.brainRing .js-line { opacity:1.0; }
/*
a.playBtn { position:absolute; display:block; width:100%; height:100%; text-decoration:none; border:none; cursor:pointer; transition:0.2s; }
a.playBtn span { background:url(i/btn-play.png) 0 0 no-repeat; display:block; width:94px; height:70px; left:50%; top:50%; position:absolute; margin-left:-47px; margin-top:-35px; }
a:hover.playBtn { text-decoration:none; border:none; }
a:hover.playBtn span { background-position:0 -70px; }
*/
a.playBtn { position:absolute; display:block; width:100%; height:189px; border-bottom:none; }
a.playBtn span { background:url(i/btn-play.png) 0 0 no-repeat; display:block; width:94px; height:70px; left:50%; top:50%; position:absolute; margin-left:-47px; margin-top:-35px; }
a:hover.playBtn { }
a:hover.playBtn span { background-position:0 -70px; }
a.pauseBtn { position:absolute; display:none; width:100%; height:100%; text-decoration:none; border:none; cursor:pointer; opacity:0.0; transition:0.2s; }
a.pauseBtn span { background:url(i/btn-play.png) 0 -140px no-repeat; display:block; width:94px; height:70px; left:50%; top:50%; position:absolute; margin-left:-47px; margin-top:-35px; }
a:hover.pauseBtn { text-decoration:none; border:none; opacity:0.5; }
a:hover.pauseBtn span { background-position:0 -210px; }
a.resumeBtn       { opacity:1.0 !important; }
a:hover.resumeBtn { opacity:1.0 !important; }
a.resumeBtn span { background-position:0 0px;   }
a:hover.resumeBtn span { background-position:0 -70px;  }
.imgBg { width:auto; position:relative; }
.imgBg .img img { width:auto; position:absolute; }
.videoVideo { width:auto; height:650px; overflow:hidden; }
.videoHead { padding:20px 0; position:relative; }
.videoHead h1,
.videoHead h2 { text-align:center; margin-top:0; }
.videoHead h4 { text-align:center; }
.videoWhatIsEU { background:url(i/bg2.jpg) center center repeat fixed; color:#fff; padding:5px 0 20px 0; }
.videoWhatIsEU h2 { text-align:center !important; text-shadow:2px 2px 1px rgba(0,0,0, 0.75);  }
.videoWhatIsEU p,
.videoWhatIsEU li { text-shadow:1px 1px 0 rgba(0, 0, 0, 0.66);  font-size:120%; }
.videoWhatIsEU .quote { text-align:right; font-size:110%; font-weight:bold; font-style:italic; color:#ffe167; }
.videoWhatIsEU .author { text-align:right; font-size:110%; font-weight:bold; font-style:italic; color:#ffe167; }
.videoWhatIsEU a.btn { box-shadow:2px 2px 3px rgba(0,0,0, 0.5); }
.videoToDo { padding:10px 0; }
.videoToDo p { }
.videoToDo h3 { text-align:center; }
.videoToDo ul { list-style:none outside none; margin:0; padding:20px 0; text-align:center; color:#0d8ccb; }
.videoToDo ul li { padding:0; margin:0; display:inline-block; width:32%; text-align:center;  font-size:120%; font-weight:bold  }
.videoToDo ul li img { width:64px; height:64px; margin:0 auto 10px auto; display:block; }
.videoPrizes { }
.videoPrizes h2 { text-align:center; }
.videoPrizes .prizePedestal { text-align:center; position:relative; }
.videoPrizes .prizePedestal .firstPlace { position:absolute; width:100px; height:100px; }
.videoPrizes .prizePedestal .secondPlace{ position:absolute; width:100px; height:100px; }
.videoPrizes .prizePedestal .thirdPlace{ position:absolute; width:100px; height:100px; }
.videoStages { padding:10px 0 20px 0; }
.videoStages h3 { text-align:center; }
 .one   { padding-left:64px; background:url(i/i48-1.png) 0 10px no-repeat; min-height:48px; }
 .two   { padding-left:64px; background:url(i/i48-2.png) 0 10px no-repeat; min-height:48px; }
 .three { padding-left:64px; background:url(i/i48-3.png) 0 10px no-repeat; min-height:48px; }
.videoJury { padding:0px 0 0px 0; background:#f1f1f1; position:relative; }
.videoJury h3 { text-align:center; }
.jury { padding:20px 0; text-align:center; /*border-bottom: 1px dotted #ccc;*/ }
.jury .item { width:19%; display:inline-block; vertical-align:top; text-align:left; }
.jury .item .photo {     width:128px; height:128px; border-radius:130px; overflow:hidden; margin-bottom:10px; }
.jury .item .photo img { width:128px; height:128px; }
.jury .item .name { padding-right:20px; font-size:120%; font-weight:bold; margin-bottom:10px;  }
.jury .item .desc { padding-right:20px; font-size:13.5px; }
.videoMotivation { padding:40px 0; background: url(i/video-contest-bg2.jpg) repeat fixed center center rgba(0, 0, 0, 0); }
.videoMotivation h1,
.videoMotivation h2,
.videoMotivation h3,
.videoMotivation h4,
.videoMotivation h5 { text-align:center; color:#fff;  text-shadow: 2px 2px 1px rgba(0,0,0, 1.0); }
.rules { padding:20px 0; }
.rulesText { overflow:hidden; font-size:13.5px; }
.rulesText p { margin:0; padding:1px 0; text-align:justify; }
.rulesText p b,
.rulesText p strong { padding-top:0px; display:inline-block; }
.rulesText ul { margin:0; padding:0 0 0 40px; }
.rulesText ul li { margin:0; padding:1px 0; }
.spoiler { height:180px; overflow:hidden; width:100%; }
.spoilerGradient { background:url(i/gradient-w.png) 0 bottom repeat-x; height:180px; overflow:hidden; width:100%; }
.eqMain { width:100%; height:650px; overflow:hidden; }
.onTop { position:relative; left:0px; color:#fff; z-index:210; text-align:left; overflow:hidden;  padding-top:90px; width:730px; text-align:center; margin:0 auto; }
.onTop .in { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.75); padding:7px 30px 15px 30px; }
.onTop .head { font-size:48px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); color:#ffe167; left:-3px; position:relative; font-family:"Roboto", sans-serif; line-height:1.3;  }
.onTop .subHead { font-size:24px; font-weight:normal; text-shadow:2px 2px 3px rgba(0,0,0, 1.0); line-height:1.3; font-family:"Roboto", sans-serif; }
.onTop .text { font-size:120%; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.66); }
.onTop div { font-size:18px; font-family:"Roboto", sans-serif; text-shadow:2px 2px 1px rgba(0, 0, 0, 0.66); line-height:1.3; }
.onTop a,
.onTop a:hover { color:#fff; border-bottom-color:#fff; }
.onTop a.btn,
.onTop a:hover.btn { border-bottom:none; box-shadow:2px 2px 3px rgba(0,0,0, 0.5); font: 13.5px/1.5 'Roboto', sans-serif; }
.onTop a:active.btn { box-shadow:0px 0px 1px rgba(0,0,0, 0.5); /*margin-left:2px; margin-top:2px;*/ }
.onTop a.default { font: 13.5px/1.5 'Roboto', sans-serif; }
.onTop a.default { border-bottom:1px solid #fff; }
.eqHead { padding:20px 0; font-size:120%; position:relative; }
.brMain { background:url(i/slide-brain-ring.jpg) center center no-repeat; height:650px; }
.brMain .onTop { text-align:left; width:710px; font-size:120%; }
.brMain .onTop .in { padding-top:20px; padding-bottom:20px; }
.brMain .onTop .subHead { font-size:18px; }
.brMain .onTop .subHead p { margin:0; padding:0; }
.brJoin { padding:20px 0; position:relative; }
.quizArea { overflow: hidden; position:relative; color:#fff; text-shadow:1px 1px 2px rgba(0,0,0, 1.0); }
.quizArea .testBg { position:relative; }
.quizArea .testBg img { position:absolute; }
.quizArea .opaq { background:rgba(0,0,0, 0.82); padding:10px 20px; position:absolute; width:96%; /*100%;*/ bottom:20px;/*6%;*/ }
.quizArea .testQsn { font-size:18px; padding-bottom:20px; }
.quizArea .pad-b-10 { padding-bottom:10px !important; }
.quizArea .stage {display:none; }
.quizArea .testQsn .qNum { display:block; font-size:13px; color:#ccc; }
.quizArea .testQsn .qNum b { font-size:16px; font-weight:normal; }
.quizArea .testAnsHint { display:block; font-size:13px; color:#ccc; padding-bottom:10px; }
.quizArea .testAns { }
.quizArea .testAns .ans { padding:1px 0 10px 32px;  background:url(~icon-radio-off-24.png) 0px 0px no-repeat; min-height:24px; dispay:block;  }
.quizArea .testAns .ans:hover { text-decoration:underline; cursor:pointer; }
.quizArea .testAns .s { background-image:url(~icon-radio-on-24.png) !important; font-weight:bold; }
.quizArea .testAns .checkbox { padding:1px 0 10px 32px;  background:url(~icon-checkbox-off-24.png) 0px 0px no-repeat; min-height:24px; dispay:block;  }
.quizArea .testAns .checkbox:hover { text-decoration:underline; cursor:pointer; }
.quizArea .testAns .cbs { background-image:url(~icon-checkbox-on-24.png) !important; font-weight:bold; }
.quizArea .testAns p { padding-bottom:20px; font-size:16px; padding-top:0; }
.quizArea .testAns .ansImg { width:25%; float:left; text-align:center; padding-left:0; padding-right:0; padding-bottom:26px; background-position:center bottom; margin-bottom:10px; }
.quizArea .testAns .ansImg .img { padding: 0 10px; }
.quizArea .testAns .ansImg img { width:100%; }
.quizArea .testAns .ansLeft { float:left; padding: 1px 30px 0 0; }
.quizArea .testAns .ansAsgn { width:25%; float:left; text-align:center; padding-left:0; padding-right:0; padding-bottom:26px; background-image:none; }
.quizArea .testAns .ansAsgn_20 { width:20%; }
.quizArea .testAns .ansAsgn .img { padding: 0 10px; }
.quizArea .testAns .ansAsgn img { width:100%; }
.quizArea .testAns .ans.ansAsgn { cursor:default; }
.quizArea .testAns .ansLeft { float:left; padding: 1px 30px 0 0; }
.quizArea .testAns select { width:90%; margin-top:10px; padding:3px; border:1px solid #e5e5e5; border-radius:2px; font-size:13px; color:#333;  }
.quizArea .testAns select:focus { border:1px solid #bbb; border-radius:1px; background:#f1f1f1; padding:3px; color:#000; }
/*.quizArea .testAns select option { padding:2px 5px; }*/
/*
.authArea .authForm .ref   select       { border:1px solid #e5e5e5; border-radius:1px; background:#fbfbfb; padding:5px; width:300px; font-size:18px; color:#333;  }
.authArea .authForm .ref   select:focus { border:1px solid #bbb; border-radius:1px; background:#f1f1f1; padding:5px; color:#000; }
*/
.quizArea .good  { padding:0px 0 10px 0px; min-height:24px; dispay:block; color:#0d0; font-weight:bold; font-size:16px; }
.quizArea a { color:#fff; border-bottom-color:#ccc; }
.quizArea a.btn { color:#000; }
.quizArea .next { padding-bottom:10px; clear:both; }
.quizArea .ctrl { position:absolute; right:10px; top:3%; }
.quizArea .ctrl .clockCounter { font-size:24px; text-align:right; padding-bottom:10px; font-weight:normal; }
.quizArea .ctrl .endQuiz { text-align:right; }
.quizArea .ctrl a.btn { box-shadow:2px 2px 2px rgba(0,0,0, 0.5); border-bottom:none; }
.quizArea .hot { color:#f00; font-weight:bold; }
.quizArea .videoArea { }
.quizArea .videoAnswer { position:relative; margin-top:20px;/*85px;*/ /*width:50%; margin-left: auto; margin-right: auto;*/}
.quizArea .videoArea iframe   { border:2px solid #ccc; position:absolute; top:2%;  }
.quizArea .videoAnswer iframe { position:inherit;    display: block; text-align: center; margin: 0 auto; }
.quizArea .share { color:#ccc; padding:0 0 3px 0; }
.quizArea .shareBtns { }
.quizArea .shareBtns a { border-bottom:none;   }
.quizArea .userAnswer { position:absolute; left:0px; top:-67px; padding:10px 20px; font-size:18px; font-weight:bold; background:rgba(0,0,0, 0.82);  }
.quizArea .userAnswer span.incorrect  { color:#f55; }
.quizArea .userAnswer span.correct    { color:#0d0; }
.quizArea .userAnswer span.midcorrect { color:#f90; }
.quizArea2016 { overflow: hidden; position:relative; color:#fff; text-shadow:1px 1px 2px rgba(0,0,0, 1.0); min-height:850px;   }
.quizArea2016 .testBg { position:absolute; background:url(i/2/quiz-room-bg.jpg) center 0px no-repeat; width:100%; height:850px; min-height:850px;  }
.quizArea2016 .testBg img { position:absolute; }
.quizArea2016 .opaq { background:rgba(0,0,0, 0.82); padding:10px 20px; position:absolute; width:100%; bottom:6%; }
.quizArea2016 .testQsn { font-size:26px; padding-bottom:20px; line-height:1.15; }
.quizArea2016 .pad-b-10 { padding-bottom:10px !important; }
.quizArea2016 .testQsn .qNum { display:block; font-size:18px; color:#ddd; border-bottom:1px dotted #80b2d1; padding-bottom:8px; margin-bottom:8px; }
.quizArea2016 .testQsn .qNum b { font-size:18px; font-weight:normal; }
.quizArea2016 .testAnsHint { display:block; font-size:13px; color:#ddd; padding-bottom:10px; }
.quizArea2016 .testAns { padding:0 25px; }
.quizArea2016 .testAns .qsn { font-size:16px; border-bottom:1px dotted #80b2d1; padding-bottom:10px; margin-bottom:10px; font-weight: bold }
.quizArea2016 .testAns .ans { padding:1px 0 10px 32px;  background:url(~icon-radio-off-24.png) 0px 0px no-repeat; min-height:24px; dispay:block;  }
.quizArea2016 .testAns .ans:hover { text-decoration:underline; cursor:pointer; }
.quizArea2016 .testAns .s { background-image:url(~icon-radio-on-24.png) !important; font-weight:bold; }
.quizArea2016 .testAns .checkbox { padding:1px 0 8px 32px;  background:url(~icon-checkbox-off-24.png) 0px 0px no-repeat; min-height:24px; dispay:block;  }
.quizArea2016 .testAns .checkbox:hover { text-decoration:underline; cursor:pointer; }
.quizArea2016 .testAns .cbs { background-image:url(~icon-checkbox-on-24.png) !important; font-weight:bold; }
.quizArea2016 .testAns p { padding-bottom:20px; font-size:14px; padding-top:0; }
.quizArea2016 .testAns .ansImg { width:25%; float:left; text-align:center; padding-left:0; padding-right:0; padding-bottom:26px; background-position:center bottom; }
.quizArea2016 .testAns .ansImg .img { padding: 0 10px; }
.quizArea2016 .testAns .ansImg img { width:100%; }
.quizArea2016 .testAns .ansLeft { float:left; padding: 1px 30px 0 0; }
.quizArea2016 .good  { padding:0px 0 10px 0px; min-height:24px; dispay:block; color:#0d0; font-weight:bold; font-size:16px; }
.quizArea2016 a { color:#fff; border-bottom-color:#ccc; }
.quizArea2016 a.btn { color:#000; }
.quizArea2016 .next { padding-bottom:10px; clear:both; }
.quizArea2016 .ctrl { position:absolute; right:0; top:3%; }
.quizArea2016 .ctrl .clockCounter { font-size:24px; text-align:right; padding-bottom:10px; font-weight:normal; }
.quizArea2016 .ctrl .endQuiz { text-align:right; }
.quizArea2016 .ctrl a.btn { box-shadow:2px 2px 2px rgba(0,0,0, 0.5); border-bottom:none; }
.quizArea2016 .hot { color:#f00; font-weight:bold; }
.quizArea2016 .videoArea { }
.quizArea2016 .videoArea iframe { border:none;/*2px solid #ddd;*/ position:absolute; left:10px; top:10px; }
.quizArea2016 .share { color:#fff; padding:0 0 3px 0; font-weight:bold; }
.quizArea2016 .shareBtns { text-align:center; padding:50px 0 50px 0px; }
.quizArea2016 .shareBtns a { border-bottom:none;   }
.quizArea2016 .userAnswer { width:308px; font-size: 16px; /* font-weight: bold; */ text-shadow: none; text-align: center; padding: 0px 10px 0 10px; vertical-align: middle; height: 107px; display: table-cell; /*position:absolute; left:0; top:3%; padding:10px 20px; font-size:18px; font-weight:bold; background:rgba(0,0,0, 0.82);*/  }
.quizArea2016 .userAnswer span.incorrect { color:#f55; color:#0065a3; }
.quizArea2016 .userAnswer span.correct   { color:#0d0; color:#0065a3; }
.quizArea2016 .iPicAsk { width:330px; height:330px; }
.quizArea2016 .iPicAsk img { width:100%; }
.quizArea2016 .monitor { position:absolute; left:-1px; top:13px; background:url(i/2/quiz-room-tv.png) 0 0 no-repeat; width:714px; height:422px; }
.quizArea2016 .monitor .scr { margin:10px 13px 19px 10px; height:365px;     padding: 20px 30px 0 30px; overflow:hidden; }
.quizArea2016 .tablet { position:absolute; left:82px; top:468px; width:546px; height:422px; }
.quizArea2016 .tablet .scr { margin:0; height:278px; /*opacity:0.5; background:#fff;*/ color:#fff; font-size:13px; }
.quizArea2016 .tablet .scr .f1 { height:36px; line-height:36px; text-align:center; }
.quizArea2016 .prof { position:absolute; right:54px; top:369px; width:228px; height:426px; /*background:url(i/2/quiz-prof.png) 0 0 no-repeat;*/ }
.quizArea2016 .diag { position:absolute; right: 0px; top:240px; width:328px; height:138px; background:url(i/2/prof-diag.png) 0 0 no-repeat; }
.quizArea2016 .diag2 { position:absolute; right:0px; top:120px; width:450px; height:auto; border:6px solid #1e4171; background:#fff; padding:10px 20px; border-radius:5px; color:#0065a3; text-shadow: none; }
.quizArea .prof  { position:absolute; right:0px; bottom:8%; width:130px; height:243px; /* background:url(i/2/quiz-prof-15.png) 0 0 no-repeat; */ }
.quizArea .prof img { width:100%; absolute; cursor:pointer; }
.quizArea .diag  { position:absolute; right:-40px; bottom:230px; width:328px; height:138px; background:url(i/2/prof-diag.png) 0 0 no-repeat; }
.quizArea .diag2 { position:absolute; right:150px; bottom:50px; width:450px; height:auto; border:6px solid #1e4171; background:#fff; padding:10px 20px; border-radius:5px; color:#0065a3; text-shadow: none; }
.quizArea .diag .userAnswer { width:308px; font-size: 16px; text-shadow: none !important; text-align: center; padding: 0px 10px 0 10px; vertical-align: middle; height: 107px; display: table-cell; background:transparent; position: relative; font-weight:normal; }
.quizArea .diag .userAnswer span.incorrect { color:#f55; color:#0065a3; background:none; }
.quizArea .diag .userAnswer span.correct   { color:#0d0; color:#0065a3; background:none; }
.quizArea .diag .txt { width:308px; font-size: 16px; text-shadow: none; text-align: center; padding: 0px 10px 0 10px; vertical-align: middle; height: 107px; display: table-cell; color:#0065a3; background:transparent; position: relative; }
.quizArea .iPicAsk { width:220px; height:auto; padding:0; margin:0; }
.quizArea .iPicAsk img { width:100%; padding:0; margin:0; display:block; }
.quizArea .eurik { position:absolute; right:10px; bottom:8%; width:187px; height:212px;  display:none; }
.quizArea .eurik img { width:100%; absolute; cursor:pointer; }
.quizArea .diag { position:absolute; right:-40px; bottom:210px; width:275px; height:175px; background:url(i/2/eurik-dialog.png) 0 0 no-repeat; }
.quizArea .diag .userAnswer { width:308px; font-size: 16px; text-shadow: none !important; text-align: center; padding: 0px 10px 0 10px; vertical-align: middle; height: 138px; display: table-cell; background:transparent; position: relative; font-weight:normal; }
.quizStages { text-align:center; padding:0px 0 10px 0; }
.quizStages .stage { display:inline-block; /*width:232px;*/ padding-right:0px; text-align:center; border:0px solid #ddd; /*margin-right:20px;*/
padding: 15px 10px 0 10px; color:#fff;
}
.quizStagesScore .stage-easy { padding:15px 210px 0 0; }
.quizStagesScore .stage-haed { padding:15px 0px 0 0; }
.quizStagesScore small { display: block; font-size: 12.5px; opacity: 0.7; position:relative; top:-5px; }
.quizStages a { color:#fff; }
.quizStages .head { font-size:22px; padding-bottom:20px; }
.quizStages .descr { font-weight:bold;  }
.quizStages .sub { font-size:12.5px; color:#ddd; }
.quizStages .done { padding:10px 0 0 0; width:90%; margin:0 auto; overflow:hidden; height:50px;  }
#uniq { display:none; }
.hidn { display:none !important; }
.footer { background:#054fa2;/*045a91;*/ /*position:relative; z-index:999;*/ /*box-shadow:0 0 5px rgba(0,0,0, 0.60);*/ font-size:13px; color:#fff; padding:25px 0 15px 0; }
.footer a { color:#eee; border-bottom-color:rgba(#cc,#cc,#cc, 0.75); }
.footer a:hover { color:#fff; border-bottom-color:#fff; }
.footer a.btn { color:#333; }
.footer ul { list-style:none outside none; margin:0; }
.footer ul li { display:block; overflow:hidden; margin:0; padding:0 0 10px 0; line-height:inherit; }
.footer .socNet { text-align:left; }
.footer .socNet ul { padding-top:6px; }
.footer .socNet ul li { display:inline; padding:0 1px 0 0; }
.footer .subscrible a { border:none; }
.footer .socNet ul li a { border:none; opacity:0.8; transition:0.2s }
.footer .socNet ul li a:hover { opacity:1.0; }
.footer .links { }
.footer .subscrible { }
.footer .subscrible input { border:1px solid #03b; padding:5px 7px; width:200px; margin:10px 0; }
.footer #potapov { }
.footer-quiz { box-shadow: none; }
.copyr { /*line-height:40px; height:40px;*/ background:#044084; color:#ddd; text-align:center; font-size:95%; padding:8px 0; }
.copyr span { color:#fff; opacity:0.8; }
.half { opacity:0.5; }
.prg { position: relative; height: 24px; margin-bottom: 20px; background-image: -webkit-linear-gradient(#d9dee7,#e2e7ef); background-color:#e1e6ee; border: 1px solid; border-color: #959aa6 #b4b9c3 #d0d5de; border-radius: 2px; box-shadow: inset 0 1px 3px #b4b9c3; }
.prg .line { width: 0; height: 24px; -webkit-transition: width 2s; }
.prg .perc {position: absolute; top: 2px;/*-1px;*/ width: 100%; /*font-size: 18px;*/ font-weight:normal; color: #fff; text-align: center; text-shadow:1px 1px 1px rgba(0,0,0, 1.0); }
.prg .inst, .prg .next { display: none; float: right; font-size: 1.2em; padding: 3px 32px; margin-left: 12px; text-align: center; text-decoration: none; color: #fff; border: 0; cursor: pointer; }
.prg .line,
.prg .inst,
.prg .next { background-image: -webkit-linear-gradient(#0578c3,#1da7e0); border-radius: 2px; background:#1da6e0; }
h1.hot,
h2.hot,
h3.hot,
h4.hot,
h5.hot,
h6.hot { font-weight:normal; }
.shareResult { padding:5px 0; }
.shareResult .pluso { text-align:center !important; width:100%; }
.shareResult .pluso a { border-bottom:none; }
.VContestVideoList { padding-top:10px; }
.VContestVideoList .item { float:left; width:30%; padding-right:3%; height:270px; }
/* .VContestVideoList .item:nth-child(3n) { padding-right:0; } */
.VContestVideoList .item .pic { background:#f1f1f1; overflow:hidden; width:100%; height:159px; padding-bottom:10px; }
.VContestVideoList .item .pic img { height: 169px; width: 302px;  }
.VContestVideoList .item .pic a { border:none;  }
.VContestVideoList .item .author { font-size:20px; text-align:left; padding-bottom:5px; }
.VContestVideoList .item .region { font-size:16px; text-align:left; padding-bottom:5px; }
.VContestVideoList .item .notes { text-align:left; display:none; }
.VContestVideoList4 { padding-top:10px; }
.VContestVideoList4 .item { float:left; width:22.7%; padding-right:3%; height:210px; }
.VContestVideoList4 .item:nth-child(4n) { padding-right:0; }
.VContestVideoList4 .item .pic { background:#f1f1f1; overflow:hidden; width:100%; height: 116px; padding-bottom:10px; }
.VContestVideoList4 .item .pic img {  width: 100%; }
.VContestVideoList4 .item .pic a { border:none;  }
.VContestVideoList4 .item .author { font-size:16px; text-align:left; padding-bottom:0px; }
.VContestVideoList4 .item .region {                 text-align:left; padding-bottom:5px; }
.VContestVideoList4 .item .notes { text-align:left; display:none; }
.VContestRegList { font-size:16px; line-height:1.75; }
.linkSel { background:#1b40be; display:inline-block; padding:0px 8px; color:#fff !important; border:none !important; }
.pluso a { border:none !important; }
.blockArea .textOn { color:#000; font-size:20px; width:980px; margin:0 auto; padding-top:90px; }
.blockArea .textOn .in { padding-right:28%; position:relative; }
.blockArea .textOn h1 { font-size:48px; font-family:"Roboto", sans-serif; font-weight:bold; margin-bottom:0.2em; line-height:1em; text-transform:uppercase; letter-spacing:-2px; }
.euroquiz { position:relative; overflow:hidden; }
.videoContest { position:relative; overflow:hidden; }
.videoContest .textOn { padding-top:190px; }
.audioContest { position:relative; overflow:hidden; }
.audioContest .textOn { padding-top:80px; }
.audioContest .textOn .in { padding-right:46%; }
.blogContest { position:relative; overflow:hidden; }
.blogContest .textOn { padding-top:80px; }
.blogContest .textOn .in { padding-right:46%; }
.disqClub { position:relative; overflow:hidden; }
.disqClub .textOn { padding-top:80px; }
.disqClub .textOn .in { padding-right:46%; }
.z-99 { z-index:99; }
.z-900 { z-index:900; }
.blockArea .textOn .in .mainIcons { padding: 0px 0px 60px 0px;  }
.blockArea .textOn .in .mainIcons a { font-size: 14px;  }
.homePage .mainSlider .onSlide .head { font-size:28px; padding-bottom:20px; }
.homePage .mainSlider .onSlide .subHead { font-size:22px; }


.proj-list {}
.proj-list .proj-item { margin: 0 0 30px 0; text-align: left; }
.proj-list .proj-item .pic { display:none; }
.proj-list .proj-item .pic img { width:100%; }
.proj-list .proj-item .info { color:#999; }
.proj-list .proj-item .info span { display:inline-block; padding-right: 20px; font-size:90%; }
.proj-list .proj-item .info i.fa { display:inline-block; width:17px; text-align: center; }
.proj-list .proj-item .name { font-size:150%; margin: 0 0 10px 0; }
.proj-list .proj-item .desc { padding: 10px 0 10px 0; font-size:90%; }
.proj-list .proj-item .contact { font-size:100%; opacity:0.5; transition: 0.3s; }
.proj-list .proj-item .contact:hover { opacity:1; }
.proj-list .proj-item.owner { color:#1e5190;    border-left: 3px solid #ccc; padding: 6px 0 0 15px; background: #f5f5f5; }
.proj-list .proj-item.owner .info span.club { background: #ecbc15; color: #fff; padding: 0 20px 0 20px; margin-right: 20px; border-radius: 4px; }
.proj-list .proj-item.owner .info { color: #234584; }

.proj-list .proj-item-my .info span { display: block; }

.proj-view .proj-item .info span { display:block; padding-right: 20px; font-size:100%; margin-bottom: 5px;}
.proj-view .proj-item .desc { padding: 15px 0 20px 0; font-size:100%; }
.proj-view .proj-item .name h1 { font-size:160%; }
.wait-for-moderate { color:#37f; }
.moderate-aprove { color:#1aa91a; }
.moderate-rejected { background-color:#bb1a1a; color:#fff; border-radius: 4px; padding: 2px 10px; display:inline-block; }

h1 { font-size: 200%; }
.pre-head-h1 { color:#777; display: block; padding: 0 0 0 3px; }

.ctrl-list { margin-bottom: 20px; }
.ctrl-list .item-area { display: inline-block; padding-right: 20px; }
.ctrl-list .item-area i.fa { padding-right: 5px; }
.js-unfilled { display:none; }





@media screen and (max-width:1150px) {
 .homePage .euroquiz .aItem:nth-child(5) img { width:35%;  }
 .homePage .audioContest .aItem:nth-child(1) { display:none; }
 .homePage .mainSlider .onSlide .head { font-size:24px !important; padding-bottom:20px; }
 .homePage .mainSlider .onSlide .subHead { font-size:18px !important; }
}
.fancybox-close { border-bottom:none; }
a:hover.fancybox-close { border-bottom:none; }
.blogContestList { }
.blogContestList .item { margin-bottom:15px; width:45%; float:left; padding-right:10%; clear:left;  }
.blogContestList .item:nth-child(2n) { padding-right:0; clear:none; }
.blogContestList .item .title { font-size:20px; border-top:1px dotted #ccc; padding-top:15px; }
.blogContestList .item .fio { font-weight:bold; }
.blogContestList .item .age { font-weight:normal; }
.blogContestList .item .notes { padding-top:15px; padding-bottom:15px; }
.photoContestList { }
.photoContestList .item { width:31%; float:left; padding-left:3%; margin-bottom:15px; }
.photoContestList .item:nth-child(3n+1) { clear:left; padding-left:0;  }
.photoContestList .item .pic { width:320px; height:210px; background:#f5f5f5; overflow:hidden; }
.photoContestList .item .pic img { /*width:100%;*/ }
.photoContestList .item .pic a { border-bottom:0; }
.photoContestList .item .head { font-size:16px; }
.photoContestList .item .who { font-weight:bold; font-size:95%; padding-bottom:10px; }
.photoContestList .item .abstr { height:60px; overflow:hidden;  display:none; }
.pswp__caption__center { max-width:650px !important; }
.pswp { z-index:10000 !important; }
.mark-text { color:#224f73; }
.content { padding:20px 0 10px 0; font-size:16px; }
.faq { }
.faq .item { margin-bottom:30px; }
.faq .item .qsn { font-size:130%; }
.faq .item .qsn a { border-bottom-style:dotted; border-bottom-width:1px; text-decoration:none; }
.faq .item .ans { padding-left:30px; padding-top:10px; display:none; }
.card { position: relative; }
.card__front,
.card__back { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.card__front,
.card__back { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 1s; transition: transform 1s; }
.card__front { }
.card__back                            { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.card.effect__hover:hover .card__front { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.card.effect__hover:hover .card__back  { -webkit-transform: rotateY(0);       transform: rotateY(0); }
.card.effect__click.c1 .card__front { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.card.effect__click.c2 .card__back  { -webkit-transform: rotateY(0);       transform: rotateY(0); }
.cursor-pointer { cursor:pointer; transition:1s; }
.cursor-pointer:hover { cursor:pointer; opacity:0.5; }
.tiles { }
.tiles hr { background:#e7e7e7; height:3px; border:none;padding:0; margin:50px 0; }
.tiles h2 { color:#d85c52; font-size:30px; font-family:'PT Sans Narrow', sans-serif;  }
.tiles .tile { position:relative; width:auto; color:#fff; background:#abc; padding:30px 40px; box-shadow:2px 2px 3px rgba(0,0,0, 0.15); margin-bottom:25px; line-height:1.5em; }
.tiles .tile .head { font-size:28px; font-family:'PT Sans Narrow', sans-serif; padding-bottom:15px; }
.tiles .tile .head .big { font-size:50px; }
.tiles .tile .txt { font-size:16px; }
.tiles .tile-bg-r-0 .head { padding-bottom:20px; line-height: 1.15em; }
.tiles .tile-bg-r-0 .txt { font-size:18px; } /*на всю ширину, большой блок*/
.tiles .tile-bg-r-0 { background-position: 93% 0; background-repeat:no-repeat; }
.tiles .tile-bg-r { background-position: 90% 30px; background-repeat:no-repeat; }
.tiles .tile-bg-r .head { padding-right:155px; }
.tiles .tile-bg-r .txt  { padding-right:155px; }
.tiles .tile-bg-t { background-position: 40px 30px; background-repeat:no-repeat; }
.tiles .tile-bg-t .head { padding-top:132px; }
.tiles .tile-bg-l { background-position: 40px center; background-repeat:no-repeat; }
.tiles .tile-bg-l .head { padding-left:135px; }
.tiles .tile-bg-l .txt  { padding-left:135px; }
.tiles .tile-bg-l-sub { background-position: 85px 35px;/*40px 30px;*/ background-repeat:no-repeat; }
.tiles .tile-bg-l-sub .head { font-size:28px; }
.tiles .tile-bg-l-sub .txt  { padding-left:135px; }
.tiles .tile-bg-l-sub .ico  { width:100px; height:100px; float:left; padding-right:35px; position:relative; }
.tiles .ico img  { width:100%; height:100%; position:relative; }
.tiles .icon { display:inline-block; }
.tiles .r-t { float:right; margin-left:10px; text-align:right; }
.tiles .icon img { max-width:60px; max-height:60px; }
/*-- цвета плиток --*/
.tiles .tile-ltblue  { background-color:#4e9bd8; }
.tiles .card__back .tile-ltblue { background-color:#498fc5; }
.tiles .tile-cyan  { background-color:#22b1aa; }
.tiles .tile-green { background-color:#87bb45; }
.tiles .tile-red   { background-color:#e65d4e; }
.tiles .tile-blue  { background-color:#007cdc; }
.tiles .tile-yellow   { background-color:#e0b42f; }
.tiles .tile-orange   { background-color:#fda945; }
.tiles .tile-dkorange { background-color:#fd8345; }
.tiles .tile-ltyellow   { background-color:#eddb85; }
/*.tiles .tile-earth-off { background-color:#8a9b64; }*/
.tiles .tile-earth { background-color:#2d6b22; /*#2b432d;  #072a16*/ }
/*--  tile-energy -- */
.tile-energy { text-align:center; }
.tile-energy .pic { text-align:center; }
.tile-energy .pic:nth-child(1) { padding-top:30px; padding-bottom:30px; }
.tile-energy .head { padding-bottom:40px !important;  font-weight:bold; }
.tile-energy .pic-2 { padding-bottom:30px; }
.tile-energy .txt-advice { height:150px; }
.tile-energy .sep-small { background:#fff; padding:0; margin:15px auto 15px auto; width:70px; height:1px; }
.tile-energy .sub-head { text-transform:uppercase;  text-align:center; font-size:110%; font-weight:bold; margin-bottom:10px; }
.tile-energy .advice-note { text-align:left; }
.tile-energy .sep-small { margin-top:20px; }
.tile-energy .author { font-size:12px; text-align:right; position:absolute; right: -23px; top: 583px; }
.tile-energy .author a { color:#fff; border:none; text-decoration:underline; }
/*--  tile-energy -- */
.tile-ec-news { text-align:left; }
.tile-ec-news .ico { float:left; width:105px; height:81px; }
.tile-ec-news .head { padding-left:135px; }
.tile-ec-news .txt { padding-left:135px; color:#224f73 !important; }
.tile-ec-small { text-align:center; }
.tile a.btn-tile { color:#fff; background:#da8323; display:inline-block; padding:4px 10px; border-radius:1px; border:1px solid rgba(255,255,255, 0.8); transition:0.2s; }
.tile a:hover.btn-tile { background:transparent; }
.tiles .tile-ec-1  { background-color:#e77839; }
.tiles .tile-ec-2  { background-color:#e88f2d; }
.tiles .tile-ec-3  { background-color:#eba51e; }
.tiles .tile-ec-4  { background-color:#eebd0f; }
.tile ul li {margin-left: 1.5em; }
/*.tile ul li:last-child {padding-bottom:0;}*/
.tile ol li {margin-left: 1.5em; }
/*-- acordion --*/
.acordion { }
.acordion .item { margin-top:15px; box-shadow:2px 2px 3px rgba(0,0,0, 0.15); border:1px solid #abc; }
.acordion .item .head { text-transform:uppercase; background:#abc; color:#fff; padding:5px 10px; font-size:120%; cursor:pointer; }
.acordion .item .down {  /*display:none;*/ height:0; overflow:hidden; }
.acordion .item:first-child { margin-top:0; }
.acordion .item .down a { display:block; padding:4px 10px; border:none; text-decoration:none;
line-height:1.1; padding:6px 10px; }
.acordion .item .down a.s { /*font-weight:bold; text-decoration:underline;*/ background-color:#f0f0f0; display:block; }
/* Authorization styles */
.authArea { width:512px; }
.authBox { border:1px solid #ddd; box-shadow:0 0 20px rgba(0,0,0, 0.25); padding:15px 20px 20px 20px;  }
.authPopup { z-index:24000; background:#fff; left:50%; margin-left:-156px; top:50px; position:fixed; }
.authCenter { margin:0 auto; }
.authArea .authHead { font-size:20px; color:#000; border-bottom:3px solid #acc5de; padding-bottom:5px; margin-bottom:10px; }
.authArea .authText { color:#525252; padding-bottom:10px; }
.authArea .authSocNet { }
.authArea .authItem { display:inline-block; padding:0 10px 10px 0; text-align:center; font-size:12px; }
.authArea .authItem a { border-bottom:none; }
.authArea .authItem img  { width:64px; height:64px; background:#f1f1f1; border:none; }
.authArea .authPlugin { padding-bottom:10px; }
.authArea .authSep { border:none; border-bottom:1px solid #ccc; height:1px overflow:hidden; width:auto; margin-bottom:10px; }
.authArea .authForm { }
.authArea .authForm .field { padding-bottom:10px; }
.authArea .authForm .descr { font-size:100%; /*color:#757a73;*/ }
.authArea .authForm .hint  { font-size:12px; color:#757a73; }
.authArea .authForm .input             { }
.authArea .authForm .input input       { border:1px solid #e5e5e5; border-radius:1px; background:#fbfbfb; padding:5px; width:300px; font-size:18px; color:#333;  }
.authArea .authForm .input input:focus { border:1px solid #4a75cc; border-radius:1px; background:#f1f1f1; padding:5px; color:#000; }
.authArea .authForm .input textarea       { border:1px solid #e5e5e5; border-radius:1px; background:#fbfbfb; padding:5px; width:300px; font-size:15px; color:#333; resize: none; }
.authArea .authForm .input textarea:focus { border:1px solid #4a75cc; border-radius:1px; background:#f1f1f1; padding:5px; color:#000; }
.authArea .authForm .ref   select       { border:1px solid #e5e5e5; border-radius:1px; background:#fbfbfb; padding:5px; width:300px; font-size:18px; color:#333; box-sizing: content-box; }
.authArea .authForm .ref   select:focus { border:1px solid #4a75cc; border-radius:1px; background:#f1f1f1; padding:5px; color:#000; }
.authArea .authForm .radio label{ padding:5px 20px 5px 0; display: inline-block }
.authArea .authForm .radio2 label{ padding:5px 20px 10px 0; display: inline-block }
.authArea .authForm .input input,
.authArea .authForm .input textarea,
.authArea .authForm .ref   select { width:500px; }
.authArea .authForm .chb { }
.authArea .authForm .buttons { text-align:right; }
.authArea .authForm .buttons a { border-bottom:none; }
.authArea .authForm .badFld { border:1px solid #d00 !important; background:#ffdddd !important; }
.authArea .authForm .no-field { font-weight:bold; }
.authArea .authLoader { display:block; text-align:center; }
/* defauls for form design */
.authArea .authForm .formErrMsg { display:block; padding:0 0 0 0; }
.authArea .authForm .formErrMsg .in { display:block; padding:0px 0 5px 0; position:initial; border:none; background:transparent; color:#d44; font-family:Tahoma; font-size:12px; white-space:nowrap; letter-spacing:0px; text-align:left; }
.authArea .authForm .js-form-sent { color:#0a0; }

.formWide { width: 100%; }
.formWide .authForm .field { padding-bottom: 20px; }
.formWide .authForm .input {}
.formWide .authForm .input input,
.formWide .authForm .input textarea,
.formWide .authForm .ref   select { width: 100%; box-sizing: border-box; }


/*
.authArea .authForm .js-err-msg { display:none; }
*/
p.bull {   list-style:disc outside none; list-style-type: disc;  display:list-item; padding-left:30px;  }
p.bull:before { content:"• "; }
.rules h2 { font-size:18px; margin:0; font-weight:bold; }
.sub-notes { font-size:90%; color:#aaa; text-align:justify; }
a.btn { border-radius:1px; transition:0.3s; }
/*a.btn-danger { background-color: #da4f49 !important; }*/
a.btn-2 { border:2px solid #eee; display:inline-block; padding:10px 12px 5px 12px;/*10px 60px 5px 60px;*/ font-size:24px; text-align:center; color:#fff; transition:0.2s; text-decoration:none;     width: 240px; }
a.btn-2 small { display:block; font-size:12.5px; opacity:0.7; padding-top:5px; }
a:hover.btn-2 { background-color:#fda945; text-decoration:none; }
.video-list { position:relative; /*height:238px; overflow:hidden;*/ }
.video-list .item { width:30%; display:inline-block; margin-left:4%; }
.video-list .item:first-child { margin-left:0; }
.video-list .item .pic { position:relative; height:185px; }
.video-list .item .pic img { width:100%; position:absolute; left:0; /*border:1px solid #db99a5;*/ }
.video-list .item a.playBtn { height:100%; }
.video-list .item .head { color:#fff; margin-top:5px; }
.video-list-ctrl { position:relative; }
.btn-prev { position: absolute; background: url('i/prev-white.svg') no-repeat center center; width: 46px; height: 92px; z-index: 50; top: 50px; left: -37px; cursor: pointer; }
.btn-next { position: absolute; background: url('i/next-white.svg') no-repeat center center; width: 46px; height: 92px; z-index: 50; top: 50px; right:-37px; cursor: pointer; }
.btn-next,
.btn-prev { transition:0.3s; opacity: 0.4;  }
.btn-next:hover,
.btn-prev:hover { opacity: 1.0; }
/*
 a.playBtn { position:absolute; display:block; width:100%; height:189px; }
 a.playBtn span { background:url(i/btn-play.png) 0 0 no-repeat; display:block; width:94px; height:70px; left:50%; top:50%; position:absolute; margin-left:-47px; margin-top:-35px; }
 a:hover.playBtn { }
 a:hover.playBtn span { background-position:0 -70px; }
*/
.euroclub-list { }
.euroclub-list th { font-size:90%; background:#f1f1f1; border:none; /*border-top:1px dotted #ccc;  border-bottom:1px dotted #ccc;*/ }
.euroclub-list th:nth-child(1) { text-align:left; }
.euroclub-list th:nth-child(2) { text-align:left; }
.euroclub-list th:nth-child(3) { text-align:left; }
.euroclub-list td { border:none; border-top:1px dotted #ccc;  border-bottom:1px dotted #ccc; padding:10px 7; font-size:95%; }
.euroclub-list td:nth-child(1) {  }
.euroclub-list td:nth-child(2) { width:25%; padding:46px 0 10px 7px; }
.euroclub-list td:nth-child(3) { width:25%; padding:46px 0 10px 7px; }
.euroclub-list td:nth-child(4) { /*display:none;*/ }
.euroclub-list .head { font-size:130%; display:block; }
.euroclub-list .base { color:#777; display:block; }
.euroclub-list .established { color:#aaa; font-size:90%; display:block; }
.euroclub-list .activity { padding-top:15px; font-size:90%; color:#000; display:block; }
.euroclub-list .coord { display:block; }
.euroclub-list .email { display:block; }
.euroclub-list .coord i { color:#ccc; padding-right:5px; }
.euroclub-list .email i { color:#ccc; padding-right:7px; }
.euroclub-list .org i { color:#ccc; padding-right:7px; }
.euroclub-list .place { display:block; }
.euroclub-list .post-index { display:block; }
.euroclub-list .addr { display:block; }
.euroclub-list .region { display:block; }
.euroclub-list .edit { color:#ccc; font-size:130%; opacity:0.33; transition:0.2s; cursor:pointer; }
.euroclub-list .edit:hover { opacity:1.0; }
.js-WxH { position:relative; }
.fltr-list { width:100%; /*padding:15px 0;*/ }
.fltr-list .fltr-item { display:inline-block; padding-right:20px; }
.fltr-list .fltr-item .desc { display:block; padding-bottom:5px; }
.fltr-list .fltr-item .field { display:block; }
.fltr-list .btn { position: relative; top: -2px; }
.fltr-list .loader-layer { position: relative; top: 7px; padding-left: 15px; display:none; }
.fltr-list .fltr-item input,
.fltr-list .fltr-item select { font-size:14.4px !important; }
/*.filter .buttons { display:inline-block;  position: relative; top: -2px; }*/
/*
.fltr-list js-fltr formDef">
   <div class="fltr-item">
     <input class="str js-que" type="text" value="" placeholder="Пошук у таблиці...">
   </div>
   <div class="fltr-item">
     <select class="ref js-region">
*/
.trophy-list { text-align:center; margin-bottom:1em; }
.trophy-list .item      { overflow:hidden; width:20%; padding:0 2%; display:inline-block; }
.trophy-list .item .pic { overflow:hidden; }
.trophy-list .item .pic img { width:120%; left:-10%; position:relative;}
.trophy-list .item .text { font-weight:bold; height: 3.2em; overflow: hidden; }
.user-game-info { font-size:200%; margin-bottom:1.0em; color:#aaa; }
.user-game-info .score { }
.user-game-info .sub { position:relative; top:-10px; font-size:11px; }
.user-game-info .link { position:relative; top:-10px; font-size:14px; }
.user-game-info .score-easy { padding-left:20%; float:left; }
.user-game-info .score-hard { padding-right:20%; float:right; }
.user-game-info .money { /*padding-right:20%; float:right;*/ margin:0 auto; text-align:center; width:33%; }
.user-game-info .money img { height:1em; vertical-align:middle; }
.user-game-info .money .link { top:6px; }
.user-game-info span { color:#000; }
.user-game-info .money a.btn { opacity:0.75; }
.user-game-info .money a:hover.btn { opacity:1.0; }
.highlight { background-color: rgba(255, 243, 77, 0.7); border-radius: 0px; }
.rating-table { width:60%; border:none; margin:0 auto; margin-bottom:40px; }
.rating-table thead { font-size:120%; border:none; /*border-bottom:3px solid #ccc;*/ color:#fff; background:#4e9bd8; }
.rating-table td    { font-size:120%; padding:5px 15px; border:none; border-bottom:1px solid #ccc; }
.rating-table td:nth-child(1) { text-align:right; width:5%;}
.rating-table td:nth-child(2) { text-align:left; }
.rating-table td:nth-child(3) { text-align:right; }
.rating-table td    { font-size:120%; padding:5px 15px; border:none; border-bottom:1px solid #ccc; }
.rating-table tr.you { font-weight:bold !important; background-color:#ffc; }
.rating-table tr.you td { font-weight:bold !important; }
.rating-table td small small   { display:none; }
.money-bonus { margin-top:20px; }
.money-bonus .advice { max-width:500px; margin:0 auto; width:auto; text-align:center; font-size:110%; }
.money-bonus .advice .tile { padding-top:10px; }
.money-bonus .ask { text-align:center; }
.money-bonus .ask .qsn { font-size:150%; background:#fd8345; padding:30px 40px; color:#fff; text-align:center; margin:0 0 20px 0; }
.money-bonus .ask .btn { width:25%; margin:0 10%; }
.money-bonus .ask .js-ans-1 { width:35%; margin:0 10% 0 0; float:left;   background-color:#4e9bd8; color:#fff; text-shadow:none; }
.money-bonus .ask .js-ans-2 { width:35%; margin:0 0% 0 10%; float:right; background-color:#4e9bd8; color:#fff; text-shadow:none; }
.money-bonus .result { text-align:center;  }
.money-bonus .result .ans-good { color:#3c3; font-weight:bold; text-align:center; padding:30px 0;}
.money-bonus .result .ans-bad  { color:#e33;  font-weight:bold; text-align:center;  padding:30px 0; }
.money-bonus .result .ans-text { padding:0 0 50px; }
.money-bonus .result .bonus {  padding:0 0 50px; }
.money-bonus .result .bonus-again {}
.share-btns table { border:none !important; }
.share-btns table td { border:none !important; padding:0 !important; }
table.money-acts { width:80%; margin:0 auto; }
table.money-acts td { font-size:120%; padding:15px 10px; border-bottom:1px solid #eee;  border-top:1px solid #eee;  }
table.money-acts td:nth-child(1) { text-align:center; font-weight:bold; }
table.money-acts td:nth-child(3) { color:#0a0; font-weight:bold; width:186px; }
table.money-acts small { color:#aaa; font-size:80% !important; font-weight:normal; line-height:1.2em !important; display:inherit; }
table.money-acts-view { width:80%; margin:0 auto; }
table.money-acts-view td { font-size:120%; padding:15px 10px; border-bottom:1px solid #eee;  border-top:1px solid #eee;  }
table.money-acts-view td:nth-child(1) { text-align:center; font-weight:bold; display:none; }
table.money-acts-view td:nth-child(3) { color:#0a0; font-weight:bold; width:186px; }
table.money-acts-view small { color:#aaa; font-size:80% !important; font-weight:normal; line-height:1.2em !important; display:inherit; }
.slideDownArea { background:#f5f5f5;  padding:10px 20px; margin-top:10px; }
.color-green { color:#0a0; }
.icon-big { font-size:28px !important; }
.em { font-style:italic; }
.store { }
.store .store-list { }
.store .store-list .store-item:nth-child(3n+1) { clear:left; }
.store .store-list .store-item { display:inline-block; width:29%; padding:0 2%; height:310px; text-align:center; margin-bottom:20px; }
.store .store-list .store-item .pic {  }
.store .store-list .store-item .pic img { max-width:100%; max-height:200px; }
.store .store-list .store-item .head { font-size:130%; }
.store .store-list .store-item .price { font-size:100%; }
.store .store-list .store-item .js-price { font-size:130%; color:#0a0; font-weight:bold; }
.store .store-list .store-item .btn i { padding-right:10px; }
.tiles-slim .tile { padding:10px 10px !important; }
.vVideo { max-width:70%; /*620px;*/ margin:15px auto 15px auto; }
.tile-active { cursor:pointer; transition:0.2s;  }
.tile-active:hover { background-color: #fda945; }
.out-of-stock { font-weight:bold; color:#700; }
.embed-code { display:none; }
.embed-code input.input-embed { font-size:18px; padding:6px; border:1px solid #ccc; color:#000; width:80%; }
video::-internal-media-controls-download-button { display:none; }
video::-webkit-media-controls-enclosure { overflow:hidden; }
video::-webkit-media-controls-panel { width: calc(100% + 30px); } /* Adjust as needed */
.tile-energy .disclaimer { font-size: 10.5px; line-height:1.25; opacity:0.75; }
.tile-energy .disclaimer a { color:#fff; border:none; text-decoration:underline; }
.tile-energy .author { opacity:0.85;  font-size: 10.5px; line-height:1.5; text-align:center; right: 7px; top: 573px; }
.list-presentation { box-sizing: border-box; }
.list-presentation .item { float: left; width: 47%; margin-bottom:35px; }
.list-presentation .item:nth-child(2n) { margin-left:3%; }
.list-presentation .item:nth-child(2n-1) { margin-right:3%; clear:left; }
.list-presentation .item .head { font-size:140%; font-weight:normal; color:#000;}
/*.list-presentation .item .head a { margin-left:15px; }*/
.list-presentation .item .sub-head { display: block; margin-bottom:15px; color:#aaa; font-size:105%; }
.list-presentation .item .name {  }
.list-presentation .item .descr { text-align: justify; }
.stages-strip { }
.stages-strip .stage-name { text-transform:uppercase; }
.stages-strip .stage-period { font-size:14px /*110%*/ !important; padding-top:5px; }
/*
a { color:#2b5672;  text-decoration:underline; }
a:hover { color:#ff4d75;  text-decoration:underline; }
*/
.top .authInfo a { border-bottom:none; }
.top .authInfo a:hover { color:#ff4d75 !important; text-decoration:underline; }
.home-tiles { margin-top:10px }
.home-tiles .card { height:240px; }
.home-tiles .tile { /*width:auto;*/ height:220px;  margin:10px 0;  }
.home-tiles .tile-front { width:100%; height:220px; display:table; vertical-align:middle; font-size:22px; font-weight:bold; text-align:center; background:#f0f0f0; text-transform:uppercase; }
.home-tiles .tile-back  { width:100%; height:220px; display:table; vertical-align:middle; font-size:100%; font-weight:normal; text-align:left; background:#f0f0f0; }
.home-tiles .tile a { text-decoration:none !important; }
.home-tiles .tile .in { display:table-cell; vertical-align:middle; position: relative; }
.home-tiles .tile-back .in { padding:0px 30px; }
.home-tiles .tile-back .in-smaller { line-height: 1.25em; font-size: 90%; }
.home-tiles .tile .text-on-bg { display:inline-block; background-color:rgba(156, 165, 172, 0.59); /*rgba(0,0,0,0.25);*/ padding:0 15px; }
.home-tiles .tile-euroquiz .text-on-bg { background-color:rgba(67, 75, 81, 0.59); }
.home-tiles .tile { position:relative;  overflow:hidden;
 transition: all 0.3s;
 -moz-transition: all 0.3s;
 -o-transition: all 0.3s;
 -webkit-transition: all 0.3s; }
.home-tiles .tile img { position:absolute; /*max-width: 100%; */ position: absolute;  transition: 0.3s; }
.home-tiles .tile .competition_e {left: -180px;top: -70px;}
.home-tiles .tile.zoom:hover img  { transform: scale(1.3); filter: contrast(115%) brightness(85%); }
/*
.home-tiles .tile-euroquiz       { color:#fff; background:#39621c url(i2018/z-euroquiz-5.jpg) center top; background-size:cover; }
.home-tiles .tile-euronet        { color:#fff; background:#369da5 url(i2018/z-euro-net-2.jpg) center center; background-size:cover; }
.home-tiles .tile-video-contest  { color:#fff; background:#c7c2af url(i2018/z-video-1.jpg) center center; background-size:cover; }
.home-tiles .tile-proj-ec        { color:#fff; background:#65cba6 url(i2018/z-proj-2.png) center center; background-size:cover; }
.home-tiles .tile-calendar       { color:#fff; background:#c7c0ae url(i2018/z-calendar-2.jpg) center center; background-size:cover; }
.home-tiles .tile-career-days    { color:#fff; background:#42c5bf url(i2018/z-career-1.jpg) center center; background-size:cover; }
.home-tiles .tile-blog           { color:#fff; background:#7a6143 url(i2018/z-blog-7.jpg) center center; background-size:cover; }
.home-tiles .tile-contacts       { color:#fff; background:#2b5672 url(i2018/z-contacts-2.jpg) center center; background-size:cover; }
.home-tiles .tile-platform       { color:#fff; background:#4e9bd8 url(i2018/z-platform-2.png) center left; background-size:cover; }
.home-tiles .tile-game-more-less { color:#fff; background:#f3d26b url(i2018/z-more-less-1.png) center center; background-size:cover; }
.home-tiles .tile-geoquiz        { color:#fff; background:#fe638b url(i2018/z-geoquiz-1.jpg) center left; background-size:cover; }
.home-tiles .tile-news           { color:#fff; background:#8fcddc url(i2018/z-news-1.jpg) center left; background-size:cover; }
*/
.home-tiles .tile-euroquiz       { color:#fff; background:#39621c /*url(none)*/ center top; background-size:cover; }
.home-tiles .tile-euroquiz2019   { color:#fff; background:#6c74cb /*url(none)*/ center top; background-size:cover; }
.home-tiles .tile-euronet        { color:#fff; background:#369da5 /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-video-contest  { color:#fff; background:#aba387 /*c7c2af*/ /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-proj-ec        { color:#fff; background:#01839d /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-calendar       { color:#fff; background:#b4aa93 /*c7c0ae*/ /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-career-days    { color:#fff; background:#a2a7de /*#012d4a*/ /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-library        { color:#fff; background:#a2a7de /*#012d4a*/ /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-info-resources { color:#fff; background:#a2a7de /*#012d4a*/ /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-info-resources .game_e{left: -70px;}
.home-tiles .tile-blog           { color:#fff; background:#c0bee6 /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-contacts       { color:#fff; background:#aacfe2 /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-platform       { color:#fff; background:#164f55 /*url(none)*/ center left; background-size:cover; }
.home-tiles .tile-game-more-less { color:#fff; background:#95acb2 /*f3d26b*/ /*url(none)*/ center center; background-size:cover; }
.home-tiles .tile-geoquiz        { color:#fff; background:#628ca6 /*url(none)*/ center left; background-size:cover; }
.home-tiles .tile-news           { color:#fff; background:#044982 /*url(none)*/ center left; background-size:cover; }
.home-tiles .tile-game-eurochoise{ color:#fff; background:#6c74cb center left; background-size:cover; }
.home-tiles .tile-game-eurochoise .game_e{left: -70px;}
.bg-video-contest { background:#c7c2af url(i2018/bg-video-contest.jpg) center center; background-size:cover; color:#fff; padding:50px 50px; margin-bottom:1em; }
.bg-video-contest h1 { font-weight:bold; }
.video-contest-icon { width:15%; text-align:center; /*float:left;*/ display:inline-block; }
.video-contest-icon a { text-decoration:none; }
.video-contest-icon .fa { font-size:45px; display:block; padding-bottom:10px; opacity:0.33; }
.video-contest-icon span { display:inline-block; border-bottom:1px dotted ; padding-bottom:0px; line-height: 1.1; }
.video-contest-icon a:hover .fa { opacity:0.77; }
.bg-euroquiz { background:#6c74cb /*c7c2af*/ url(i2019/bg-euroquiz.jpg) center center; background-size:cover; color:#fff; padding:50px 50px; margin-bottom:1em; }
.bg-euroquiz h1 { font-weight:bold; }
.bg-career-days { background:#42c5bf url(i2018/bg-career-days.jpg) center bottom; background-size:cover; color:#fff; padding:50px 50px; margin-bottom:1em; }
.bg-career-days { background:#5a6094 url(i2019/career-days-w.jpg) right -230px; }
.bg-career-days h1 { font-weight:bold; }
.bg-proj-contest { background:#65cba6 url(i2018/z-proj-2.png) 0px 0px no-repeat; /*background-size:cover;*/ color:#fff; padding:50px 50px; margin-bottom:1em; }
.bg-proj-contest { background:#5a6094 url(i2019/proj-contest-w.jpg) 0px -510px no-repeat; }
.bg-proj-contest h1 { font-weight:bold; }
.home-tiles .tile-back-2019,
.tile-back-2019 { background:#fff; color:#234584; }
.home-article-item {  margin-top:12px; }
.home-article-item a { display:block; text-decoration: none; color:#3d3d3d; }
.home-article-item a:hover { color:#234584; }
.home-article-item .pic { height: 220px; background:#ccc center center no-repeat; background-size: cover; }
.home-article-item .pic .topic { background-color:#234584; padding: 3px 5px; text-transform: uppercase; font-size:90%; color:#edc117; font-weight:bold; display:inline-block; }
/*
.home-article-item .pic .topic span { color:#edc117; text-decoration:none; }
.home-article-item .pic .topic span:hover { color:#fff; text-decoration:underline; }
*/
.home-article-item .in { height: 290px;  position:relative; padding:15px 15px; background: #f5f5f5; overflow: hidden; }
.home-article-item .head  { font-size:22px; font-weight: bold; padding-bottom:15px; line-height: 1.1em;     font-family: 'PT Sans Narrow', sans-serif; }
.home-article-item .abstr { font-size: 90%; padding-bottom:15px; }
.home-article-item .more  { font-weight: bold; padding-bottom: 15px; position: absolute; bottom: 0px; }
.home-article-item .more span { border-bottom: 2px solid #444; }
.home-article-item .to-all { position:absolute; width:calc(100% - 15px); top:-35px; font-weight:bold; text-align:right; right:15px; }
/*.home-article-item .to-all .rel { background:#f5f5f5; }*/
.home-article-item .to-all a { border-bottom: 2px solid #444; display:inline; }
.list-career-past { }
.list-career-past .item { margin-bottom:2em; clear:left; }
.list-career-past .item .pic { float: left; margin-bottom: 20px; margin-top: 5px; }
.list-career-past .item .pic img { border: 1px solid #ccc; width: 150px; height: 130px;}
.list-career-past .item .head { margin-left: 170px; font-weight: bold; font-size:110%; }
.list-career-past .item .head a { text-decoration:none; }
.list-career-past .item .head a:hover {text-decoration:underline; }
.list-career-past .item .dt { margin-left: 170px; color: #00a2e8; font-size: 80%; margin-bottom:5px; }
.list-career-past .item .abstr { margin-left: 170px;  margin-top:0px; font-size: 90%; padding-right:10px; }
.list-career-past .item .fa { padding-right:7px; }
.list-career-planned { }
.list-career-planned .item { margin-bottom:2em; background-color: #42c5bf17; padding-bottom: 8px; }
.list-career-planned .item .city { font-size:150%; background-color:#42c5bf; font-weight:normal; color:#fff; display:block; padding:0 20px }
.list-career-planned .item .dt { display:block; font-size:80%; font-weight:normal; float:right; position:relative; top:5px; }
.list-career-planned .item .place { padding-left:20px; padding-top:5px; }
.list-career-planned .item .contact { padding-left:20px;  }
.list-career-planned .item .abstr { padding: 10px 0 10px 51px; font-weight: bold; }
.list-career-planned .item .contact div { }
.list-career-planned .item .fa { width:20px; text-align:center; padding-right:8px; }
.list-posts { }
.list-posts .item { margin-bottom:20px; clear:left; }
.list-posts .item .avatar { float:left; border:1px solid #ccc; width:50px; height:50px; margin-top:6px; }
.list-posts .item .name   { margin-left:70px; font-size:110%; font-weight:bold; }
.list-posts .item .name a { text-decoration:none; }
.list-posts .item .name a:hover { text-decoration:underline; }
.list-posts .item .dt     { margin-left:70px; color:#00a2e8; font-size:85%; }
.list-posts .item .org    { color:#880015; padding-left:20px; font-weight:bold; }
.list-posts .item .type   { color:#aaa;  float:right; display:inline-block; font-weight:bold; /*margin-right:15px;*/ }
.list-posts .item .head   { margin-left:70px; margin-top:10px; font-weight:bold; margin-bottom:0; }
.list-posts .item .head a { text-decoration:none; }
.list-posts .item .text   { margin-left:70px; margin-top:10px; font-size:90%; margin-bottom:5px; }
.list-posts .item .pics   { margin-left:70px; }
.list-posts .item .pics img { width:96px; /*100px;*/ border:1px solid #ccc; }
.list-posts .item .pics .pic {}
.list-posts .item .video {  margin-left:70px; }
.list-posts .item .video .video-item a,
.list-posts .item .video .video-item a img { transition:0.3s; background:#ccc; }
.list-posts .item .video .video-item { width:96px; height:100px; float:left; border:1px solid #ccc; display:block; margin: 0 3px 15px 0px; overflow:hidden; text-align:center; position:relative; }
.list-posts .item .video .video-item a:hover { opacity:0.70; }
.list-posts .item .video .video-item span { position:absolute; width:100%; height:100%; z-index:2; left:0; background:url(i2018/i-play2.png) center center no-repeat; background-size:60%; }
.list-posts .item .video .video-item img { height:100px; position:absolute; left:-45%; z-index:1; }
.list-posts .item .video .video-item a:hover img {
-webkit-transform: scale(1.25, 1.25);
    -ms-transform: scale(1.25, 1.25);
        transform: scale(1.25, 1.25);
}
.list-related-posts .item .type { color:#aaa; display:inline-block; font-weight:bold; margin-left:20px; float:none !important; }
.list-related-posts .item .head { font-size:100%; margin-left:70px; margin-top:10px; font-weight:bold; }
.post-view { margin-bottom:10px; }
.post-view .head { line-height:1.2; font-size:200%; }
.post-view .avatar { float:left; border:1px solid #ccc; width:128px; height:128px; margin-top:6px; margin-bottom:20px;}
.post-view .name   { margin-left:160px; font-size:110%; font-weight:bold; }
.post-view .name a { text-decoration:none; }
.post-view .name a:hover { text-decoration:underline; }
.post-view .dt     { margin-left:160px; color:#00a2e8; font-size:85%; }
.post-view .org    { color:#880015; padding-left:20px; font-weight:bold; }
.post-view .type   { color:#aaa;  display:inline-block; font-weight:bold; margin-left:20px; }
.post-view .abstr   { margin-left:160px; margin-top:10px; /*font-size:90%;*/ font-style:italic; text-align:justify; }
.post-view .text_full { clear:left; text-align:justify; margin-bottom:20px; }
.post-view .pics { }
.post-view .pics a,
.post-view .pics a img { transition:0.3s; }
.post-view .pics img { width:200px;  float:left; border:1px solid #ccc; display:block; margin: 0 15px 20px 15px; }
.post-view .pics a:hover img { opacity:0.70;
/*-webkit-transform: scale(1.25, 1.25);
    -ms-transform: scale(1.25, 1.25);
        transform: scale(1.25, 1.25);*/
}
.post-view .video { }
.post-view .video .video-item a,
.post-view .video .video-item a img { transition:0.3s; }
.post-view .video .video-item { width:200px; height:150px; float:left;  border:1px solid #ccc;display:block; margin: 0 15px 20px 15px; overflow:hidden; text-align:center; position:relative; }
.post-view .video .video-item a:hover { opacity:0.70; }
.post-view .video .video-item span { position:absolute; width:100%; height:100%; z-index:2; left:0; background:url(i2018/i-play2.png) center center no-repeat; background-size:60%; }
.post-view .video .video-item img { height:150px; position:absolute; left:-17%; z-index:1; }
.post-view .video .video-item a:hover img {
-webkit-transform: scale(1.25, 1.25);
    -ms-transform: scale(1.25, 1.25);
        transform: scale(1.25, 1.25);
}
.list-news { }
.list-news .item { margin-bottom:20px; clear:left; }
.list-news .item .pic { float:left; margin-bottom:20px; margin-top:5px; min-height:115px; background:#eee; max-height:150px; }
.list-news .item .pic img  { border:1px solid #ccc !important; width:150px; /*height:130px;*/ max-height:150px; max-width:150px; display:block; }
.list-news .item .pre-head { margin-left:170px; color:#aaa; font-size:90%;/* font-weight:bold;*/ }
.list-news .item .dt { margin-left:170px; color:#00a2e8; font-size:80%; margin-bottom:20px; }
.list-news .item .info { padding-right: 15px; }
.list-news .item .head { margin-left:170px; font-weight:bold; }
.list-news .item .head:first-letter { text-transform: uppercase; }
.list-news .item .head a { text-decoration:none; }
.list-news .item .head a:hover { text-decoration:underline; }
.list-news-detail { }
.list-news-detail .item .head { font-size:120%; padding-bottom:0.1em; }
.list-news-detail .item .head:first-letter { text-transform: uppercase; }
.list-news-detail .item .after-head { margin-left:170px; color:#aaa; font-size:14px; }
.list-news-detail .item .dt { margin-left:0; margin-right:15px;      font-size:14px; }
.list-news-detail .item .abstr { margin-left:170px; padding-top:5px; }
.list-news-detail .item .fa { padding-right:5px;; }
/*
.news-on-top .list-news-detail .item .abstr { display:none; }
*/
.list-lib-trn-practice { }
.list-lib-trn-practice a { display:block; text-decoration: none; color:#3d3d3d; }
.list-lib-trn-practice a:hover { color:#234584; }
.list-lib-trn-practice .item { margin-bottom:20px; }
.list-lib-trn-practice .item .in { height: 270px;  position:relative; padding:15px 10px 15px 0px; /*background: #f5f5f5;*/ }
.list-lib-trn-practice .item .pic { height: 220px; background:#ccc center center no-repeat; background-size: cover; }
.list-lib-trn-practice .item .head { font-size:22px; font-weight: bold; padding-bottom:15px; line-height: 1.1em;     font-family: 'PT Sans Narrow', sans-serif; }
.list-lib-trn-practice .item .abstr { font-size: 90%; padding-bottom:15px; }
.list-lib-trn-practice .item .more { font-weight: bold; padding-bottom: 15px; position: absolute; bottom: 0px; display:none; }
.list-lib-trn-practice .item .more span { border-bottom: 2px solid #444; }
.pg-head { }
.pg-head .head { color:#00a2e8; font-weight:bold; margin-top:6px; margin-bottom:15px; font-size:110%; }
.pg-head .head a { color:#00a2e8; text-decoration:none; }
.pg-head .abstr { color:#004080; font-size:80%; margin-bottom:10px; font-weight:normal; }
.pg-head .ctrl { font-size:85%; text-transform:uppercase; }
.pg-head .ctrl a { text-transform:none; margin-right:15px; display:inline-block; }
.pg-head .ctrl a.s { text-decoration:none; background-color:#2b5672; color:#fff; padding:1px 7px; border:none; font-weight:bold; display:inline-block; }
.pg-head .ctrl a.btn {margin-right:0; }
.calendar-top { padding:50px 0; margin:0px 0; height: 1.5em; }
.calendar-top select { margin-right:20px; border:1px solid #999; padding:7px; font-size:16px; }
.calendar-top .field {  border:1px solid #999; padding:4px 4px 4px 10px; font-size:16px; display:inline-block; background:#fff; }
.calendar-top .field input { border:0; padding:0 10px 0 5px; font-size:16px;  display:inline-block; }
#calendar { font-size:90%; margin-bottom:10px; }
#calendar table { margin:0; }
#calendar h2::first-letter { text-transform:uppercase; }
#calendar .fc-toolbar { font-size:80%; }
#calendar .hot { background:#b00; border-color:#b00; }
#calendar .good { background:#0b0; border-color:#0b0; }
#calendar .ni { background:#aaa; border-color:#aaa; }
.calendar-full .fc-day-grid-event .fc-content { white-space: normal; }
.calendar-after { margin-bottom:30px; text-align:center; font-size:90%; }
.blog-related-item { }
.blog-related-item .pic { }
.blog-related-item .pic img { border: 1px solid #ccc !important; width: 150px; height: 130px; background-color:#eee; }
.blog-related-item .head a { font-weight: bold; /*color: #2b5672;*/ text-decoration:none; }
.blog-related-item .head a:hover {text-decoration:underline; }
.blog-related-item .head:first-letter { text-transform: uppercase; }
.blog-related-item .dt { color: #00a2e8; font-size: 80%; margin-bottom: 10px; }
.blog-related-item .abstr { font-size:90%; margin-bottom: 20px;  }
.form-select { border:1px solid #ccc; padding:2px 4px; }







@media only screen and (max-width: 500px) {
 .list-presentation .item { width: 100%; }
}
/* --- no media fixes --- */
.top .nav-shrink { display:none; z-index:501; position:relative; }
.top .top-all-nav { display:block;  }
.hamburger-box  { width: 30px; height: 15px; }
.top .top-all-nav { display:block;  }
.top .socNet ul { position:absolute; }
.tile-2018-proj-contest-1 { height: 360px; }
.h1-button { float:right; }
.tile-video-contest-1 { height: 360px;/*height:335px;*/ }
.tile-video-contest-2 { height:auto; }
.video-contest-prizes img { width:45%;}
.video-contenst-stages { width:80%; margin:0 auto; }
.box-form { width:515px;margin:50px auto }
.box-form-tight { margin:0 auto; }
.flex-container-q-stages { display: flex; flex-direction: row; flex-wrap: wrap; justify-content:space-between; align-items: stretch; align-content:stretch; }
.flex-container-q-stages .flex-item { flex-grow:1; margin: 0 10px; width:17%; }
.flex-container-q-stages .sub-levels { list-style: none; }
.flex-container-q-stages .sub-levels li { padding:0.2em 0.5em; text-align:center; margin-left: 0; margin-bottom: 20px; font-size: 90%; border: 1px solid #4e9bd8; height: 3em; background:#eef5fb;     font-weight: bold;     color: #006dcc; }
.flex-container-q-stages .sub-levels-active li { font-size: 100%; cursor:pointer; transition:0.3s;
  display: table;
  width: 100%;
  box-sizing: border-box;
  height: 4em;}
.flex-container-q-stages .sub-levels-active li div { display: table-cell; vertical-align: middle; }
.flex-container-q-stages .sub-levels-active li:hover { background:#86c8e7; color:#227; }
.flex-container-q-stages .sub-levels-active li.disabled { opacity:0.25; }
.flex-container-q-stages .sub-levels li:last-child { margin-bottom:50px; }
.netEU .ctrl-news-home { margin-top:36px; }
.sup-str { color:#aaa;/* vertical-align:super;*/ font-size:85%; margin-bottom:20px;  }
.sub-str { color:#aaa;/* vertical-align:sub;*/ font-size:85%; }
@media screen and (max-width:1050px) {
html>body #wrap { min-width:auto; }
.flex-container-q-stages .flex-item { width:25%; }
.user-game-info .score-easy { padding-left:10%; }
.user-game-info .score-hard { padding-right:10%; }
}
@media screen and (max-width:1000px) {
.top .nav-shrink { display:block; float:right; padding-top: 16px; }
.topThin .nav-shrink { padding-top: 7px; }
.top .top-all-nav { display:none; background:rgba(255,255,255,0.98); position:fixed; width:100%; height:100%; text-align:center; z-index:500; top:0px; left:0px; }
.top .logo { width:100%; }
.top .socNet ul { display:none;/* width:100%; position:relative;*/ }
/*.top .socNet ul li { width:20%; text-align:center; }*/
.top .nav ul li { display:block; text-align:center; font-size:130% !important; }
.top .authInfo { width: 100%; padding-top: 30px; text-align: left; padding-left: 5%; font-size:120% !important; margin-bottom: 30px; }
.top .authInfo span.item { display:block; }
.top .authInfo span.item i { padding-left:0; }
.topThin .nav ul li { font-size:130% !important; }
.topThin .authInfo a {  font-size:100% !important; }
.topThin .authInfo { padding-top: 10px; }
.flex-container-q-stages .flex-item { width:25%; }
}
@media screen and (max-width:767px) { /* < 768px */
.upper-side-empty { display:none; }
/*.home-article-item .abstr { display:none; }*/
h3 { font-size:140%; }
table.money-acts-view { width:100%; }
table.money-acts-view td { font-size:100%; }
table.money-acts-view td:nth-child(2) { width:66%; }
table.money-acts-view td:nth-child(3) { width:33%; }
.career-days { display:none; }
ul li { margin-left:1.5em; }
.tile-2018-proj-contest-1 { height:auto; }
.h1-button { float:none; text-align:right; }
.video-contest-prizes img { width:100%; display:block; }
.video-contenst-stages { width:100%; }
.video-contest-icon { width:30%; margin-bottom:40px; }
.tile-video-contest-1 { height:auto; }
.tile-video-contest-2 { height:auto; }
.jury .item { width:29%; margin-bottom:40px; }
.trophy-list { }
.trophy-list .item { width:27%; }
.flex-container-q-stages .flex-item { width:35%; }
.user-game-info .score-easy { padding-left:5%; }
.user-game-info .score-hard { padding-right:5%; }
.msgErr,
.msgWarn,
.msgOk,
.msgInfo,
.msgInf { height:auto; background-size: contain; }
.netEU .pg-head { margin-bottom:40px; }
.netEU .home-tiles .tile { height:auto; }
.netEU .ctrl-news-home { margin-top:0px; }
.netEU .tile-contacts { background:url(/i2019/eq2019-bg.jpg) no-repeat center center; background-size: cover; }
.netEU .tile-contacts img { display: none; }
.netEU .tile-platform { background:url(/i2019/eq2019-bg.jpg) no-repeat center center; background-size: cover; }
.netEU .tile-platform img { display: none; }
.netEU .tile-proj-ec { background:url(/i2019/proj-contest.jpg) no-repeat center center; background-size: cover; }
.netEU .tile-proj-ec img { display: none; }
.calendar-top { height: auto; }
/* home page */
.home-tiles .tile-library img { display:none; }
.home-tiles .tile-library { background: url(i2019/library_home.jpg) center center no-repeat;     background-size: cover;}
.home-tiles .tile-info-resources img{display:none;}
.home-tiles .tile-info-resources{ background: url(i2019/lib-info-res.jpg) center center no-repeat;     background-size: cover;}
.home-tiles .tile-euroquiz img { display:none; }
.home-tiles .tile-euroquiz { background: url(i2018/z-euroquiz-5.jpg) center center no-repeat;  background-size: cover;  }
.home-tiles .tile-video-contest img { display:none; }
.home-tiles .tile-video-contest { background-image: url(i2018/z-video-1.jpg); }
.home-tiles .tile-career-days img { display:none; }
.home-tiles .tile-career-days { background-image: url(i2019/career-days.jpg); }
.home-tiles .tile-blog img { display:none; }
.home-tiles .tile-blog { background-image: url(i2018/z-blog-7.jpg); }
.home-tiles .tile-game-more-less img { display:none; }
.home-tiles .tile-game-more-less { background: url(i2018/z-more-less-1.png) center center no-repeat;  background-size: cover;  }
.home-tiles .tile-geoquiz img { display:none; }
.home-tiles .tile-geoquiz { background: url(i2018/z-geoquiz-1.jpg) center center no-repeat;  background-size: cover;  }
.home-tiles .tile-news img { display:none; }
.home-tiles .tile-news { background: url(i2018/z-news-1.jpg) center center no-repeat;  background-size: cover;  }
/*-- home 2019--*/
.home-tiles .tile-euroquiz2019 {background:url(/i2019/eq2019-bg.jpg) no-repeat center center; background-size: cover; }
.home-tiles .tile-euroquiz2019 img { display:none; }
.home-tiles .tile-calendar {background:url(i2019/calendar.jpg) no-repeat center center; background-size: cover; }
.home-tiles .tile-calendar img { display:none; }
.home-tiles .tile-game-eurochoise {background:url(i2019/eurochoise.jpg) no-repeat center center; background-size: cover; }
.home-tiles .tile-game-eurochoise img{ display:none; }
.home-tiles .tile-game-more-less {background:url(i2019/more-less.jpg) no-repeat center center; background-size: cover; }
.home-tiles .tile-game-more-less img{ display:none; }
.home-tiles .tile-geoquiz {background:url(i2019/geoquiz.jpg) no-repeat center center; background-size: cover; }
.home-tiles .tile-geoquiz img{ display:none; }
.home-tiles .tile-proj-ec {background:url(i2019/proj-contest.jpg) no-repeat center center; background-size: cover; }
.home-tiles .tile-proj-ec img{ display:none; }
.home-tiles .tile-euronet {background:url(/i2019/eq2019-bg.jpg) no-repeat center center; background-size: cover; }
.home-tiles .tile-euronet img{ display:none; }
/* quiz */
.quizArea .opaq { width:92%; }
}
@media screen and (max-width:690px) {
.no-m-dev { display:none; }
.bg-proj-contest { padding-left:0; padding-right:0; padding-bottom:0; }
.bg-proj-contest p { padding:15px 20px;     margin-top: 40px; }
.f-120 { font-size:110%; }
.bg-video-contest { padding-left:0; padding-right:0; padding-bottom:0; }
.bg-video-contest p { padding:15px 20px; margin-top: 0px; }
.bg-video-contest h1 { margin-bottom:40px; }
.bg-euroquiz { padding-left:0; padding-right:0; padding-bottom:0; }
.bg-euroquiz p { padding:15px 20px; margin-top: 0px; }
.blogView .img { float:none; width:calc(100% + 40px); left:-20px; position:relative; padding: 20px 0 0px 0; }
.blogView .img img { width:100%; }
img.iWidth1-1 { margin-bottom:20px; }
.vVideo { width:100%; margin: 15px auto; }
/*.vVideo iframe { width:100%; display:block;  }*/
.video-contest-icon { width:45%; }
.video-list .item { width:100%; }
.video-list .item .head { font-size:90%; }
.jury .item { width:100%; display:block: }
.jury .item .photo { margin: 0 auto 10px auto; }
.jury .item .name { text-align:center; }
.authArea { width:100%; font-size:100%; margin-bottom: 40px; }
.authArea .authForm .input input,
.authArea .authForm .input textarea,
.authArea .authForm .ref select { width:95%; }
.box-form { width:100%; margin:50px auto }
.authBox { padding:0; box-shadow:none; border:none; }
.flex-container-q-stages .flex-item { width:100%; }
.user-game-info .score-easy { padding-left:0%; }
.user-game-info .score-hard { padding-right:0%; }
.tiles .tile-ltblue { padding: 15px 20px; }
.rating-table { width:100%; }
.rating-table td { font-size:100%; }
.m-calendar { display: none; }
.list-news .item { margin-bottom:40px; }
.list-news .item .pic {float:none; width:100%; max-height:none; }
.list-news .item .pic img { width:100%; max-height:none; max-width:none; }
.list-news .item .pre-head,
.list-news .item .dt,
.list-news .item .head,
.list-news-detail .item .head,
.list-news-detail .item .after-head,
.list-news-detail .item .abstr { margin-left:0; }
.list-news .item .dt { margin-bottom:5px; }
.list-news .item .head { font-size:120%; }
.blogView .gallery ul li { width:50%; }
.blogView .video .video-item{ width:47%; }
.post-view .abstr { margin-left:0; clear:left; }
.post-view .text_full { text-align:left; }
/* home page */
.home-tiles .tile-euroquiz img { width:auto; height:100%; bottom:0; }
/* quiz */
.quizArea .opaq { width: 95%; left: -10px; }
}
@media screen and (max-width:450px) {
h1 { font-size:200%; }
h2 { font-size:170%; }
.list-career-past .item .pic { float:none; }
.list-career-past .item .pic img { width: 100%; height: auto; }
.list-career-past .item .head,
.list-career-past .item .dt,
.list-career-past .item .abstr { margin-left:0; }
.list-career-past .item .head { font-size: 130%; }
.blogArticles .blogItem .blogImg { float:none; width:100%; height:auto; margin-bottom:0; }
.blogArticles .blogItem .blogImg img { width:100%; height:auto; }
.eventSingePage .blogItem .blogHead,
.eventSingePage .blogItem .blogSubHead,
.eventSingePage .blogItem .blogAbstr { margin-left:0; }
.trophy-list { }
.trophy-list .item { width:45%; }
.euroquiz-quiz .btn-item { display:block; text-align:center; }
.user-game-info .score-easy { padding-left:0%; float:none; text-align:center; }
.user-game-info .score-hard { padding-right:0%; float:none; text-align:center; }
.user-game-info .money { width:100%; }
a.btn-1,
a.btn-2 { font-size:20px; font-weight:bold; width:auto; display:inline-block; }
a.btn-1 small,
a.btn-2 small { font-weight:normal; }
.quizStagesScore .stage-easy { padding: 15px 0px 0 0; width: 100%; }
}


.privacy-policy { text-align:justify; font-size:95%; }
.privacy-policy ul li { margin-left:1.5em; }
.privacy-policy ol li { margin-left:1.5em; }



.win-gifts { display: block; padding: 30px 0 0 0;}
.win-gifts .head { padding: 0px 0 20px 0;}
.win-gifts .gist-and-medal { position: relative; }
.win-gifts .gist-and-medal .medal { position: absolute; width: 100px; }
.win-gifts .gist-and-medal .prize { width:100%; padding: 0 0 20px 0; }
.win-gifts .prize-info { font-size:120%; text-align: center; padding: 0 0 25px 0; }

