@font-face{font-family:ProximaNova;src:url('../fonts/ProximaNova-Regular.otf');font-weight:400;font-style:normal;}
@font-face{font-family:ProximaNova;src:url('../fonts/ProximaNova-RegularIt.otf');font-weight:400;font-style:italic;}
@font-face{font-family:ProximaNova;src:url('../fonts/ProximaNova-LightIt.otf');font-weight:300;font-style:italic;}
@font-face{font-family:ProximaNova;src:url('../fonts/ProximaNova-Semibold.otf');font-weight:600;}
@font-face{font-family:ProximaNova;src:url('../fonts/ProximaNova-Bold.otf');font-weight:700;}

/*Common*/
body{font-family:'ProximaNova',sans-serif;font-size:14px;line-height:20px;color:#444;min-width:970px;}
h1,.h1,h2,.h2,.h2-sm{font-weight:700;color:#000;margin:0;}
h1,.h1{font-size:38px;line-height:40px;}
h2,.h2{font-size:26px;line-height:28px;}
h3,.h3{font-size:18px;line-height:24px;font-weight:600;}
.h1-sm{font-size:30px;line-height:34px;}
.h2-sm{font-size:20px;line-height:24px;}
.h3-sm{font-size:15px;line-height:17px;font-weight:600;}
p{margin:0 0 10px;}
a,.a{color:#2386cd;text-decoration:underline;cursor:pointer;}
a:hover,a:active,.a:hover,.a:active{color:#2386cd;text-decoration:none;}
a:focus,.a:focus{outline:none;color:#2386cd;}
.bicolor{color:rgba(35,134,205,.3);}
.bicolor span{color:#2386cd;}
.container{width:970px;}
.menu,.menu ul{padding:0;margin:0;}
.menu li{list-style:none;}
.bg-gray{background:#f6f6f6;}
.bg-gray.skew-bottom:after{background:#f6f6f6;}
.bg-white{background:#fff;}
.bg-lightblue{background:#e9f3fa;}
.bg-lightblue.skew-bottom:after{background:#e9f3fa;}
.skew-bottom:after{content:'\00a0';position:absolute;bottom:-25px;right:0;display:block;width:100%;height:50px;z-index:-1;-webkit-transform:skew(1.7deg);-moz-transform:skewY(1.7deg);-o-transform:skewY(1.7deg);-ms-transform:skewY(1.7deg);transform:skewY(1.7deg);}
.skew-bottom{margin-bottom:50px;position:relative;}
.text-dark{color:#000;}
.text-light{color:#b8bfc3;}
.text-gray{color:#4c4c4c;}
.text-big{font-size:18px;line-height:30px;}
.text-semibold,.btn.text-semibold{font-weight:600;}
.section{padding-top:50px;padding-bottom:50px;}
.section-sm{padding-top:40px;padding-bottom:40px;}
.section h2,.section-sm h2{margin-bottom:30px;}
.subtitle{font-style:italic;font-size:25px;line-height:1em;color:#b8bfc3;font-weight:400}
.competitions{padding-top:40px;}
.new-conpetition{margin:10px 0 30px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pt-no{padding-top:0!important;}
.pb-no{padding-bottom:0!important;}
.mt30{margin-top:30px!important;}
.mt25{margin-top:25px!important;}
.mt20{margin-top:20px!important;}
.mb20{margin-bottom:20px!important;}
.tab-content>.tab-pane{display:none;}
.tab-content>.active{display:block;}
.menu-skew.tabs-sm a{padding-left:6px;padding-right:6px;}
.menu-skew.tabs-sm li:last-child a{margin-right:0}
.tab-content.bg-lightblue{padding:25px 30px;font-size:13px;line-height:22px;margin-top:30px;}
.tab-content.bg-lightblue .h3{font-weight:700;}
.pagination{margin-top:10px;}
.pagination li{list-style:none;float:left;}
.pagination li a{display:block;line-height:36px;text-align:center;height:40px;border:2px solid transparent;}
.pagination li a.prev{padding-right:15px;}
.pagination li a.next{padding-left:15px;}
.pagination li a.pn{color:#444;text-decoration:none;font-size:16px;width:40px;height:40px;}
.pagination li a.pn.active,.pagination li a.pn:hover{border-color:#2386cd;border-radius:50%;}
.page-bottom{padding-top:30px;padding-bottom:70px;}
.page-bottom span{vertical-align:middle;}
.page-bottom .btn{margin-left:20px;}
.text-page h2{margin-bottom:20px;}

/*Btn*/
.btn{display:inline-block;padding:11px 15px;margin-bottom:0;font-size:13px;font-weight:normal;line-height:1.1em;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:0;text-decoration:none;background:none;}
.btn:hover,.btn:active,.btn:focus{text-decoration:none;}
.btn:hover{opacity:.8;}
.btn:active{opacity:.6;}
.btn-lg{font-size:14px;font-weight:600;}
.btn-skew{background:#ffc600;color:#000;position:relative;padding:12px 15px 9px;margin-right:10px;z-index:1}
.btn-skew:after,.btn-skew:before{content:'\00a0';display:block;position:absolute;}
.btn-skew:after{bottom:-3px;right:0;width:100%;height:10px;background:#ffc600;z-index:1;-moz-transform:skewY(1.5deg);-webkit-transform:skewY(1.5deg);-o-transform:skewY(1.5deg);-ms-transform:skewY(1.5deg);transform:skewY(1.5deg);}
.btn-skew:before{top:0;right:-10px;width:0;height:0;border-width:40px 10px 0 0;border-style:solid;border-color:#ffc600 transparent transparent transparent;z-index:1;}
.btn-skew:hover,.btn-skew:active{color:#000;}            
.btn-text{padding:0;color:#2386cd;text-decoration:underline;margin-left: 6px;}
.btn-like{padding:12px 15px 8px;font-size:14px;}
.btn-like:before{border-top-width:45px;}
.btn-like i{background: url('../img/like.png') left top no-repeat;display:inline-block;width:25px;height:26px;margin-right:8px;margin-top:-6px;vertical-align:middle;}
.btn-skew.active {background:silver;}
.btn-skew.active:before{border-color:silver transparent transparent transparent;}
.btn-skew.active:after{background:silver;}
/*Breadcrumbs*/
.breadcrumbs{font-size:12px;line-height:1em;margin-top:20px;}
.breadcrumbs li{display:inline-block;list-style:none;margin-right:5px;}
.breadcrumbs li>a{color:#919191;text-decoration:none;}
.breadcrumbs li>span{color:#2386cd;}
.breadcrumbs li+li:before{content:'/';padding-right:8px;color:#919191;}

/*Menu skew*/
.competitions .menu-skew{margin-bottom:36px;}
.menu-skew li{display:inline-block;}
.menu-skew a{display:block;text-decoration:none;padding:8px 15px 6px;margin-right:8px;position:relative;}
.menu-skew a span{border-width:0 0 1px;border-style:dotted;border-color:#2386cd;}
.menu-skew .active a,.menu-skew a:hover{color:#000;background:#ffc600;}
.menu-skew .active a span,.menu-skew a:hover span{border:0;}
.menu-skew .active a:after,.menu-skew a:hover:after{content:'\00a0';display:block;position:absolute;width:100%;height:5px;z-index:-1;bottom:-3px;right:0;background:#ffc600;z-index:1;-moz-transform:skewY(1.5deg);-webkit-transform:skewY(1.5deg);-o-transform:skewY(1.5deg);-ms-transform:skewY(1.5deg);transform:skewY(1.5deg);}
.menu-skew .active a:before,.menu-skew a:hover:before{content:"\00a0";position:absolute;top:0;right:-10px;width:0;height:0;border-width:39px 10px 0 0;border-style:solid;border-color:#ffc600 transparent transparent transparent;}
.menu-skew .active .angle,.menu-skew a:hover .angle{display:block;width:0;height:0;position:absolute;bottom:-7px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-style:solid;border-color:#ffc600 transparent transparent transparent;}

/*Panel*/
.panel{background:#fff;margin-bottom:20px;position:relative;line-height:18px;color:#000;border:1px solid #ecebeb;}
.panel p:last-child{margin-bottom:0;}
.panel-top{width:100%;height:200px;position:relative;}
.panel-top a{display:block;width:100%;height:200px;overflow:hidden;}
.panel-top img{width:100%;height:200px;}
.panel-top .info{position:absolute;}
.panel-top .data{width:34px;height:34px;overflow:hidden;background-image:url('../img/competition.png');background-repeat:no-repeat;font-size:12px;}
.panel-top .info:hover .data{width:auto;}
.panel-top .members{background-color:#fff;border-width:0 1px 1px 0;border-style:solid;border-color:#ecebeb;background-position:left top;}
.panel-top .type{background-color:#ffc600;background-position:left -34px;}
.panel-top .data>div{padding:10px 8px 6px 35px;}
.panel-top .strip{position:absolute;bottom:-3px;left:20px;width:102px;height:3px;background:#01c48a;}
.panel-top .strip:after{content:"\00a0";position:absolute;bottom:-3px;right:0;width:0;height:0;border-width:0 102px 3px 0;border-style:solid;border-color:transparent #01c48a transparent transparent;}
.panel-top .strip:before{content:"\00a0";position:absolute;top:0;right:-2px;width:0;height:0;border-width:6px 2px 0 0;border-style:solid;border-color:#01c48a transparent transparent transparent;}
.panel-body{padding:17px 20px;border-top:1px solid #ecebeb;}
.panel-subtitle,.panel .date{color:#666;font-size:14px;}
.panel .date{margin-bottom:5px;}
.panel-title,h3.panel-title{margin-bottom:15px;}
.panel-title a{color:#000;text-decoration:none;}
.panel-title a:hover{text-decoration:underline;}
.col-xs-3 .panel-title{font-size:18px;line-height:24px;}
.col-xs-6 .panel-title,.col-xs-9 .panel-title{font-size:28px;line-height:28px;}
.panel-bottom{font-size:12px;color:#666;padding:0 20px 17px;}
.panel-bottom>span{white-space:nowrap;}
.panel-bottom>span{margin-right:15px;}
.panel-bottom>span:last-child{margin-right:0;}
.panel:hover .strip{bottom:0;-moz-transform:scale(1,-1);transform:scale(1,-1);-webkit-transform:scale(1,-1);-o-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}
.panel:hover .panel-title{text-decoration:underline;}


/*Box*/
.box{border:1px solid #ecebeb;margin-bottom:20px;background:#fff;}
.box-top{width:100%;height:150px;}
.box-body{padding:20px;font-size:12px;line-height:16px;border-top:1px solid #ecebeb;}
.box-body .rating{font-size:12px;color:#666;}
.box-body .member{color:#000;font-size:14px;line-height:15px;margin-bottom:10px;}
.box-body .member a{color:#000;text-decoration:none;}
.box-body .member a:hover{text-decoration:underline;}
.box-body .read{color:#555;}
.video-wrap{display:block;position:relative;}
.video-wrap .icon-play{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;display:none;width:50px;height:50px;background:url('../img/icon-circle.png') left top no-repeat;}
.video-wrap:hover .backing{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;width:100%;height:100%;background:rgba(0,0,0,.4);}
.video-wrap:hover .icon-play{display:block;}
.video-wrap:active .icon-play{opacity:.8;}

/*Video*/
.video-wraper{position:relative;}
.video-wraper a{display:block;width:100%;height:100%;overflow:hidden;}
.video-wraper a:before,.video-wraper a:after{content:'\00a0';display:block;position:absolute;}
.video-wraper a:before{width:50px;height:50px;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px;background: url('../img/icon-circle.png') left top;z-index:2;}
.video-wraper a:after{width:100%;height:100%;top:0;left:0;bottom:0;right:0;margin:0;background:rgba(0,0,0,.3);z-index:1;}
.video-wraper a:hover:before,.video-wraper a:hover:after{opacity:.8}
.video-wraper a:active:before{opacity:.6}
.video-wraper a img{width:100%;}

.col-xs-4 .video-wraper{height:170px;}
.col-xs-5 .video-wraper{height:216px;}
.col-xs-6 .video-wraper{height:262px;}
.col-xs-6 .col-xs-6 .video-wraper{height:125px;}


/*Form*/
label{display:block;font-size:15px;color:#666;margin-bottom:5px;}
input,textarea,.input-file .file-input,select{width:100%;border:1px solid #ecebeb;background:#fff;background-image:none;-webkit-box-shadow:inset 5px 5px 4px 0px rgba(0,0,0,0.04);-moz-box-shadow:inset 5px 5px 4px 0px rgba(0,0,0,0.04);box-shadow: inset 5px 5px 4px 0px rgba(0,0,0,0.04);padding:10px;border-radius:0;}
input[type="text"],input[type="file"],.input-file .file-input{height:40px;}
textarea{max-width:100%;}
.form-group{margin-bottom:15px;}
form button.hidden{display:none;}
.input-file{position:relative;cursor:pointer;height:40px;}
.input-file .file-input{width:calc(100% - 80px);float:left;z-index:8;overflow:hidden;}
.input-file .file-btn{padding-left:15px;font-size:14px;line-height:40px;color:#2386cd;text-decoration:underline;float:right;z-index:8}
.input-file input[type="file"]{position:absolute;top:0;left:0;-moz-opacity:0;filter: alpha(opacity=0);opacity:0;z-index:9;cursor:pointer;}
.input-file:hover .file-btn{text-decoration:none;}

.select2-container .select2-choice{width:100%;border:1px solid #ecebeb;background:#fff;background-image:none;border-radius: 0}

/*Top nav*/
.top{background:#619eca;height:40px;font-size:13px;}
.top a{color:#c0d8ea;}
.top a span{color:#e7f1f7;}
.top a:hover,.top a:hover span{color:#fff;}
.top .menu{float:left;margin-left:-10px;}
.top .menu>ul>li{display:inline-block;vertical-align:top;position:relative;}
.top .menu>ul>li>a{display:block;padding:10px 12px;position:relative;}
.top .menu>ul>li:hover>a{padding:10px 11px;border-width:0 1px;border-style:solid;border-color:#79acd2;background:#619eca;}
.top .menu>ul>li.menu-dropdown:hover{margin-bottom:-2px;}
.top .menu>ul>li.menu-dropdown:hover>a{padding-bottom:12px;z-index:10;}
.top .menu li ul{display:none;position:absolute;top:40px;left:0;background:#619eca;border:1px solid #79acd2;padding-bottom:12px;z-index:30;}
.top .menu li ul a{padding:0 12px;display:block;line-height:1em;white-space: nowrap;}
.top .menu li li+li{margin-top:14px;}
.top .menu li:hover ul,.top .menu li ul:hover{display:block;}
.top .top-search{margin-left:12px;padding:0 25px;height:40px;border-width:0 1px;border-style:solid;border-color:#79acd2;background:url('../img/top-search.png') center no-repeat;cursor:pointer;}
.top .top-search form{display:none;}
.top .user{float:right;text-align:right;padding:4px 0;}
.top .user-name a span{color:#fff;}
.top .user-rating{font-size:12px;color:#c0d8ea;line-height:1em;}

/*Header*/
header{position:relative;overflow:hidden;padding-bottom:40px;}
header .hh{float:left;position:relative;min-height:1px;padding-left:10px;padding-right:10px;color:#fff;padding-top:30px;padding-bottom:30px;}
header .hh img{margin-top:5px;}
header .bg{width:2000px;position:absolute;top:0;bottom:0;z-index:1;}
header .media-body a{color:inherit;text-decoration:none;}
header .media,.c-menu{position:relative;z-index:10}
.c-type{font-weight:600;}
.c-title{font-size:25px;font-weight:700;}
.c-desc{font-size:15px;line-height:1em;font-style:italic;color:rgba(255,255,255,.7);}
.c-menu a{color:rgba(255,255,255,.6);font-size:17px;}
.c-menu a span{color:#fff;}
.h-offline{width:600px;z-index:10;}
.h-offline,.h-offline .bg{background:#2386cd;}
.h-offline .bg{right:0;}
.h-offline:after,.h-offline:before{content:'\00a0';position:absolute;display:block;background:#2386cd;z-index:-2;}
.h-offline:after{width:1100px;height:40px;bottom:-14px;right:0;-moz-transform:skewY(1.6deg);-webkit-transform:skewY(1.6deg);-o-transform:skewY(1.6deg);-ms-transform:skewY(1.6deg);transform:skewY(1.6deg);-webkit-box-shadow:0 4px 7px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 4px 7px 0 rgba(0,0,0,0.15);box-shadow: 0 4px 7px 0 rgba(0,0,0,0.15);}
.h-offline:before{width:20px;height:232px;top:0;right:-10px;-moz-transform:skewX(-5deg);-webkit-transform:skewX(-5deg);-o-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);-webkit-box-shadow: 4px 0px 7px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 4px 0px 7px 0px rgba(0,0,0,0.15);
box-shadow: 4px 0px 7px 0px rgba(0,0,0,0.15);}
.h-offline .menu-years{margin-top:20px;}
.h-offline .menu-years li{display:inline-block;}
.h-offline .menu-years a{font-size:24px;font-weight:bold;color:rgba(255,176,75,.6);display:block;padding:5px 10px;}
.h-offline .menu-years a span{color:#ffc600;}
.h-offline .menu-years a.active,.h-offline .menu-years a:hover{background:#ffc600;text-decoration:none;}
.h-offline .menu-years a.active span,.h-offline .menu-years a:hover span{color:#fff;}
.h-offline .c-menu{width:180px;padding-top:8px;}
.h-offline .c-menu li{margin-top:8px;}
.h-online{width:350px;text-align:right;}
.h-online,.h-online .bg{background:#01c48a;}
.h-online .bg{left:0;}
.h-online .c-menu{margin-top:10px;}
.h-online .c-menu li{display:inline-block;}
.h-online .c-menu li+li{margin-left:20px;}
header .current .c-type{color:#666;}
header .current .c-title,header .current .c-menu a, header .current .c-menu span{color:#444;}
header .current .c-desc{color:#d9d9d9;}
.i-offline{padding-bottom:0}
header .current,header .current .bg{background:#fff;}
.h-offline.current:after{display:none;}
.h-offline.current:before{background:#fff;}

/*Footer*/
footer{background:#f6f6f6;padding-top:40px;padding-bottom:25px;}
footer .partner{margin-bottom:25px;}
footer .partner p{margin-bottom:10px;}

/*Modal*/
.modal-wrap .fancybox-close{top:0;right:-30px;width:10px;height:10px;background:url('../js/fancybox/modal_sprite.png') no-repeat;}
.modal{display:none;background:#e5f0f8;padding:20px;}
.modal-sm{width:380px;}
.modal-tt{width:620px;}
.modal-md{width:950px;}
.modal-skew{position:absolute;top:0;left:0;width:100%;height:5px;background:#ffc600;}
.modal-skew:after{content:"\00a0";position:absolute;bottom:-5px;right:0;width:0;height:0;border-width:0 380px 5px 0;border-style:solid;border-color:transparent #ffc600 transparent transparent;}
.modal-md .modal-skew:after{border-right-width:950px;}
.modal-tt .modal-skew:after{border-right-width:620px;}
.modal-skew+.modal-body{padding-top:10px;}
.modal-title{font-size:24px;font-weight:600;color:#000;line-height:24px;margin-bottom:20px;}
#new-competition p{color:#666;line-height:22px;}
#new-competition form{margin-top:20px;}
#new-competition .btn-skew{font-size:14px;font-weight:600;width:100px;}
#new-competition .btn-skew:after{border-width:0 100px 5px 0;}
#regions .row{margin-left:-17px;margin-right:-17px;}
#regions .col-xs-4{padding-left:17px;padding-right:17px;}
#regions{padding:20px 34px;}
#regions .modal-title{margin-bottom:10px;}
.modal .icon-wrap{font-size:15px;font-weight:600;color:#000;text-align:center;width:34px;height:34px;border:2px solid #2386cd;border-radius:50%;line-height:30px}
.modal .region{padding-top:20px;padding-bottom:15px;}
.modal .region+.region{border-top:1px solid #d3dde5;}
.modal .region .media-left{padding-right:10px;}
.modal .region li{margin-top:6px;margin-bottom:3px;}
.modal .region li a{color:#444;text-decoration:none;font-size:13px;padding:2px 0;position:relative;z-index:1}
.modal .region li a:hover{padding:2px 10px;background:#ffc600}
.modal .region li a:hover:after,.modal .region li a:hover:before{display:block;}
.modal .region li a:after,.modal .region li a:before{position:absolute;content:'\00a0';background:#ffc600;display:none;z-index:-1;}
.modal .region li a:after{width:100%;height:10px;bottom:-2px;right:0;-moz-transform:skewY(2deg);-webkit-transform:skewY(2deg);-o-transform:skewY(2deg);-ms-transform:skewY(2deg);transform:skewY(2deg);}
.modal .region li a:before{width:10px;height:115%;top:0;right:-2px;-moz-transform:skewX(-10deg);-webkit-transform:skewX(-10deg);-o-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);}
#editprofile .input-file .file-input{width:180px;}

#popupvideo{width:665px;}
#popupvideo .menu{font-size:13px;}
#popupvideo .modal-top{margin:-17px -17px 20px;overflow:hidden;}
#popupvideo .reader{margin-bottom:5px;}
#popupvideo .excerpt{margin-bottom:15px;}
#popupvideo .excerpt-autor{color:#000;font-size:13px;}
.comments-box.new-comments{background:#edf5fa;border:1px solid #e4e2e2;}
.new-comments .add-comment{background:#fff;padding:11px 10px 12px;}
.new-comments .add-comment textarea{border:none;float:left;width:470px;max-width:470px;border-right:1px solid #e4e2e2;padding:0 10px 0 0;box-shadow:none;
    background:#fff;height:22px;}
.new-comments .add-comment button{background:#2386cd;width:22px;height:22px;float:right;padding:0;color:#fff;position:relative;}
.new-comments .add-comment button:before,.new-comments .add-comment button:after{content:'\00a0';display:block;background:#fff;position:absolute;}
.new-comments .add-comment button:before{width:10px;height:2px;left:6px;top:10px;}
.new-comments .add-comment button:after{width:2px;height:10px;left:10px;top:6px;}
.comments-box-title{color:#000;font-size:16px;font-weight:600;margin-bottom:15px;line-height:1em;}
.comments-box{padding:20px;background:#fff;margin-top:20px;}
.comments-box .media-left{padding-right:15px;}
.comments-box .media-left img{width:45px;height:45px;}
.comment-box{margin-top:20px;}
.comment-autor{font-size:13px;line-height:1em;margin-bottom:5px;}
.comment-autor a{text-decoration:none;}
.comment-text{font-size:12px;line-height:15px;color:#555;}

#regvideo .video-line{margin-top:10px;margin-bottom:-20px;}
#regvideo .video-line .box:hover{cursor:pointer;}
#regvideo .video-line .box-top{overflow:hidden;}
#regvideo .video-line .box-top img{width:100%;}
#regvideo .label-title{font-size:15px;color:#666;margin-top:20px;}

/*Index*/
.top-sction .btn{margin-top:10px;font-size:14px;}
.indicators{background:#737373 url('../img/bg-indicators.jpg') center top repeat;color:#fff;padding-top:30px;padding-bottom:25px;}
.indicators .title{font-size:18px;font-weight:700;margin-bottom:30px;}
.indicators .amt{color:#ffc600;font-size:80px;line-height:80px;font-weight:700;}
.indicators .amt span{font-size:40px;line-height:1em;}
.indicators .index{font-size:20px;line-height:26px;margin-top:10px;margin-bottom:25px;}
.indicators .index .icon{width:26px;height:26px;display:inline-block;vertical-align:middle;background-image:url('../img/indicators.png');background-repeat:no-repeat;}
.indicators .index .icon-country{background-position:0 top;}
.indicators .index .icon-region{background-position:-26px top;}
.indicators .index .icon-members{background-position:-52px top;}
.main-news{font-size:15px;line-height:24px;color:#000;margin-bottom:30px;}

.main-videos .readcat{font-size:16px;}
.main-videos>.row{margin-top:20px;}
.main-videos .big{font-size:16px;line-height:20px;}
.main-videos .big .video-wraper{height:316px;}
.main-videos .big .video-wraper img{width:auto;height:316px;}
.main-videos .sm{line-height:18px;}
.main-videos .video-wraper{margin-bottom:10px;}
.main-videos .big .video-wrap{width:465px;height:330px;}
.main-videos .sm .col-xs-6{margin-bottom:10px;}
.main-videos .sm .video-wrap{width:222px;height:130px;}

.fond{background:#2386cd;color:#fff;font-size:15px;line-height:24px;margin-bottom:0;}
.fond h2{color:#fff;}
.fond p{color:rgba(255,255,255,.8);}
.fond .media{font-size:14px;line-height:16px;margin-top:35px;}
.fond .media-left{padding-right:10px;}
.fond:after{background:#2386cd;z-index:1}
i.list-style,i.list-style2{width:25px;height:25px;display:block;}
i.list-style{background:url('../img/list-style.png') center top no-repeat;}
i.list-style2{background:url('../img/list-style.png') center -27px; no-repeat;}

.partnreship{background:#e9f3fa;padding-top:75px;}
.partnreship .video-wraper{margin-top:5px;margin-bottom:20px;}
.partnreship .text{font-size:18px;line-height:30px;}
.date{font-size:12px;color:#a7a6a6;margin-bottom:0;}
.readmore{color:rgba(35,134,205,.3);}
.readmore span{color:#2386cd;}

.patronat{padding:20px 0;}
.patronat-top{padding:50px 0 40px;border-bottom:2px solid #dedbdb;color:#000;}
.patronat-title h2{font-size:15px;line-height:20px;font-weight:bold;cursor:pointer;}
.patronat-title h2 span{border-bottom:1px dashed #000;}
.patronat-body{margin-top:30px;margin-bottom:10px;display:none;}
.patronat-top blockquote{font-size:14px;line-height:21px;font-style:italic;}
.patronat-top cite{margin-top:5px;line-height:16px;}
.patronat-top cite .text-semibold{font-style:normal}
.patronat-top cite>div{vertical-align:middle;}
.patronat-top .media-left img{width:55px; height:55px;}
.patronat-top .text-big{font-size:16px;line-height:24px;}
.patronat-top.open{background:#f6f6f6;}
.patronat-bottom{background:#f6f6f6;padding-top:20px;padding-bottom:10px;}
.patronat-bottom .partner .media.active{border-bottom:1px solid #cfcaca;position:relative;}
.patronat-bottom .partner .media.active:before{content:'\00a0';display:block;position:absolute;left:15px;bottom:0;width:0;height:0;border-style:solid;border-width:0 3px 4px 3px;border-color:transparent transparent #cfcaca transparent;}
.patronat-bottom .partners-info{margin-top:10px;font-size:12px;height:20px;color:#666;}
.partners-line{display:table;margin-top:15px;width:950px;color:#666;}
.partners-line .partner{display:table-cell;vertical-align:middle;font-size:12px;line-height:14px;}
.partners-line .partner .media{display:table;padding-bottom:15px;}
.partners-line .partner .media-left{padding-right:10px;vertical-align:middle;}
.partners-line .partner .media-body{vertical-align:middle;}
.partners-line .partner+.partner{padding-left:20px;}

.fromsmi article h3{margin-top:25px;margin-bottom:10px;font-size:15px;line-height:17px;font-weight:700;}
.fromsmi article{font-size:12px;line-height:18px;}
.fromsmi .date{font-size:11px;line-height:1em;}
.fromsmi .readcat{margin-top:25px;}

/*Registration*/
.form-box{background:#e9f3fa;padding:20px 20px 25px;position:relative;}
.form-box .modal-skew{width:100%;}
.form-box .btn{margin-top:5px;}
.reg-page{padding-bottom:80px;}
.reg-page .media{font-size:18px;line-height:1.4em;margin-bottom:45px;}
.reg-page .media p{margin:0}
.reg-page .media-left{padding-right:15px;}
.reg-page .media>div{vertical-align:middle;}

/*Profile*/
.m-foto{position:relative;width:100%;overflow:hidden;margin-bottom:20px;}
.m-foto:before{content:'\00a0';display:block;position:absolute;width:100%;height:12px;background:#ffc600;top:-5px;transform:skewY(1.4deg);}
.m-name{font-size:20px;font-weight:700;color:#000;line-height:1em;margin-bottom:25px;}
.m-info{font-size:16px;line-height:18px;color:#555;}
.m-info p{margin-bottom:15px;}
.m-text{border-top:1px solid #efeded;padding-top:30px;margin-top:30px;color:#555;font-size:13px;}
.m-stat{background:#e9f3fa;padding:25px;margin-bottom:20px;}
.m-stat .media>div{line-height:1em;vertical-align:middle;}
.m-stat .media-body{color:#555;font-size:12px;}
.m-stat .m-rating .media-right{font-size:18px;}
.m-stat .media+.media{margin-top:20px;}
.video-stream .panel{margin-bottom:0;}
.video-stream .panel-top,.video-stream .panel-top a{height:176px;}
.top-box-stream{border:1px solid #ecebeb;position:relative;display:block;background:#fff;height:176px;text-align:center;}
.top-box-stream .icon-reg{position:absolute;top:48px;left:50%;margin-left:-25px;display:block;width:50px;height:50px;background:url('../img/icon-circle.png') left -50px; no-repeat;}
.top-box-stream>div{padding-top:138px;}
.participation article+article{margin-top:30px;}
.participation h2{margin-top:5px;}
.participation p{margin-bottom:5px;}
.participation strong{font-size:15px;color:#000;}
.participation a{font-size:12px;}

/*Online*/
.panel-skew{position:relative;border-width:1px 0 0 1px;margin-bottom:36px;}
.panel-skew .panel-body,.panel-skew .panel-bottom{padding-right:50px;}
.panel-skew .panel-bottom .media-left{padding-right:30px;}
.panel-skew .panel-bottom .media-left>span{white-space:nowrap;}
.panel-skew .panel-bottom .media-right{text-align:right;vertical-align:middle;width:100%;}
.panel-skew .panel-bottom .media-right img{vertical-align:bottom;margin-left:20px;}
.panel-skew .panel-border{border:0;}
.panel-skew:after{content:"\00a0";position:absolute;bottom:-9px;left:0;right:0;display:block;width:98%;height:16px;background:#fff;-moz-transform:skewY(1deg);-webkit-transform:skewY(1deg);-o-transform:skewY(1deg);-ms-transform:skewY(1deg);transform:skewY(1deg);border-width: 0 1px 1px 0;border-style: solid;border-color: #ecebeb;z-index: -1;}
.panel-skew:before{content:"\00a0";position:absolute;top:0;right:-12px;display:block;width:25px;height:calc(100% + 18px);background:#fff;border-left:1px solid #ecebeb;z-index:1;-moz-transform:skewX(-3deg);-webkit-transform:skewX(-3deg);-o-transform:skewX(-3deg);-ms-transform:skewX(-3deg);transform:skewX(-3deg);}
.subfolder-line{padding:35px 0 20px;}
.subfolder-line h2{font-size:20px;line-height:28px;margin-bottom:25px;}
.video-line{margin-top:15px;}
.video-line .video-wrap{overflow:hidden;width:100%;height:150px;}
.video-line .top-box-reg , .photo-line .top-box-reg{border:1px solid #ecebeb;height:150px;position:relative;display:block;/*margin-bottom:20px*/;background:#fff;}
.video-line .top-box-reg .icon-reg , .photo-line .top-box-reg .icon-reg{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;display:block;width:50px;height:50px;background:url('../img/icon-circle.png') left -50px; no-repeat;}
.video-line .top-box-reg:hover .icon-reg , .photo-line .top-box-reg:hover .icon-reg{opacity:.8;}
.video-line .top-box-reg:active .icon-reg , .photo-line .top-box-reg:active .icon-reg{opacity:.6;}

/*Offline*/
.section-winners{padding-top:40px;padding-bottom:30px;color:#5d5e5f;}
.block-winners{background:#fff;padding:20px;margin-top:30px;margin-bottom:30px;}
.block-winners .foto-wrap,.block-winners .foto{width:110px;height:110px;position:relative;}
.block-winners .foto{border-radius:50%;overflow:hidden;}
.block-winners .place{position:absolute;bottom:0;left:0;background:#ffc600;color:#000;font-size:13px;padding:5px 10px;z-index:1;}
.block-winners .place:after,.block-winners .place:before{content:'\00a0';display:block;position:absolute;}
.block-winners .place:after{width:100%;height:5px;bottom:-2px;right:0;-moz-transform:skewY(3deg);-webkit-transform:skewY(3deg);-o-transform:skewY(3deg);-ms-transform:skewY(3deg);transform:skewY(3deg);background:#ffc600;}
.block-winners .place:before{width:0;height:0;top:0;right:-10px;border-width:34px 10px 0 0;border-style:solid;border-color:#ffc600 transparent transparent transparent;}
.block-winners .media-body{color:#555;line-height:16px;vertical-align:middle;}
.block-winners .w-name{font-size:16px;font-weight:bold;color:#000;}
.block-winners .w-autor{color:#000;font-size:13px;margin-bottom:0;}

.members-line{padding-top:20px;}
.members-line h2{margin-bottom:10px;}
.members-line p:last-child{margin-bottom:0;}
.members-line .media-left{padding-right:10px;}
.member-wrap>a{text-decoration: none;}
.member-wrap .foto,.member-wrap .foto img{width:60px;height:60px;border-radius:50%}
.member-wrap .media-body{font-size:12px;line-height:14px;color:#555;vertical-align:middle;}
.member-wrap .m-name{font-size:14px;color:#000;font-weight:600;position:relative;margin-bottom:10px;padding-right:25px;}
.member-wrap{padding-top:10px;padding-bottom:10px;margin-top:15px;}
.member-wrap:after,.member-wrap:before{content:'\00a0';position:absolute;background:#e9f3fa;display:none;}
.member-wrap:after{width:100%;height:10px;bottom:-4px;right:0;-moz-transform:skewY(2deg);-webkit-transform:skewY(2deg);-o-transform:skewY(2deg);-ms-transform:skewY(2deg);transform:skewY(2deg);}
.member-wrap:before{width:10px;height:101%;top:0;right:-5px;-moz-transform:skewX(-5deg);-webkit-transform:skewX(-5deg);-o-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);}
.member-wrap:hover{background:#e9f3fa}
.member-wrap:hover:after,.member-wrap:hover:before{display:block;}
.member-wrap:hover .m-name{background:url('../img/star.png') right top no-repeat;}

.foto-folders h2 a{color:#000;text-decoration:none;}
.foto-folders h2 a:hover{text-decoration:underline;}
.foto-folders .foto-box{height:175px;overflow:hidden;position:relative;}
.foto-box a{display:block;}
.foto-box .backing{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );}
.foto-box .foto-box-info{position:absolute;bottom:0;display:block;width:100%;color:#fff;font-weight:700;padding:0 20px;display:none;
    line-height:15px;padding-bottom:20px;min-height:50px;}
.foto-box .foto-box-info p{margin:0}
.foto-box .strip{position:absolute;bottom:0;left:20px;width:30px;height:3px;background:#ffc600;}
.foto-box .strip:before,.foto-box .strip:after{content:"\00a0";position:absolute;width:0;height:0;border-style:solid;border-color:transparent;}
.foto-box .strip:before{top:-3px;right:-2px;border-width:6px 2px 0 0;border-top-color:#ffc600;}
.foto-box .strip:after{top:-3px;right:0;border-width:3px 30px 0 0;border-right-color:#ffc600;}
.foto-box:hover .foto-box-info{display:block;}

.section-competition{color:#fff;line-height:24px;background-size:cover;background-repeat:no-repeat;background-position:center top;padding-top:40px;padding-bottom:20px;}
.section-competition h2{color:#fff;margin-bottom:15px;}
.section-competition small{font-size:12px;line-height:14px;}
.section-competition .place{font-size:16px;line-height:20px;}
.section-competition .place a{color:#ffc600;font-size:12px;line-height:14px;}
.section-competition .theme{font-size:18px;line-height:20px;border-width:3px 0 0 3px;border-color:#ffc600;border-style:solid;padding:25px;position:relative;margin-bottom:10px;}
.section-competition .theme:before,.section-competition .theme:after{content:"\00a0";position:absolute;display:block;background:transparent;z-index:1}
.section-competition .theme:before{top:-3px;right:8px;width:25px;height:calc(100% + 14px);-moz-transform:skewX(-8deg);-webkit-transform:skewX(-8deg);-o-transform:skewX(-8deg);-ms-transform:skewX(-8deg);transform:skewX(-8deg);border-right:3px solid #ffc600;z-index:1;}
.section-competition .theme:after{bottom:-6px;left:-3px;right:0;width:97%;height:10px;-moz-transform:skewY(1deg);-webkit-transform:skewY(1deg);-o-transform:skewY(1deg);-ms-transform:skewY(1deg);transform:skewY(1deg);border-bottom:3px solid #ffc600;z-index:1;}
.section-competition .col-xs-12{margin-top:30px;}

/*Object*/
.obj-contacts{color:#666;margin-top:15px;}
.obj-contacts p{margin-bottom:5px;}
.obj-contacts .c-value{font-size:16px;color:#444;}
.obj-media{margin:25px 0;}
.obj-media .media-left{padding-right:15px;}
.obj-media .media-left img{width:50px;height:50px;}
.obj-media .media-body{color:#666;font-size:13px;line-height:15px;}
.obj-media .name{font-size:15px;color:#000;padding-bottom:5px;display:block;}
.obj-admins{margin-bottom:30px;}
.obj-admins a{font-size:12px;padding-left:17px;}
.obj-foto{width:100%;height:285px;overflow:hidden;margin-bottom:30px;}
.obj-info{font-size:13px;}
.obj-tabs-menu{float:left;height:50px;}
.obj-tabs-menu li{float:left;}
.obj-tabs-menu a{display:block;font-size:16px;padding:15px 20px;}
.obj-tabs-menu .active a,.obj-tabs-menu a:hover{color:#fff;text-decoration:none;background:#2386cd;}
.obj-tabs-text{float:right;line-height:50px;font-size:13px;color:#666;}
#obj_students .members-line{padding-top:50px;}
#obj_participation .tab-pane{font-size:13px;}
#obj_participation .tab-pane h3{margin-bottom:5px;}
#obj_participation .tab-pane .date{margin-bottom:15px;color:#666;font-size:14px;}

.fotos-block .foto-block{height:175px;position:relative;overflow:hidden;margin-bottom:20px;}
.foto-block a{display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}

/*News*/
.news-page .news{padding-top:35px;font-size:15px;line-height:24px;}
.news-page .news+.news{border-top:1px solid #e5e5e5;margin-top:30px;}
.news-page .news-preview img{margin-top:3px;}
.news-page .news-title h2{font-size:16px;line-height:20px;margin-bottom:0;}
.news-page .news-preview .col-xs-12{margin-top:15px;}
.news-page .open-news,.news-page .close-news{margin:0;font-size:14px;}
.news-page .news .news-full{display:none;}

/*Video*/
.video-page h1{margin-bottom:30px;}
.video-page .video-wraper{margin-bottom:20px;}
.video-page .video-block{line-height:18px;margin-bottom:25px;}
.video-page .video-block h2{margin-bottom:10px;}
.video-page .top-video{margin-bottom:45px;}
.video-page .top-video .video-wraper{height:425px;margin-bottom:25px;}
.video-page .top-video h2{margin-bottom:15px;}
.video-page .video-sm .video-block{font-size:12px;}

/*Members-list*/
.members-list{margin:30px 0 10px -20px;padding-left:45px;border-left:1px solid #ecebeb;}
.members-list li{font-size:18px;color:#777;margin-bottom:20px;line-height:14px;}
.members-list .ml-name{color:#333;font-size:14px;font-weight:600;}
.members-list .ml-age{font-size:12px;font-weight:300;font-style:italic;}
.ml25{margin-left:25px;}

/*Foto Folder*/
.ff-top{font-size:15px;line-height:26px;}
.ff-top h1{margin-bottom:15px;}
.ff-top .admin{font-size:14px;}
.ff-top .admin .text-dark{font-size:15px;}
.ff-top  .input-file .file-input{width:260px;padding:6px 10px;font-size:14px;}
.ff-top  .input-file .btn-skew{float:right;padding:7px 15px 5px;}
.img-skew{position:relative;}
.img-skew:before,.img-skew:after{content:'\00a0';display:block;position:absolute;}
.img-skew:before{left:0;right:0;bottom:-20px;width:100%;height:35px;-moz-transform:skewY(3deg);-webkit-transform:skewY(3deg);-o-transform:skewY(3deg);-ms-transform:skewY(3deg);transform:skewY(3deg);background:#fff;}
.img-skew:after{top:0;bottom:0;right:-15px;width:25px;height:103%;-moz-transform:skewX(-4deg);-webkit-transform:skewX(-4deg);-o-transform:skewX(-4deg);-ms-transform:skewX(-4deg);transform:skewX(-4deg);background:#fff;}

.ff-folders{padding:35px 0;}
.ff-folders h2{margin-bottom:20px;}
.ff-folders .foto-box .foto-box-info{display:block;}
.ff-folders .foto-box:before{content:'\00a0';position:absolute;width:42px;height:42px;top:55px;left:90px;background:url('../img/icon-circle.png') center -100px no-repeat;display:none;}
.ff-folders .foto-box:hover:before{display:block;}

/*SMI*/
.post-filter-title{display:inline;color:#000;margin-right:15px;}
.post-filter-title+.menu{display:inline;}
.post-filter{text-align:right;}
.post-filter a+a{margin-left:15px;}
.post-filter a{text-decoration:none;border-bottom:1px dotted #2386cd;}
.post-filter a.active{color:#444;border-bottom:0;}
.post-filter a:hover{border-bottom:0;}
.fromsmi article img{width:100%;height:auto;}

.fs-page{margin-top:5px;}
.fs-page article{padding-top:30px;margin-bottom:30px;border-top:1px solid #e5e5e5;}
.fs-page .col-xs-4:nth-child(1) article,.fs-page .col-xs-4:nth-child(2) article,.fs-page .col-xs-4:nth-child(3) article{border-top:0;}
.fs-page article h2{margin:0 0 10px;}
.fs-page article .video-wraper,.fromsmi.fs-page article img{margin-bottom:20px;}

.error {font-size:10pt;color:red;}
.author-item label{float:left;}
.author-item input[type=radio]{float:left;width:10px;margin: 5px;}
#vautor {margin-bottom:10px;}
.yashare-online {        
    margin-top: 15px;
    margin-left: -5px;
}
.video-wrap img {width:100%;}    
#international {margin-top: 20px;
    display: block;
}

#contest-link {
display:block;
background:red;
padding:30px;
color:white;
font-size:20pt;
}
.indicators a
{
    color: white;
    text-decoration: none;
}
.indicators .amt span.mln
{
font-size:25px;
}