/* Ilya`s styles */
@font-face { font-family:"Roboto-Regular"; src:url(fonts/Roboto-Regular.ttf) format('opentype'); }
@font-face { font-family:"Roboto-Light"; src:url(fonts/Roboto-Light.ttf) format('opentype'); }
@font-face { font-family:"Roboto-LightItalic"; src:url(fonts/Roboto-LightItalic.ttf) format('opentype'); }
::-webkit-input-placeholder { font-family:"Roboto-Regular"; color:#9E9E9E; }
::-moz-placeholder          { font-family:"Roboto-Regular"; color:#9E9E9E;}
:-moz-placeholder           { font-family:"Roboto-Regular"; color:#9E9E9E; }
:-ms-input-placeholder      { font-family:"Roboto-Regular"; color:#9E9E9E; }
button, textarea { outline:none; font-family:"Roboto-Regular"; }
input:not( checkbox ) {  -webkit-border-radius:0; border-radius:0; outline:none; font-family:"Roboto-Regular"; }
select  { outline:none; }
i { font-family:"Roboto-LightItalic"; }
.mr0 { margin:0; }
.center { text-align:center; }
.wrapper { position:fixed; top:0; display:none; width:100%; height:100%; background:#000; opacity:0.6; z-index:1002; }
.wrapper3 { position:fixed; top:0; display:none; width:100%; height:100%; background:url("/images/bg.png") repeat;  z-index:1002; }
.feedback_result { display:none; width:450px; min-height:30px; position:fixed; top:50%; left:50%; margin-left:-235px; margin-top:-25px; font-size:20px; background:#FEFEFE url("/images/contentbg.png") repeat-x left top; z-index:1111; padding:20px; text-align:center;}
.closer, .closer2 { position:absolute; top:0; right:0; color:#555; padding:0px 0 3px 0; cursor:pointer; text-decoration:none; width:20px; text-transform:lowercase; font-size:16px; }

body { margin:94px 0 0 0; padding:0; background:url("/images/bg.png") repeat; background-attachment: fixed; font-family:"Roboto-Regular"; color:#333; font-size:14px; }
h1 { color:#333; font-size:24px; font-family:"Roboto-Light"; }
h2 { color:#333; font-size:22px; font-family:"Roboto-Light"; }
a { color:#1B75BB; }
.page { margin:0 auto; width:990px;  }
.header { width:100%; float:left; height:70px; background:url("/images/bghf.png") repeat; margin-bottom:15px; border-bottom:2px solid #1B75BB; z-index:2015; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.70); position:fixed; top:0; }
.mmenu { margin:0; padding:0; list-style:none; position:absolute; margin-top:23px; }
.mmenu li  { float:left; display:block; }
.mmenu li a { display:block; float:left; margin-right:5px; padding:14px; text-decoration:none; text-transform:lowercase; font-family:"Roboto-Light"; color:#FFF; font-size:16px; }
.mmenu .active { background:#1B75BB; border-top-left-radius:5px; border-top-right-radius:5px; }
.header li:hover { background:#1B75BB; border-top-left-radius:5px; border-top-right-radius:5px; }
.logo { float:right; /* width:350px;  padding:34px 0 25px 0; background:url(/images/logo_g.svg) no-repeat left top; */ margin-top:2px; width:250px; }
/* .logo span { display:block; line-height:normal; padding:0 0 0 0; font-family:"Roboto-Light"; letter-spacing:-1px; font-size:28px; margin-top:-9px; text-transform:uppercase; text-align:center; font-size:21px; line-height:18px; }
.logo span b { font-family:"Roboto-Regular"; font-size:30px;  } */
.logo img { height:80px; }
.logo span a { text-decoration:none; color:#f8f101; }
.left-col { float:left; width:250px; min-height:90vh; }
.content { background:#FEFEFE url("/images/contentbg.png") repeat-x left top; width:960px; padding:15px; min-height:calc(100vh - 191px); }
.content-sh { box-shadow:0px 0px 15px rgba(0, 0, 0, 0.70); border-radius:5px; }
.slider { width:990px; float:left; border-top-left-radius: 5px; border-top-right-radius: 5px; background:#fff; height:300px; overflow:hidden; }

.footer { width:100%; background:url("/images/bghf.png") repeat; height:50px; border-top:2px solid #1B75BB; margin-top:15px; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.70); }
.legal { clear:both; text-align:center; color:#fff; font-size:14px; }
.legal a { color:#fff; }
.name_blok { float:left; width:100%; }
.name_blok h2 { height:32px; font-family:"Roboto-Regular"; padding:8px 0 0 10px; margin-bottom:10px; background:#454545; font-size:18px; color:#DADADA; border-radius:5px; font-weight:normal; margin:0; }
.name_blok h2>a { color:#DADADA; text-decoration:none; }
.name_blok a.link-nogi { color:#333; text-decoration:none; }
.content_blok { margin-bottom:15px; padding:10px; }
.user-name { float:right; color:#fff; }
.user-name a { color:#fff; }
.cul { margin:0; padding:0; list-style:none; }
.event-holder { height:60px; float:left; width:698px; border:1px solid #CEDEEF; margin:0 0 10px 0; background:#EDF4FB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer; }
.event-holder2 { float:left; width:688px; border:1px solid #CEDEEF; margin:0 0 10px 0; background:#EDF4FB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px; }
.event-holder2 .greenb { margin-top:10px; }
.event-holder:hover { border:1px solid #B5B5B5 !important; }
.event-holder img { float:left; margin:5px; border-radius:5px; }
.event-name { float:left; font-size:16px; font-weight:bold; margin:8px 0 0 15px; color:#454545; width:350px; }
.mainlist { float:left; width:700px; margin-right:15px; }
.leftside { float:left; width:700px; margin-right:15px; }
.leftside iframe { border:0; }
.mainsidebar { float:right; width:245px; min-height:410px; }

.sidesocial { width:100%; text-align:right; float:left; margin:0 0 15px 0  }
/* https://www.iconfinder.com/iconsets/social-flat-buttons-3 */
.sidesocial img { width:52px; height:52px; margin-left:10px; border-radius:5px; }
.sidesocial img:hover { opacity:0.7; }
.c-type { float:right; margin:10px; width:126px; text-align:center; }
.c-type  img { width:32px; float:none !important; }
.c-type2 { width:45px; }
.c-type.fleft { float:left; width:70%; }
.event-date { float:right; height:50px; margin:4px }
.event-date > span { float:left; margin-top:20px; }
.event-date-in > span { float:right; margin-top:20px; }
.calendar { width:50px; height:50px; font-size:0.75em; float:left; border-radius:5px; border:1px solid #D2E0ED; background:#fff; }
.calendar > .month { text-align:center; padding:2px; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:#1B75BB; line-height:12px; }
.calendar > .day { text-align:center; font-weight:100; font-size:24px; font-family:"Roboto-Regular"; background:#fff; border-radius:5px; line-height:34px; color:#1B75BB; }
.calendar > span { display:block; }
.side-cont { padding:10px; float:left; width:225px; }
.inp0 { background:#fff; border:1px solid #454545; padding:5px; border-radius:5px; height:25px; }
.inp01 { width:230px; margin:0 0 10px 0; float:left; }
.inp02 { width:438px; resize:none; height:72px; }
.inp03 { width:221px; resize:none; margin-right:10px; }
.inp04 { height:213px; resize:none; margin-right:10px; }
.login-main  .inp0 { width:210px; margin-bottom:10px; }
.login-main { text-align:center; }
.defb { background:#1B75BB; border:none; color:#fff; border-radius:5px; text-decoration:none; height:36px; min-width:95px; }
.greenb { background:#52B103; border:none; color:#fff; border-radius:5px; text-decoration:none; height:36px; min-width:120px; cursor:pointer; }
.redb { background:#BB1B1B; border:none; color:#fff; border-radius:5px; text-decoration:none; height:36px; min-width:95px; }
.greenb:hover { background:#454545; }
.redb:hover { background:#454545; }
.defb:hover { background:#454545; }
.restorep { margin:5px 0; text-align:left; float:left; }
.restorep a { font-size:11px; }
.user-name-h { position:absolute; color:#fff; }
.umenu p { text-align:center; }
.cmenu { list-style-image:url("/images/bullet.png"); margin:0; padding-left:20px; }
.cmenu li { }
.cmenu a { font-size:16px; text-transform:lowercase; text-decoration:none; }
.cmenu a:hover { color:#454545; text-decoration:underline; }
.fblogin img { border-radius:5px; }
.sociall { font-family:"Roboto-LightItalic"; }
.banner-l img { border-radius:5px; max-width:225px; }
.banner-l p { margin-top:0; }
.nimg { width:110px; float:left; }
.nimg img { border-radius:5px; }
.news-list  { float:right; width:570px; }
.news-list  h2 { margin:0; }
.news-list  h2 a { text-decoration:none; }
.ndate2 { font-family:"Roboto-LightItalic"; font-size:14px; margin:5px 0; color:#B2B2B2; }
.path-a { width:700px; float:left; margin:0 0 10px 0; opacity:0.3; }
.path-a:hover { opacity:1; }

.news-about p { margin-top:0; }
.pages { width:700px; text-align:center; }
.pages a { text-decoration:none; }
.itempage  h1 { margin-top:0; line-height:25px; }
.elist {  color:#fff !important; padding:8px 5px !important; height:auto !important; border-bottom-right-radius:0 !important; border-bottom-left-radius:0 !important; }
.evlist li:first-child .event-holder { border-top-right-radius:0 !important; border-top-left-radius:0 !important; }
.evlist li .event-holder  { height:auto !important;}
.evlist li .event-name  { margin:5px 0 0 10px !important; width:355px !important;}
.event-date-in  { float:right; margin:5px 0; width:155px; text-align:center; color:#1B75BB; }
.closed { border:1px solid #F7CDCD !important; background:#FFF3F3 !important; }
.event-stext { float:left; font-size:16px;  margin:5px 0 10px 10px; color:#333; width:370px; min-height:110px; }
.pinfo { text-align:center;  font-family:"Roboto-LightItalic"; color:#B2B2B2; }
.pinfo a { color:#7EBFF0; }
.pinfo2 { text-align:left;  font-family:"Roboto-LightItalic"; color:#B2B2B2; margin-bottom:0; }
.pinfo2 a { color:#7EBFF0; }
.time { width:80px; }
.time  > .month { background:#1B75BB; }
.tide-d { font-size:22px !important; }
.events h1 { line-height:25px; }
.blue { color:#1B75BB; }
.prinfo { float:left; width:180px; padding-right:10px; font-size:14px; word-break:break-all; }
.prabout { float:right; width:380px }
.prabout p { margin-top:0; }
.user-card { width:700px; float:left; }
.editp { position:absolute; top:100px; padding:10px; background:#FEFEFE url("/images/contentbg.png") repeat-x left top; width:462px; z-index:1001; left:50%; margin-left:-241px; }
.editp  h2 { margin-top:0; }
.editp .login-inputs { width:462px; }
.editpr { width:970px; margin-left:-495px; }
.wrapper2 { position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; z-index:1000; }
.restore2 { float:right; margin-top:-40px; }
.event-holderin { float:left; position:relative; width:688px; padding:5px; border:1px solid #CEDEEF; margin:0 0 10px 0; background:#EDF4FB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border-top-right-radius:0; border-top-left-radius:0  }
.mainimg { float:left; width:250px; }
.mainimg img { border-radius:5px }
.closed-h { background:#F7CDCD !important; color:#333 !important; }
.fullinfo { float:left; width:689px; min-height:120px; }
.fullinfo img { max-width:689px; }
.fullinfo table { border-spacing:0; }
.shortinfo { float:right; width:428px; }
.shortinfo p:first-child { margin-top:0; }
.shortinfo table { border-spacing:0; width:428px; }
.ctipes img { width:24px; }
.pm0 { margin-top:0; }
.races { }
.races li:first-child .event-holder2 { border-top-right-radius:0 !important; border-top-left-radius:0 !important; }
.event-holder2 table { border-spacing:0; width:668px; margin-bottom:20px; }
.event-holder2 table td { vertical-align:middle; text-align:center; }
.event-holder2 h4{ text-align:center; margin-top:0; }
.event-holder2 table th { color:#1B75BB; text-align:center; }
.event-holder2 table a { color:#454545; }
.tpr td { padding:10px 0; }
.ml5 { margin-left:5px; }
.fback { float:left; width:700px; }
.cright { float:right; width:450px; }
.cleft { float:left; width:240px; }
.captcha { margin-top:5px; }
.captcha img { border:1px solid #454545; border-radius:5px; height:35px; width:100px; float:left; margin-right:10px; cursor:pointer; }
.news-list .blue { margin-bottom:10px; }
.cnj { border-radius:5px; border:1px solid #D2E0ED; background:#fff; margin:5px; width:139px;  }
.cnj p { color:#1B75BB; margin:7px 0; font-weight:100; }
.cnjh { text-align:center; padding:2px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:#1B75BB; line-height:12px; }
.closed table th { color:#BB1B1B; }
.greenf { background:#EDFBED !important; border:1px solid #CEEFD5 !important; }
.greenf table th { color:#52B103; }
.file { float:right; margin-left:5px; }
.file::-webkit-file-upload-button { visibility:hidden; }
.file::before { content:'Выбрать ...';  display:inline-block; padding:9px 10px; outline:none; white-space:nowrap; cursor:pointer; margin-left:10px; background:#1B75BB; border:none; color:#fff; border-radius:5px; }
.file:hover::before { background:#454545; }
.file:active::before { background:#454545; }
.rt { border-spacing:0; width:700px; margin-bottom:10px; }
.rt a { text-decoration:none; }
.rt th { background:#454545; color:#DADADA; padding:10px 0 10px 10px; text-align:left; }
.rt th:first-child { border-top-left-radius:5px  }
.rt th:last-child { border-top-right-radius:5px  }
.rt td { padding:5px 0 5px 10px; border-top:1px solid #CEDEEF; background:#EDF4FB; }
.rt td:first-child  { border-left:1px solid #CEDEEF; }
.rt td:last-child { border-right:1px solid #CEDEEF; word-break:break-all; width:184px; }
.rt tr:last-child  td { border-bottom:1px solid #CEDEEF; }
.rt tr:last-child  td:first-child { border-bottom-left-radius:5px;  }
.rt tr:last-child  td:last-child { border-bottom-right-radius:5px;  }
.fulltr { display:none; }
.fullinfo1 { min-height:10px; }
.pbtn{ margin-bottom:0; cursor:pointer; color:#1B75BB; }
.ppt { display:none !important; }
.inpc1 { width:480px; float:left;  }
.inpc2 { width:480px; float:right; }
.inpc1 .inp0, .inpc2 .inp0 { width:467px; margin-bottom:10px; }
.inpc1 span, .inpc2 span { display:block; float:right; margin-top:8px; }
.inp-gender  { width:90px !important; height:37px; margin-left:5px; float:right; }
.inpsh  { width:222px !important; }
.mr10 { margin-right:10px !important; }
.mt0 { margin-top:0 !important; }
.event-relay { padding:5px; cursor:default; }
.event-relay  table { width:100%; border-spacing:0; }
.event-relay  table td:first-child { text-decoration:line-through; color:#B2B2B2; }
.event-relay i { color:#B2B2B2; font-weight:100; }
.event-relay p { margin-bottom:0; }
.nltext td { text-decoration:none !important; color:#000 !important; }
.add-more  input { background:#fff; border:1px solid #454545; padding:5px; border-radius:5px; height:25px; margin-right:10px; width:175px; }
.relay-save { background:#1B75BB !important; border:none !important; color:#fff !important; border-radius:5px !important; text-decoration:none !important; height:36px !important; width:95px !important; margin-right:0 !important }
.mrg5 { margin-bottom:5px !important; }
.redmsg { font-weight:bold; color:#f00; }
.redmsg2 { color:#f00; font-size:14px; }
#sharebox  { margin-bottom:-10px; text-align:center; }
.rmore { text-align:right; margin:0; }
.rmore a { text-decoration:none; }
.rmore a:hover { text-decoration:underline; }
.qty { font-size:12px; font-weight:100; font-style:italic; }
.ppbu .pluso { margin:0 auto; width:185px; display:block }
.side-cont img { border-radius:5px; }
.inabtn { margin-right:20px; opacity:0.4; cursor:no-drop; }
.inabtn:hover { background:#BB1B1B; }
.ppy table { border-spacing:0; width:100%; }
.ppy table td { width:33%; vertical-align:middle; text-align:center; }
.ppy table td img { width:85% !important; height:auto !important; }
.ppy table td a:hover img { filter:brightness(130%);  -webkit-filter:brightness(130%); }
.pp_description { text-align:justify; }
.rezh { height:auto; cursor:default; }
.rezh .defb { text-align:center; width:690px; cursor:pointer; }
.gju { font-size:30px; text-transform:uppercase; text-align:center; }
.gju img { float:none; width:30px; margin:0; margin-bottom:-5px; }
.taemj2 { cursor:default; margin-bottom:10px; }
.taemj { cursor:pointer; margin-bottom:10px; }
.taemj p, .taemj2 p { text-align:center; font-size:18px; text-transform:uppercase;  margin:0; line-height:60px;}
.taemj img, .taemj2 img { width:30px; float:none; margin:0; margin:0 10px -5px 0; }
.tr2 { margin-bottom:30px; display:none; }

.result-photo a { text-align:center; width:690px; display:inline-block; background:#1B75BB; color:#fff; border-radius:5px; text-decoration:none; height:28px; margin-left:5px; padding-top:8px; }
.result-photo a:hover { background:#454545; }
.clientlist { margin:0; padding:0; list-style:none; width: 700px; }
.clientlist li { float:left; height:120px; text-align:center; width:233px; }
.clientlist li img { max-height: 75%; max-width: 75%; }
/*.clientlist li:first-child {}
.clientlist li:nth-child(2) img { height:auto !important; width:220px; }
.clientlist li:nth-child(5) img { height:auto !important; width:220px; }
.clientlist li:nth-child(8) img {    }*/
/*.clientlist img { height:70px; }*/
.show-team-result { cursor:pointer; }
.show-team-result:hover{ color:#1B75BB; }

.events-item-results { color:#1B75BB; font-style:inherit; font-size:16px; font-weight:normal; }
.place { font-size:16px; font-weight:bold; padding: 4px 10px 4px 10px; border:2px solid #1B75BB; border-radius:16px; }
.rtable {  margin-bottom:10px; }
.rtable .rt { width:990px; position:absolute; margin-left: -15px; display:none; z-index:2014; top:94px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.70); border-radius:5px; }
.rtable .rt th { padding: 10px 5px; font-size: 14px; font-weight: 100; min-width: 60px; }
.event-name2 { float:left; font-size:16px; font-weight:bold; margin:20px 0 0 15px; color:#454545; width:400px; }
.tclose { width:64px; height:64px; position:fixed; cursor:pointer; background:url("/images/back64.png") no-repeat center; top: 100px; margin-left: -100px; z-index:2014; display:none; }
.resin { float:left; }
.resin .event-date { float:left; }
.resin .cnj { margin:5px 0 0 4px; float:left; width: 149px; }
.resin .event-date { margin-right:0; }
.resin .time { width: 93px; }
.pher { background:#FFF; text-align:center; font-size: 18px; line-height:31px; margin:0; border-radius:5px; box-shadow:0px 1px 2px #CCD3D9; }
.event-stext2  { width:525px; float:right; margin-right:4px; margin-bottom:10px; }
.resename  { float:right; font-size:18px; font-weight:bold; margin:8px 0; color:#454545; width:525px; margin-right:4px }
.edis { float:left; width:250px; margin-top:20px;  }
.etime { float:right; width:250px; margin-top:20px; }
.prest2 p { text-align:center; }
.prest2 p b { color:#1B75BB; }
.prest p { margin:0; padding:3px 10px; }
.tename { margin:0; padding:3px 10px; margin-top:20px; text-align:center; color:#1B75BB; font-size:20px; }
.certificate{ margin:-10px 0px 5px 492px; }
.dogov{ margin:10px 5px; }
.teamname { padding:5px; }
.teamname .inp0 { margin-right:5px; }
.wrt550 { width: 550px; }

.toggle_block{ float: left; overflow: hidden; float: none; }
.cont{ float: left; margin:0 0 10px 0; width: 668px; border:1px solid #CEDEEF; background:#EDF4FB; border-radius:5px; padding-left:20px; padding-right:10px; padding-bottom: 10px; }
.info_name{ margin-bottom:0; cursor:pointer; color:#1B75BB; }
.langs { position:absolute; margin-left: 650px; }
.langs a { margin-right:5px; display: inline-block; color:#fff; text-decoration: none; padding: 2px 4px; }
.langs a:hover, .langs .active { background: #1B75BB; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.mava .file { margin-left: 0; float: none;  }
.mava .file::before { margin-left: 0; }

.event-photos { display:flex; flex-wrap:wrap; }

.dropWrapper { position:relative; }
.dropWrapper span { background: #fff url(../images/darr.png) no-repeat right top;
    cursor: pointer;
    line-height: 32px;
    height: 28px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    margin-top: -4px; }
.dropWrapper span.active { background:#fff url(../images/darr.png) no-repeat right bottom; }
.dropWrapper ul { z-index:101; width:100%; background:#fff; display:none; position:absolute; list-style:none; margin:0; padding:0; top:32px; left:-1px; border:1px solid #000; border-top:0; border-bottom-left-radius:20px; border-bottom-right-radius:20px; max-height:314px; overflow:auto; }
.dropWrapper ul li a { color:#424242;  line-height:38px; height:38px; padding:0 30px 0 20px; display:inline-block; text-decoration:none; }
.dropWrapper ul li:hover a { text-decoration:underline; }
input.dropdown-input { line-height:38px; height:32px; border:none; width:95%; position:absolute; top:0; display:none; }
input.dropdown-input.active { display:block; background:#fff url(../images/darr.png) no-repeat right bottom; }
