h3.title{text-align:center;border-bottom:1px solid #ddd;font-size:20px;height:50px;line-height:50px;}
.exreg{min-height:360px;padding:20px;}
.btns{text-align:center;display:none;padding-top:15px;padding:20px 0;border:1px solid #ddd;}
.show{display:block !important;}
form>ul{list-style:none;padding:0;margin:0 auto;width:100%;max-width:300px;display:none;}
form>ul li{padding:10px;}
form>ul label>span{display:block;margin-bottom:10px;font-size:16px;color:#222;text-align:left;}
form>ul label>span:after{content:':';}
form>ul label>div>*{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;height:40px;line-height:40px;padding:0 10px;-webkit-border-radius:3px;border-radius:3px;background:#f6f6f6;}
.tab{height:40px;line-height:40px;white-space:nowrap;padding:0 20px;padding-top:10px;position:relative;z-index:10;}
.tab>a{display:inline-block;height:39px;vertical-align:middle;margin-left:5px;color:#666;padding:0 20px;}
.tab>a.active{background:#fff;color:#000;border:1px solid #ddd;border-bottom:none;}
.tab>a.active:hover{text-decoration:none;}
.exams{}
.exams>div{height:70px;padding:5px;position:relative;padding-left:80px;margin:0;margin-bottom:20px;text-align:left;cursor:pointer;-webkit-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;width:49%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;border:1px solid #ddd;}
.exams>div:hover{background:#f4f4f4;}
.exams>div:nth-child(2n-1){margin-right:2%;}
.exams>div>div{position:absolute;left:0;top:0;bottom:0;width:70px;}
.exams>div>div>i{display:block;position:absolute;left:10px;top:10px;bottom:10px;right:10px;background:none center center no-repeat;background-size:cover;}
.exams>div>b{line-height:62px;color:#333;font-size:21px;display:block;position:absolute;left:70px;top:0;bottom:0;right:0;padding-left:20px;}
.exams.selected>div{-webkit-opacity:0.1;opacity:0.1;}
.exams.selected>div:hover{-webkit-opacity:0.8;opacity:0.8;}
.exams.selected>div.active{-webkit-opacity:1;opacity:1;}
.exams.selected>div.active>b{border-right:5px solid #0A6599;background:#f4f4f4;}
#currexam{display:block;text-align:left;padding-left:20px;border-left:2px solid #888;}
#seldt,.calendar{display:none;}
.calendar>.wdays{height:40px;background:#0A6599;color:#fff;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,0.3);}
.calendar>.wdays>b{display:inline-block;width:15%;vertical-align:middle;text-align:center;line-height:40px;border-left:1px solid rgba(0,0,0,0.3);}
.calendar>.wdays>b:last-child{width:25%;white-space:normal;}
.calendar>.week{height:80px;position:relative;white-space:nowrap;overflow:hidden;border:1px solid #eee;border-left:none;border-top:none;}
.calendar>.week>div{position:absolute;width:15%;height:80px;top:0;border-left:1px solid #eee;}
.calendar>.week>div.day{cursor:pointer;}
.calendar>.week>div.day:hover{background:#0A6599;color:#fff;}
.calendar>.week>div.day>b{font-size:250%;display:block;position:absolute;right:10px;top:5px;}
.calendar>.week>div.day>span{color:#D11;display:inline-block;text-align:center;position:absolute;top:10px;right:50%;}
.calendar>.week>div.day>span>b{display:block;font-size:180%;line-height:15px;}
.calendar>.week>div.day>div{position:absolute;top:55%;left:10px;text-align:left;white-space:normal;color:#555;width:100px;}
.calendar>.week>div.filled{cursor:default;background:#f6f6f6;}
.calendar>.week>div.filled:hover{background:#f6f6f6;color:inherit;}
.calendar>.week>div.today:after{position:absolute;left:0;right:0;bottom:0;height:3px;background:#FF1E53;display:block;content:'';}
.calendar>.week>div.day.active{background-color:#ddd;}
.calendar>.week>div.d1{left:0;}
.calendar>.week>div.d2{left:15%;}
.calendar>.week>div.d3{left:30%;}
.calendar>.week>div.d4{left:45%;}
.calendar>.week>div.d5{left:60%;}
.calendar>.week>div.weekend{background:#f6f6f6;width:25%;right:0;line-height:80px;}
.calendar>.week>div.weekend>em{display:inline-block;width:50%;text-align:right;vertical-align:top;font-size:250%;font-style:normal;line-height:44px;padding-right:7px;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;color:#888;}
.calendar>.week>div.weekend>em:last-child{border-left:1px solid #ddd;}
.calendar>.wdays>b,.calendar .weekend>em,.calendar>.week>div{-webkit-box-sizing:border-box;box-sizing:border-box;}
#seldt{text-align:center;border:1px solid #ddd;padding:20px 0;font-size:20px;}
#seldt>b{display:inline-block;font-size:28px;margin-right:30px;vertical-align:middle;}
.times{display:none;margin:20px 0;}
.times>div{display:inline-block;width:22%;margin-right:4%;cursor:pointer;vertical-align:middle;-webkit-border-radius:8px;border-radius:8px;font-size:22px;cursor:pointer;color:#000;background:#ddd;text-align:center;padding:5px 0;}
.times>div:last-child{margin-right:0;}
.times>div:hover{-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.7);box-shadow:2px 2px 3px rgba(0,0,0,0.7);background:#D11;color:#fff;}
.times>div.active{background:#0A6599;color:#fff;}
.times>div.filled{cursor:no-drop;background:#aaa !important;color:#888 !important;-webkit-box-shadow:none;box-shadow:none;}
.popedup{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.9);z-index:999999;display:none;}
.popedup.show{display:block;}
.popedup>div{background:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:20px;color:#222;line-height:160%;max-width:600px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;}
.popedup>div>span{display:block;position:absolute;right:0;top:0;width:40px;height:40px;cursor:pointer;}
.popedup>div>span:after{content:'';display:block;position:absolute;left:5px;top:5px;width:30px;height:30px;background:url("../img/cross.png") center top no-repeat;}
.popedup>div>span:hover{background:red;}
.popedup>div>span:hover:after{background-position:center bottom;}
.aklo{padding:20px 0;}
.intro{padding:20px;}
.intro>h1{text-align:center;font-weight:normal;text-transform:uppercase;}
.intro p,.intro li{line-height:180%;color:#333;font-size:16px;}
.intro p.ti{text-indent:30px;}
.intro p.extra-msg{color:#D11;}
.intro .lvlexam>h2,.intro .lvltrng>h2{line-height:36px;padding-left:50px;font-weight:normal;text-transform:uppercase;font-size:18px;position:relative;height:36px;color:#222;padding-bottom:8px;border-bottom:2px solid #222;}
.intro .lvlexam>h2:before,.intro .lvltrng>h2:before{content:'';display:inline-block;width:36px;height:36px;background:url("../img/i36.png") left center no-repeat;position:absolute;left:0;top:0;}
.intro .lvlexam>h2:before{background-position:right center;}
.intro h4{line-height:25px;color:#333;text-transform:uppercase;position:relative;height:25px;}
.intro h4:before,.intro h4:after{content:'';display:inline-block;width:25px;height:25px;background:url("../img/exic.png") left center no-repeat;margin-right:10px;vertical-align:middle;}
.intro h4:after{margin-right:0;position:absolute;right:0;top:0;background-position:right center;}
.intro h4.payment:before{background-position:-50px center;}
.intro h4.register:before{background-position:0 center;}
.intro h4.schedule:before{background-position:-25px center;}
.intro h4.phone:before{background-position:-75px center;}
.intro h4.address:before{background-position:-100px center;}
.info{padding:10px;}
.info>p{margin:0;padding:5px 0;white-space:pre-line;}
.info ol{margin:0;}
.col{display:inline-block;vertical-align:top;width:50%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.pad{padding:20px;}
.trainings>h1{font-weight:normal;font-size:22px;text-transform:uppercase;}
.trainings>h1>a{float:right;font-size:14px;text-transform:none;}
.training{margin-top:25px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #e5e5e5;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.05);box-shadow:5px 5px 10px rgba(0,0,0,0.05);overflow:hidden;font-size:120%;}
.training a.bttn{line-height:28px;height:28px;}
.training>div.h{background:#eee;border-bottom:1px solid #e5e5e5;padding:10px 20px;position:relative;}
.training>div.h:after{content:'';display:block;clear:both;}
.training>div.h>img{float:left;margin-right:20px;width:50px;margin-top:-5px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.2);box-shadow:3px 3px 5px rgba(0,0,0,0.2);margin-bottom:-20px;}
.training>div.h>b{display:block;font-size:18px;font-weight:normal;float:left;}
.training>div.h>span{display:block;float:right;font-size:16px;}
.training>div.h>span>del{color:red;display:inline-block;padding:0 10px;}
.training>div.b{padding:20px;padding-top:25px;}
.training>div.b>div.d,.training>div.b>div.l{display:inline-block;vertical-align:top;width:85%;}
.training>div.b>div.l{width:15%;text-align:right;}
.training>div.b>div.m{background:#f0f0f0;border-top:1px solid #eee;margin:-20px;margin-top:10px;padding:20px;position:relative;}
.training>div.b>div.m>p{margin:0;line-height:160%;color:#555;}
.training>div.b>div.m.r{min-height:40px;}
.training>div.b>div.d>span{display:inline-block;vertical-align:top;width:50%;padding:10px 0;color:#D11;font-weight:bold;white-space:nowrap;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.training>div.b>div.d>span>b{display:inline-block;width:40%;color:#000;font-weight:normal;}
.training>div.b>div.d>span>b:after{content:':';}
.training>div.b div.reg{position:absolute;text-align:right;top:10px;right:20px;}
.training>div.b div.reg>b{display:block;color:green;margin-bottom:10px;}
