﻿body,html{background:#fff;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-align:left;height:100%}

.courseOrg {
    margin: 10px 0px;
}

.courseDesc {
    font-style: italic;
    margin: 10px 0px;
    font-size: 13px;
}

.content_vote input[type=radio] {
    display: block;
}

.pr-wall {
    float:left;
    width: 100%;
}

.content_vote {
    display: flex;
}

.content_vote {}

.alitest-question-photo img {
    width: 100%;
    margin-bottom: 10px;
}

div#ht-mobile-menu-header {
    display: none;
}

.rb-filter-mmobile-header {
    display: none;
}

.ht-navigation-desctop{display: block;}

/*Wrapper*/
.wrapper{width:1100px;margin:0 auto;min-height:100%;margin-bottom:-60px}
* html .wrapper{height:100%}
ol,ul{list-style-type:none;padding:0;margin:0}
.clr{clear:both}
.buffer{height:70px}
a{color:#037ECE;text-decoration:none}
/*End wrapper*/

/*Header*/
header{margin-bottom:22px}
.ht-up{padding:17px 0 10px}
.htg-logo-bar{width:412px;height:55px;float:left}
.htg-contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left}
.htg-phone{width:245px;font-size:18px;color:#077aa0}
.htg-body{padding:19px 0}
span.icon-phone{background:url(../img/phone.jpg) no-repeat;width:40px;height:28px;float:left;margin-right:5px;font-size:14px}
.htg-body span{font-size:14px;margin-right:5px}
.htg-phone i{display:none}
.htg-skype{width:215px;font-size:18px}
.htg-skype a{text-decoration:none;color:#037ECE}
span.icon-skype{background:url(../img/skype.png) no-repeat;width:28px;height:28px;float:left;margin-right:5px}
.htg-skype i{display:none}
.ht-description{color:#3a86cf;font-style:italic;font-size:14px}
.ht-description p{margin:0;padding:0}
.ht-navigation{background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd, #31a3ca);background:linear-gradient(#5bbddd,#31a3ca);border-radius:6px;min-height:43px;position:relative;}
.ht-navigation ul.nav.menu{list-style-type:none;margin:0;padding:0}
.ht-navigation ul.nav.menu>li{display:inline-block;padding:14px 0;position:relative}
.navigation-arrow{display: none;}
.ht-navigation ul.nav.menu li>span,.ht-navigation ul.nav.menu>li>a{color:#fff;text-decoration:none;padding:14px 20px}
.ht-navigation ul.nav.menu>li:hover{background:rgba(0,0,0,.3)}
.ht-navigation ul.submenu{display:none;position:absolute;width:200px;background:#fff;top:43px;padding:0;list-style-type:none;border:2px solid #34a5cb;border-top:0;border-radius:0 0 10px 10px;z-index:999}
.ht-navigation ul.submenu>li{padding:3px 0 3px 10px}
.ht-navigation ul.submenu>li:hover{background:0 0;text-decoration:underline}
.ht-navigation ul.submenu li>a{color:#2c8fbf;font-size:12px;text-decoration:none}
.ht-navigation ul.nav.menu li:hover ul{display:block}

.ht-menu-buttons{display: none;}

.ht-banner{border:2px solid #ccc;margin-top:10px;border-radius:8px;position:relative}
.htb1{float:left;width:450px}
.htb1-header{font-size:12px;font-weight:700;color:#034f68;margin-left:15px;margin-top:13px;margin-bottom:10px}
.htb1-body{padding-right:42px}
.htb1 ul li{font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#38A8CE;font-weight:700;margin-top:4px;background-image:url(//online-teacher.ru/image/button_offer.png);background-position:top left;background-repeat:no-repeat;padding-left:48px;margin-left:5px}
.htb1 ul li p{font-size:11px;font-family:Verdana,Helvetica,sans-serif;color:#000;font-weight:100;margin:0}
.htb3{float:right;width:222px;height:282px;background:#28afb3;border-left:1px solid #272525;border-radius:0 8px 8px 0}
.htb3 strong{font-size:13px}
.htb2{background-image:url(//online-teacher.ru/image/offer_img.jpg);width:423px;height:282px;float:left}
.nav-toggle{display:none}
.htl-share{float:left;width:300px}
.ht-languages{margin:11px 0}
.htl-select-language{float:right}
.fl_b{float:left;overflow:hidden;height:18px;width:31px;margin-right:5px}
.header-bottom{margin-top:11px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.hb-lesson1{width:429px;height:109px}
.hb-lesson1 img,.hb-lesson2 img,.hb-lesson3 img,.hb-lesson4 img{width:100%}
.hb-lesson2{width:211px;height:109px;margin-left:15px}
.hb-lesson3,.hb-lesson4{width:211px;height:109px;margin-left:11px}
/*End header*/

/*Left bar*/
.left-bar,.right-bar{width:217px;float:left}
.lb-group,.lb-menu,.rb-info{margin-bottom:20px}
.lb-menu .mheader{margin:0;color:#fff;background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd, #31a3ca);background:linear-gradient(#5bbddd,#31a3ca);font-weight:100;padding:15px 10px 15px 18px;border-radius:7px 7px 0 0;font-size:14px}
.lb-menu ul.nav.menu{list-style-type:none;padding:0;margin:0;border:1px solid #ccc}
.lb-menu ul.nav.menu>li{padding:12px 0;border-top:1px solid #cacfd6;position:relative}
.lb-menu ul.nav.menu>li.active{background:#e0dede}
.lb-menu ul.nav.menu li a{padding:0 100px 0 15px;color:#000;text-decoration:none;font-size:13px}
.lb-menu ul.nav.menu li i{position:absolute;right:15px;color:#32A3CA}
.lb-menu ul.nav.menu li a:hover{color:#4EB5D7}
.lb-menu ul.nav.menu li:hover{background:#E4E3E3}
.lb-group .moduletable,.rb-info .moduletable{border:1px solid #ccc;margin-bottom:20px;padding:13px 15px}
.lb-group h3,.rb-info h3,.rb-info h4,.rbm-body h3{font-size:13px;margin:0 0 10px;color:#39a8ce}
.lb-group .mheader,.rb-info .mheader,.rbm-body .mheader{font-size:13px;margin:0 0 10px;color:#39a8ce;font-weight:700}
.lb-group p,.rbi-body p,.rbm-body p{margin:3px 0}
.lb-group .moduletable_facebook{border:1px solid #ccc;margin-bottom:20px;padding:13px 7px}
.lb-group ul.nav.menu{padding:0;list-style-type:none}
.lb-group ul.nav.menu li>a{color:#34a5cb;text-decoration:none}
.lb-group ul.nav.menu li>a:hover{text-decoration:underline}
.lb-group .moduletable a,.rb-info .moduletable a{color:#40accf}
/*End left bar*/

/*Center block*/
.center-wrapper{width:666px;float:left}
.center-wrapper.full{width:883px}
.cw-body{padding:0 15px}
.breadcrumbs{margin-bottom:9px}
main.content iframe{width:100%;max-height:300px}
.component h1{font-size:16px;color:#077aa1;padding:0 0 5px;border-bottom:3px solid #077aa1;margin:0 0 12px}
.component p{margin:7px 0}
.component input[type=submit]{width:100px;height:30px;border:2px solid #42b0d5;background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd, #31a3ca);background:linear-gradient(#5bbddd,#31a3ca);color:#fff;cursor:pointer;border-radius:3px;outline:0}
.category_articles h4{font-size:13px;color:#077aa1;margin:10px 0}
ul.category_articles_list{padding:0;list-style-type:none;margin:5px 0}
ul.category_articles_list li a{text-decoration:underline}
div#richsnippetsvote{font-weight:700;margin-bottom:10px}
.rating_block_form{margin-top:7px}
.rating_block_form select{height:30px;border:2px solid #42b0d5;border-radius:3px;padding:0 10px;outline:0}
form.form-inline,span.content_vote{margin-bottom:7px}
.teacher-limit{width:150px;margin:0 auto;border:2px solid rgba(51,165,203,.66);color:#32a3ca;padding:7px 12px;text-align:center;border-radius:4px;cursor:pointer}
.teacher-limit:hover{font-weight:700}
.rating_block.trast{margin:30px 0 20px}
.category-teacher-title{padding:10px 0}
.category-subcat-list{margin:25px 0}
.category-subcat-header{margin-bottom:7px;font-size:15px;font-weight:700}
.category-subcat-list a:hover{text-decoration:underline}
main.content ul{list-style-type:circle;margin:2px 0 0 26px}
main.content ol{list-style-type:decimal;margin:2px 0 0 26px}
.category-teacher-description-bottom,.category-teacher-description-top{margin-bottom:20px;font-size:13px}
.t-element{border:1px solid #ccc;margin-bottom:16px;position:relative}
.t-left{width:31.5%;float:left}
.tl-body{padding:15px}
.tl-photo{margin-bottom:12px}
.tl-photo img {
display: block;
margin-left: auto;
margin-right: auto;
}
.tl-title{font-size:18px;margin-bottom:12px;position:absolute;top:15px;left:31.5%}
.tl-price{position:absolute;top:20px;right:15px;width:135px}
.tl-int{color:#4e4e4e;font-size:16px;margin-bottom:17px;text-align:center}
.t-right{float:left;width:68.5%}
.tr-body{padding:15px 15px 15px 0}
.tr-left{left:15px;top:204px;width:170px;width:100%}
.tr-stars{margin-bottom:10px;text-align:justify;color:#909090}
.tr-starts-count{float:right}
.tr-string{font-size:13px;color:#616161;margin-bottom:7px}
.tr-string i{margin-right:8px;font-size:15px;color:#33a4cb;width:13px}
.tr-layout{margin-top:25px;overflow-y:hidden}
.tr-field{margin-top:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
.tr-field.courses{display:block}
.tr-label{margin-right:5px;font-size:14px;color:#6b6b6b}
.tr-value{width:136px;font-size:14px;color:#34a5cb}
.tr-value.courses{width:250px}
.tr-value.courses .t-tag{float:left;padding:3px 8px;margin:3px 3px 0 0;font-size:11px;text-align:center;color:#fff;background:#d15353;line-height:14px}
.profile-teacher{position:relative}
.tr-value a{color:#34a5cb;font-size:14px;text-decoration:none}
.tr-description p{font-size:13px;color:#6b6b6b}
.tr-view-presentation{color:#e62117;font-size:14px;margin-right:10px;line-height:37px;position:absolute;left:31.5%;bottom:15px}
.tr-view-element{height:37px;line-height:37px;float:right}
.tr-view{position:absolute;right:15px;bottom:15px}
a.tr-view-element-profile{padding:10px 14px;border:1px solid #2391b5;background:#43b3d8;border-radius:3px;color:#fff;text-decoration:none}
a.tr-view-element-profile:hover{opacity:.9}
.tr-call{position:absolute;right:15px;top:45px}
.tr-call a{padding:9px 30px;background:-webkit-linear-gradient(#f6a61b,#f6a61b);background:-webkit-linear-gradient(#f6a61b, #f6a61b);background:linear-gradient(#f6a61b,#f6a61b);color:#fff;text-decoration:none;font-size:15px;border-radius:3px;border:1px solid #e29816}
.tr-call a:hover{opacity:.9;cursor:pointer}
.t-pagination{margin:15px 0;text-align:center}
ul#pagination{list-style-type:none;display:inline;margin:0;padding:0}
ul#pagination li{display:inline;margin:0 3px}
ul#pagination li span{border:1px solid #ccc;padding:5px 7px;font-size:11px;font-weight:700}
ul#pagination li a{border:1px solid #ccc;padding:5px 7px;font-size:11px;color:#2391b5;font-weight:700}
.modal-message{display:none;position:fixed;top:50%;left:50%;width:398px;margin-top:-172px;margin-left:-199px;background:#fff;border:1px solid #3d4548;z-index:1000002}
.mm-top{background:-webkit-linear-gradient(#2990b3,#228baf);background:-webkit-linear-gradient(#2990b3, #228baf);background:linear-gradient(#2990b3,#228baf);color:#fff;border-bottom:1px solid #2588ab}
.mmt-body{height:41px;position:relative}
.mtt-left{font-weight:700;font-size:14px;position:absolute;top:13px;left:17px}
.mtt-right{position:absolute;right:17px;top:12px}
.mtt-right a{color:#fff;font-size:16px;cursor:pointer}
.mm-bottom{padding:5px 17px}
div#mmb-message{display:none}
.teacher-fail{background:#ec9999;text-align:center;font-size:12px;padding:3px 0}
.teacher-notice{background:rgba(255,185,110,.76);padding:5px 0;text-align:center;font-size:12px}
.teacher-message{background:rgba(26,193,55,.48);padding:5px 0;text-align:center;font-size:12px}
.mm-field{margin:10px 0}
.m-label{font-weight:700;color:#257490;margin-bottom:5px;font-size:12px}
.mmf-value{border:1px solid #2588ab;height:26px;padding:0 5px}
.mm-field input[type=email],.mm-field input[type=text]{width:351px;padding:0;margin:0;border:0;height:26px;outline:0;font-family:sans-serif;font-size:13px}
.mmf-value-text{border:1px solid #2588ab;padding:5px 2px 0 5px}
.mmf-value-text textarea{width:100%;padding:0;margin:0;border:0;min-height:75px;max-height:100px;resize:vertical;outline:0;font-family:sans-serif;font-size:13px}
.mm-hidden{display:none}
#st-call{background:-webkit-linear-gradient(#2990b3,#2588ab);background:-webkit-linear-gradient(#2990b3, #2588ab);background:linear-gradient(#2990b3,#2588ab);color:#fff;border:1px solid #1f7c9c;padding:6px 27px;border-radius:1px;cursor:pointer;font-size:12px;outline:0;width:auto}
.st-call:hover{opacity:.9}
.modal.background{display:none;position:fixed;width:100%;height:100%;background:#000;opacity:.8;top:0;left:0;z-index:1000001}
.p-left{float:left;width:270px}
.pl-body{padding:0 15px 15px 0}
.pl-photo{margin-bottom:13px}
.pl-photo img {
display: block;
margin-left: auto;
margin-right: auto;
}

.pl-price{text-align:center;font-size:17px;padding:0;font-weight:700;color:#333;margin-bottom:13px}
.pl-callback{height:46px;line-height:46px;text-align:center;margin-bottom:20px}
.pl-callback a{background:-webkit-linear-gradient(#f6a61b,#f6a61b);background:-webkit-linear-gradient(#f6a61b, #f6a61b);background:linear-gradient(#f6a61b,#f6a61b);border:1px solid #e29816;padding:13px 73px;color:#fff;text-decoration:none;font-size:16px;border-radius:4px}
.pl-callback a:hover{opacity:.9;cursor:pointer}
.pl-stars{margin-bottom:10px;text-align:justify;color:#909090;font-size:15px}
.pl-stars i,.tr-stars i{color:#d68f12}
.pl-stars-count{
    margin-top:1rem;
}
.pl-contacts,.pl-string{font-size:13px;color:#616161;margin-bottom:7px}
.pl-icon{width:25px;float:left}
.pl-icon i{font-size:16px;color:#33a4cb}
.pl-value{font-size:14px;color:#909090}
.pl-value span{color:#000}
.pl-text-education{padding-left:25px;margin-bottom:7px}
.pl-label-education{color:#000;margin-bottom:7px}
.pl-text-education p{margin:0;color:#000}
.p-right{width:583px;float:left;margin-top:23px}
.pr-body{padding:0 0 15px}
.pr-name{margin-bottom:7px;font-size:20px;position:absolute;left:271px}
.pr-layout{margin-bottom:7px}
.pr-field{margin-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
.pr-label{margin-right:5px;font-size:14px;color:#6b6b6b}
.pr-value{width:240px;line-height:16px;font-size:14px;color:#34a5cb}
.pr-value a{color:#34a5cb;font-size:14px;text-decoration:none}
div#comm{margin-top:5px}
div#comm ul{list-style-type:none;padding:0;margin:0 0 0 10px}
.pr-label-spacial{margin-right:10px;font-size:14px;color:#6b6b6b}

.pr-presentation{margin-bottom:7px}
.pr-title{color:#e62117;font-size:14px;line-height:37px;position: relative;}

span.pr-step {
    font-size: 12px;
    color: #33a4cb;
    font-weight: 700;
    margin-right: 5px;
}


.pr-controls {position: absolute;top: 0px;right: 0px;}

.pr-arrow {
    font-size: 13px;
    color: #33a4cb;
    font-weight: 700;
    cursor: pointer;
}

.pr-arrow:hover {
    opacity: 0.8;
}

span#pr-prev {
    padding-right: 5px;
}

#video-element-1{display: block;}
.pr-video-element{display: none;}

.pr-buttons{width:100%;height:34px;position:relative;border:1px solid #ccc;border-bottom:0}
.pr-button{position:absolute;width:33.33333%;text-align:center;font-size:16px;line-height:34px;cursor:pointer;color:#717171}
.pr-button:hover{opacity:.9;background:#ccc;color:#000}
div#about-me{top:0;left:0}
div#experience-me{width:33.33333%;left:33.33333%;border-left:1px solid #ccc;border-right:1px solid #ccc}
div#reviews-me{width:33.33333%;left:66.66666%}
#about{display:block}
.pr-wall-content{display:none;border:1px solid #ccc;width:100%}
.pr-wall-content h3{margin:0;font-size:15px;padding:20px 19px;border-bottom:1px solid #cad0d7;font-weight:100}
.pr-wall-content h3 i{color:#34a5cb}
.pwc-body{padding:10px 19px}
div#pwc-label{margin:10px 0}
div#pwc-label p{margin:3px 0}
div#pwcr-body{padding:10px 19px 0}
.pwcb-review{margin:15px 0 0}
.pwcb-review-text{font-size:13px}
.pwcb-review-title{font-weight:700;font-size:13px;margin-bottom:7px}
.pwcb-review-name{margin-right:5px}
.pwcb-add{padding:19px}
.pwcb-field{margin-bottom:8px}
.pwcb-label{color:#b6b6b6;font-size:12px;margin-bottom:3px}
.pwcb-wrapper{border:1px solid #ccc;width:393px;padding:0 5px}
.pwcb-value input[type=email],.pwcb-value input[type=text]{width:393px;height:22px;outline:0;border:none}
.pwcb-value textarea{width:393px;padding:5px 0 0;margin:0;min-height:50px;max-height:80px;resize:vertical;border:0;outline:0;font-family:sans-serif}
.pwcb-wrapper-select{width:95px;border:1px solid #ccc;height:24px}
.pwcb-wrapper-select select{width:95px;height:24px;border:0;outline:0}
input#nreview{width:120px}
input#nreview:hover{opacity:.9}
.pwcb-message-notice{background:rgba(255,185,110,.51);padding:5px 0;text-align:center;font-size:12px;margin-bottom:7px}
.pwcb-message-fail{background:rgba(236,153,153,.45);padding:5px 0;text-align:center;font-size:12px;margin-bottom:7px}
.pwcb-message-good{background:rgba(118,255,110,.51);padding:5px 0;text-align:center;font-size:12px;margin-bottom:7px}
.loading-background{display:none;position:fixed;top:50%;left:50%;width:150px;height:70px;margin-left:-75px;border-radius:8px;margin-top:-35px;background:hsla(0,0%,0%,.54)}
.loading-image{display:none;top:50%;left:50%;background:url(/images/loading.gif) no-repeat;width:100px;height:15px;margin-left:-50px;margin-top:-7px;position:fixed;z-index:999}
.m-call-string{margin-bottom:7px}
.m-call-string.hidden{display:none}
.m-call-label{font-weight:700;color:#077fa9;margin-bottom:5px}
.m-call-value{border:2px solid #3aa8ce;width:220px;padding:2px 5px}
.m-call-value input[type=text]{width:100%;max-width:220px;height:19px;padding:0;margin:0;outline:0;border:0}
.m-call-value.textarea{padding:0;width:100%;max-width:343px}
.m-call-value.textarea textarea{padding:5px 0 0 5px;margin:0;min-height:60px;max-height:80px;resize:vertical;border:0;outline:0;width:98%}
.m-call-button input[type=submit]{padding:7px 23px;border:1px solid #42b0d5;color:#fff;background:#3aa8ce;border-radius:2px;cursor:pointer;width:auto;height:auto}
.m-call-button input[type=submit]:hover{background:#29a1cc}
.m-call-box-message.notice{background:rgba(208,175,13,.42);text-align:center;padding:5px 0;font-size:12px;margin-bottom:9px}
.m-call-box-message.true{background:rgba(87,187,219,.57);text-align:center;padding:5px 0;font-size:12px;margin-bottom:9px}
.alitest-category-desc {margin-bottom: 20px;font-size: 13px;}
.alitest-item {border: 1px solid #ccc;margin-bottom: 16px;position: relative;}
.alitest-left {width: 31.5%;float: left;}
.alitest-left-body {padding: 15px;}
.alitest-photo {margin-bottom: 12px;}
.alitest-photo img {width: 100%;}
.alitest-string {font-size: 13px;color: #616161;margin-bottom: 7px;}
.alitest-string i {margin-right: 8px;font-size: 15px;color: #33a4cb;width: 13px;}
.alitest-string-right {float: right;}
.alitest-string.remove,.alitest-string.delete{cursor: pointer;font-weight: 700;}
.alitest-string.remove{color:green;}
.alitest-string.delete{color:red;}
.alitest-state.red{color: red;}
.alitest-state.green{color: green;}
.alitest-right {float: left;width: 68.5%;}
.alitest-right-body {padding: 15px 15px 15px 0;}
.alitest-name {font-size: 18px;margin-bottom: 12px;position: absolute;top: 15px;left: 31.5%;}
.alitest-desc {margin-top: 47px;overflow-y: hidden;font-size: 13px;color: #6b6b6b;}
.alitest-bottom {height: 37px;line-height: 37px;float: right;}
.alitest-button {position: absolute;right: 15px;bottom: 15px;}
.alitest-button a {padding: 10px 14px;border: 1px solid #2391b5;background: #43b3d8;border-radius: 3px;color: #fff;text-decoration: none;}
.alitest-button a:hover {opacity: .9;}
.alitest-modal-list{display:none;position: fixed;top:50%;left:50%;width: 200px;line-height: 60px;text-align: center;height: 60px;margin-left: -100px;margin-top: -50px;font-size: 13px;border-radius: 5px;background: rgb(31, 42, 45);color: #fff;border: 1px solid #1f2a2d;}
.alitest-tabs {border: 1px solid #ccc;display: -webkit-box;margin-bottom: 13px;padding: 5px;height: 25px;overflow-x: hidden;position: relative;}
.alitest-track {position: absolute;left: 28px;right: 30px;padding: 0px 8px;top: 6px;overflow: hidden;}
.alitest-tabs ul.alitest-tabs-list {list-style-type: none;padding: 0px;display: flex;margin: 0;overflow: hidden;}
.alitest-tab {border: 1px solid #ccc;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 11px;margin: 0px 3px;font-weight: 700;cursor: pointer;}
.alitest-tab.active {background: #a2dcef;border: 1px solid #35a5cc;}
.alitest-tab:hover {border: 1px solid #34a5cb;}
.alitest-prev,.alitest-next{position: absolute;top: 6px;width: 19px;border: 2px solid #32a3ca;line-height: 19px;text-align: center;font-size: 13px;font-weight: 700;border-radius: 50%;cursor: pointer;z-index: 507;}
.alitest-prev {left: 5px;}
.alitest-next {right: 5px;}
.alitest-rules {margin-bottom: 13px;border: 1px solid #ccc;background: linear-gradient(#f3f3f3,#dadada);padding: 5px 10px;}
.alitest-rule-string {display: -webkit-box;display: flex;line-height: 12px;margin: 5px 0px;}
.alitest-rule-string-label.red {background: red;width: 12px;height: 12px;margin-right: 7px;}
.alitest-rule-string-label.green {background: green;width: 12px;height: 12px;margin-right: 7px;}
.alitest-rule-string-label.yellow {background: #ccbe0b;width: 12px;height: 12px;margin-right: 7px;}
#alitest-1{display: block;}
.alitest-content{display: none;}
.alitest-question-top {font-size: 15px;color: #333;font-weight: 700;margin-bottom: 11px;text-align: center;}
.alitest-question-answer {display: flex;}
.alitest-question-value {font-size: 13px;}
.alitest-question-answer {margin-bottom: 11px;line-height: 19px;padding: 5px 10px;border: 1px solid #ccc;}
.alitest-question-answer:hover {background: linear-gradient(#f5f5f5,rgba(204, 204, 204, 0.63));border: 1px solid #9e9e9e;cursor: pointer;}
.alitest-note {display: none;border: 1px solid #ccc;background: rgba(253, 234, 10, 0.35);padding: 10px;}
.alitest-result {border: 1px solid #ccc;background: rgba(253, 234, 10, 0.35);padding: 10px;display: none;}
.alitest-result-header {font-size: 15px;font-weight: 700;text-align: center;}
.alitest-navigation{display: none;margin-top: 11px;}
.alitest-nav-next {width: 150px;height: 27px;line-height: 27px;font-size: 11px;font-weight: 700;text-align: center;border: 2px solid #32a3ca;border-radius: 3px;color: #666;}
.alitest-nav-next:hover {color: #000;cursor: pointer;}
.alitest-hidden{display: none;}
.alitest-page-desc-top{padding: 0px 0px 10px 0px;}
.alitest-page-desc-bottom{padding: 1px 0px 0px 0px;}
.alitest-note-header {font-weight: 700;margin-bottom: 5px;font-size: 14px;font-style: italic;}
.alitest-modal{display:none;position:fixed;top:50%;left:50%;width: 570px;min-height: 500px;margin-left: -285px;margin-top: -282px;background: #fff;border: 1px solid #ccc;z-index: 507;}
.alitest-modal.confirm {min-height: 135px;margin-top: -67px;}
.alitest-modal-overflow{display:none;position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;background: #000;opacity: 0.7;z-index: 506;}
.alitest-modal-header {padding: 10px;font-size: 15px;font-weight: 700;font-style: italic;border-bottom: 1px solid #ccc;}
.alitest-modal-close {position: absolute;top: 10px;right: 10px;font-size: 13px;font-style: initial;font-weight: 100;}
.alitest-modal-close:hover {cursor: pointer;text-decoration: underline;}
.alitest-admin-bar {padding: 10px 10px 0px 10px;}
.alitest-admin-bar-element {float: left;border: 1px solid #999;margin-right: 5px;padding: 2px 11px;font-size: 12px;}
.alitest-admin-bar-element:hover {cursor: pointer;border: 1px solid #555;}
#alitest-container-1{display: block;}
.alitest-container{display: none;}
.alitest-modal-center-body {padding: 0px 10px 10px 10px;/* overflow-y: auto; */max-height: 443px;}
.alitest-modal-center-body.confirm{padding: 16px;}
div#questions {margin: 10px 0px;height: 352px;overflow-y: auto;}
.alitest-panel-admin {margin-bottom: 11px;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.alitest-panel-admin-left {float: left;}
.alitest-panel-admin-right {float: right;}
.alitest_new {margin-right: 1px;border: 2px solid #adacac;padding: 5px 15px;font-weight: 700;color: #666;}
.alitest_new:hover {cursor: pointer;border: 2px solid #545454;color: #333;}
.alitest-admin-question {margin: 5px 0px;padding: 3px 5px;border: 1px solid #999;position: relative;}
.alitest-admin-question-name {width: 350px;}
.alitest-admin-question-control {position: absolute;top: 2px;right: 7px;display: -webkit-box;font-size: 16px;}
.alitest-admin-question-control-delete i:hover {color: red;cursor: pointer;}
.alitest-admin-question-control-state {margin-right: 5px;color: #09713d;}

.alitest-admin-question-control-state:hover {
    color: #000;
    cursor: pointer;
}
div#alitest-modal-message {text-align: center;}
.alitest-modal-message.error {background: hsla(0, 86%, 48%, 0.34);padding: 5px 0px;font-size: 12px;margin-top: 10px;}
.alitest-modal-message.good {background: hsla(102, 78%, 30%, 0.34);padding: 5px 0px;font-size: 12px;margin-top: 10px;}
.alitest-modal-message.notice {background: hsla(64, 84%, 41%, 0.46);padding: 5px 0px;font-size: 12px;margin-top: 10px;}
.alitest-modal-string {margin: 10px 0px;}
.alitest-modal-string.hidden{display: none;}
.alitest-modal-label {font-size: 12px;font-weight: 700;margin-bottom: 5px;}
.alitest-modal-value {border: 1px solid #adacac;padding: 3px 7px 3px 7px;}

.alitest-modal-value.upload {
    border: 0px;
    padding: 3px 7px 3px 0px;
}
.alitest-modal-value.select{border: 0px;background: transparent;padding: 0px;width: 150px;border: 1px solid #adacac;border-radius: 0px;}
.alitest-modal-value.select select {border-radius: 0px;padding: 4px 10px;outline: none;border: 0px;width: 150px;}
.alitest-modal-value input {width: 421px;height: 20px;padding: 0px;margin: 0px;outline: none;border: 0px;}
.alitest-modal-value textarea {width: 419px;height: 70px;padding: 0px;margin: 0px;outline: none;font-size: 13px;border: 0px;resize: none;font-family: inherit;}
.alitest-modal-value textarea.ali-small {height: 45px;}
.alitest-modal-value.answer{margin-bottom: 5px;width: 170px;float: left;margin-right: 5px;}
.alitest-modal-value.answer.select {width: 120px;height: 26px;border: 1px solid #adacac;border-radius: 0px;}
.alitest-modal-value.answer.select.order {width: 50px;}
.alitest-modal-value.answer.select.order select {width: 50px;}
.alitest-modal-value.answer.select select {border: 0px;width: 120px;height: 26px;}
.alitest-modal-value.answer textarea {height: 17px;max-height: 40px;width: 170px;resize: vertical;font-size: 12px;}
.alitest-modal-value.answer input {width: 167px;font-size: 12px;}
.alitest-modal-bottom {height: 50px;}
.alitest-modal-bottom-body {position: absolute;bottom: 0px;right: 0px;border-top: 1px solid #ccc;height: 50px;width: 100%;}
.alitest-modal-submit,.alitest-modal-confirm {margin-right: 1px;border: 2px solid #adacac;padding: 5px 15px;font-weight: 700;color: #666;position: absolute;bottom: 10px;right: 10px;}

.alitest-modal-submit.upload {
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 7px;
    width: 100px;
    text-align: center;
}
.alitest-modal-submit.add{display: none;}
.alitest-modal-confirm.confirm{left: 10px;right: 0px;width: 60px;text-align: center;}
.alitest-modal-confirm.cansel{left: 110px;right: 0px;width: 60px;text-align: center;}
.alitest-modal-submit.question {position: relative;right: 0px;bottom: 0px;width: 125px;text-align: center;}
.alitest-modal-submit:hover,.alitest-modal-confirm:hover {cursor: pointer;border: 2px solid #545454;color: #333;}
.content img{height:auto;max-width:100%;}

/*End center block*/

/*Right block*/
.ht-filter-buttons{display: none;}
.rb-desctop-filter{display:block;}
.rb-filter{border:1px solid #cacfd6;margin-top:7px;margin-bottom:20px}
.filter-header{height:25px;position:relative}
.filter-header h3{text-align:center;margin:0;position:absolute;top:-11px;left:49px;background:#fff;font-size:18px;color:#62a0c6;font-weight:100;padding:0 20px}
.rb-filter ul{margin:0;padding:0;list-style-type:none}
.rb-filter ul li{border-top:1px solid #cacfd6}
.filter-item [data-toggle=filter-item],.filter-item-price [data-toggle=filter-item-price]{position:relative;display:block;color:#000;-moz-box-shadow:0 1px 0 #409ad5 inset,0 -1px 0 #20638f inset;padding:10px 0 10px 14px;font-size:13px}
.filter-item .sub-filter{max-height:0;overflow:hidden;list-style:none;padding:0;margin:0}
.filter-item .sub-filter li{padding:2px 0;position:relative;border:0}
.course-item {display: none;}
input[type=checkbox],input[type=radio]{display:none}
.sub-filter-price{padding:20px 0}
.filter-item .icon-arrow{position:absolute;display:block;font-size:.7em;color:#000;top:14px;right:10px}
input[type=checkbox]:checked+label::before{background-position:-87px -31px}
input[type=checkbox]+label::before{background-position:-68px -31px}
input[type=checkbox]+label::before,input[type=radio]+label::before{content:"";display:inline-block;height:18px;width:18px;margin:0 5px 0 0;background-image:url(/images/sprite.png);background-repeat:no-repeat;cursor:pointer}
.filter-interval-price{margin:0 auto;width: 160px;margin-bottom:10px;}
.filter-interval-price input{width:62px;height:31px;padding:0 6px;outline:0}
li.filter-item-price{padding:10px 0 10px 14px;font-size:13px;border-bottom:1px solid #cacfd6}
.filter-item [data-toggle=filter-item-price]:hover,.filter-item [data-toggle=filter-item]:hover{background:rgba(202,207,214,.64)}
.filter-buttons{text-align:center;}
.filter-buttons input[type=reset],.filter-buttons input[type=submit]{width:173px;height:35px;border:2px solid #42b0d5;background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd, #31a3ca);background:linear-gradient(#5bbddd,#31a3ca);color:#fff;cursor:pointer;border-radius:3px;outline:0}
.filter-buttons input[type=reset]{background:#d8dbe0;color:#333;border:2px solid #cacfd6;margin-top:7px}
.filter-buttons input[type=submit]:hover{background:-webkit-linear-gradient(#55c7ec,#2eadd8);background:-webkit-linear-gradient(#55c7ec, #2eadd8);background:linear-gradient(#55c7ec,#2eadd8)}
.filter-buttons input[type=reset]:hover{background:#d3d7dc}
.filter-item .icon-arrow:before{content:'\25BC'}
ul.sub-filter{padding:10px}
.filter-item .show{display:block;max-height:9999px;-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);-moz-animation:showAnimation .1s ease-in-out;-webkit-animation:showAnimation 10.1s ease-in-out;-webkit-transition:max-height 1s ease-in-out;transition:max-height 2.5s ease-in-out;border-top:1px solid #cacfd6;padding:10px 17px}
.filter-item .hide{height:0;max-height:0;-ms-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);animation:hideAnimation .1s ease-out;-moz-animation:hideAnimation .1s ease-out;-webkit-animation:hideAnimation .1s ease-out;-webkit-transition:max-height .1s ease-out;transition:max-height 2.5s ease-out}
.filter-item .sub-filter li a{display:block;color:#6f6f6f;background:#EEE;padding:10px}
.filter-item .sub-filter li a:hover{background:#f6f6f6}
.filter-item a,.filter-item-price a{text-decoration:none}
input[type=radio]+label::before{background-position:50px -31px}
input[type=radio]:checked+label::before{background-position:-108px -279px}
input[type=checkbox]:disabled+label::before{background-position:-152px -260px}
input[type=checkbox]:checked:disabled+label::before{background-position:-171px -260px}
input[type=radio]:disabled+label::before{background-position:-144px -279px}
input[type=radio]:checked:disabled+label::before{background-position:-162px -279px}
.filter-hr{width:20px;height:2px;background:#000}
.rb-info .moduletable_vk{margin-bottom:20px}
.rb-info .moduletable ul.nav.menu{padding:0;margin:0;list-style-type:none}
.rb-info .moduletable ul.nav.menu li{padding:2px 0}
.rb-info .moduletable ul.nav.menu li a{color:#34a5cb;text-decoration:none}
.rb-info .moduletable ul.nav.menu li a:hover{text-decoration:underline}
.rb-info .moduletable img{max-width:185px;margin-bottom:5px}
.rb-info .moduletable input[type=submit]{width:100px;font-size:12px;height:30px;border:2px solid #42b0d5;background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd, #31a3ca);background:linear-gradient(#5bbddd,#31a3ca);color:#fff;border-radius:3px;cursor:pointer}
.rb-info .moduletable input[type=submit]:hover{opacity:.9}
.rb-menu-blue{background:rgba(81,183,216,.39);border-radius:6px}
.poll input[type=radio]{display:block;float:left;margin:0 5px}
.poll label:hover{cursor:pointer}
.moduletable_vk_b{border:1px solid #ccc;padding:0;margin-bottom:20px}
.rt-hidden{display:none}
.poll label{margin-bottom:3px}
/*End right block*/

/*Footer*/
.footer{width:1100px;margin:0 auto 10px;background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd,#31a3ca);background:-webkit-linear-gradient(#5bbddd, #31a3ca);background:linear-gradient(#5bbddd,#31a3ca);border-radius:6px;position:relative}
.footer-body{padding: 10px;text-align:center;color:#fff;}

.footer-body p {
    margin: 5px 0px;
}
.footer-scripts{position:absolute;top:11px;right:10px}
/*End footer*/

/*Other*/
div#system-message-container dt.message{display:none}
div#system-message-container dd.message.message{background:#15bdda;color:#000;padding:0;margin:0;font-size:12px;text-align:center}
div#system-message-container dd.message.message ul{list-style-type:none;padding:7px 0;margin:0}
div#system-message-container dd.notice.message{background:#e2cc22}
div#system-message-container dt.notice{display:none}
.notfound-block{position:absolute;width:450px;height:300px;top:50%;left:50%;margin-top:-150px;margin-left:-225px;text-align:center}
.notfound-block img{width:150px}
.notfound-block h1,.notfound-block p{text-align:center;font-weight:700;font-family:cursive}
/*End other*/

.cus_price {display: inline-block;margin: 12px 0px 0px 0px;}
.cus_price > div {display: inline;}
.cus_price_label {font-weight: 700;}

#image_intro{/* display:none; */width: 100%;}

@media screen and (max-width: 1100px){
    .rb-filter-mmobile-header{display:block;}
    .rb-desctop-filter{display:none;}
    .navigation-arrow{display: block;}
    .ht-menu-buttons{display: block;}
    div#ht-mobile-menu-header i {
        position: absolute;
        left: 20px;
        top: 15px;
    }

    .ht-navigation-desctop{display: none;}
    div#ht-mobile-menu-header {display: block;}

    div#ht-mobile-menu-header div {
        height: 43px;
        line-height: 43px;
        text-align: center;
        font-size: 13px;
        color: #fff;
        font-style: italic;
        font-weight: 700;
        border-bottom: 1px solid #2291b7;
    }

    div {
        /* background-color: white; */
    }

    .filter-interval-price input {
        border: 2px solid #2291b7;
    }

    .rb-filter-mmobile-header {
        height: 43px;
        line-height: 43px;
        text-align: center;
        font-size: 13px;
        color: #fff;
        font-style: italic;
        font-weight: 700;
        border-bottom: 1px solid #2291b7;
    }

    .rb-mobile-filter {
        display: none;
        position: fixed;
        top: 0px;
        right: 0px;
        background: #31a3ca;
        width: 65%;
        height: 100%;
        z-index: 999999;
        overflow-y: auto;
    }

    .rb-filter {
        border: none;
        margin: 0px;
    }

    .rb-filter ul li {
        border-top: 0px;
        border-bottom: 1px solid rgb(34, 145, 183);
        color: #fff;
    }

    .filter-item .icon-arrow {
        color: #fff;
        font-size: 11px;
        right: 15px;
    }

    li.filter-item-price {
        padding: 13px 0 12px 14px;
    }

    .filter-item .show {
        border-top: 1px solid #2291b7;
    }

    .filter-item [data-toggle=filter-item] {
        color: #fff;
        font-size: 12px;
        padding: 13px 0 13px 14px;
    }

    .filter-item-price {
    }

    .filter-item [data-toggle=filter-item]:hover {
        background: transparent;
    }

    .rb-mobile-filter .filter-header {
        display: none;
    }
    .filter-buttons input[type=submit],.filter-buttons input[type=reset]{background: #10617C;border: 1px solid #0b5d79;font-size: 11px;width: 150px;height: auto;padding: 8px 15px;border-radius: 1px;}

    .filter-buttons input[type=submit]:hover,.filter-buttons input[type=reset]:hover {
        background: #164c5f;
    }

    .filter-buttons input[type=reset] {
        color: #fff;
        margin-top: 5px;
        background: #197696;
        border: 1px solid #146d8c;
    }

    .ht-filter-button-close {
        display: none;
        position: fixed;
        top: 12px;
        right: 68%;
        z-index: 999;
        color: #fff;
        font-size: 18px;
    }

    .ht-menu-buttons div {
        position: fixed;
        z-index: 999;
        color: #fff;
        font-size: 20px;
    }

    .ht-menu-button-close {
        display: none;
        top: 11px;
        left: 63%;
    }



    .ht-menu-button-open {
        top: 11px;
        left: 15px;
    }
    .ht-mobile-menu{display:none;position: fixed;width: 60%;height: 100%;left: 0px;top: 0px;background: #31a3ca;border-right: 2px solid rgba(34, 145, 183, 0.67);overflow-y: auto;z-index: 999999;}

    .ht-navigation ul.nav.menu>li>a,.ht-navigation ul.nav.menu li>span {
        padding: 5px 0px 5px 20px;
        font-size: 12px;
        display: block;
    }
    .pr-name{font-size: 16px;
    padding: 0 0 5px;
    text-align: center;
    margin: 0;
    position: relative;
    left: 0;
    top: 0;
    font-weight: 700;}
    .p-left,.p-right{float:none;width:100%;margin-top:0}
    .pr-value{width:50%}
    .pr-button{font-size:12px}
    .pwcb-wrapper{width:100%;padding:0}
    .pwcb-value input[type=email],.pwcb-value input[type=text]{width:98%}
    .pwcb-value textarea{width:100%}
    .pl-body,.pr-body{padding:0}
    .pwcb-review-text,.pwcb-review-title{font-size:12px}
    .pl-value,.pr-label,.pr-value,.pr-value a{font-size:13px}
    .pr-wall{margin-bottom:15px}
    .pwc-body{font-size:12px}
    .modal-message{position:fixed;top:0;left:0;margin-left:0;margin-top:0;width:100%;height:100%;border:0}
    .mm-top{position:fixed;top:50%;left:50%;margin-top:-185px;margin-left:-45%;width:90%;padding:0;background:0 0;border:0}
    .mtt-left{font-weight:700;font-size:16px;position:absolute;top:13px;left:0;color:#000}
    .mtt-right{position:absolute;right:0;top:7px}
    .mtt-right a{color:#000;font-size:25px;cursor:pointer;padding:0 0 10px 10px}
    .mm-bottom{position:fixed;top:50%;left:50%;margin-top:-144px;margin-left:-45%;width:90%;padding:0}
    .m-label{font-weight:700;color:#000;margin-bottom:5px;font-size:12px}
    .mmf-value{border:2px solid rgba(0,0,0,.75);height:30px;padding:0 5px}
    .mm-field input[type=email],.mm-field input[type=text]{width:100%;height:30px}
    .mmf-value-text{border:2px solid rgba(0,0,0,.75)}
    .mmf-value-text textarea{height:45px;resize:none}
    input#st-call{width:140px;height:34px;border:2px solid #404040;background:-webkit-linear-gradient(#404040,#424242);color:#fff;cursor:pointer;border-radius:3px;outline:0}
    .footer,.wrapper{width:100%;border-radius:0;margin:0 auto}
    .footer-scripts{display:none}
    header{margin-bottom:12px}
    .ht-up{padding:0;margin-top:55px}
    .htg-logo-bar{width:80%;height:auto;float:none;margin:0 auto}
    .htg-logo-bar img{width:100%;cursor:pointer}
    .cw-body,.ht-description,.htg-contacts,.lb-body,.rb-body{padding:0 15px}
    .htg-contacts{float:none;display:block}
    .htg-phone{width:100%;float:none;font-size:14px;margin-bottom:5px}
    .htg-skype{width:100%;font-size:14px;float:none}
    .htg-skype i{display:block;font-size:18px}
    .htg-body{padding:5px 0}
    .htg-phone i{display:block;font-size:18px;color:#000}
    span.icon-phone,span.icon-skype{background:0;width:18px}
    .ht-description{font-size:13px}
    .ht-top-navigation.opened{max-height:9999px}
    .ht-navigation{position:fixed;top:0;left:0;width:100%;border-radius:0;max-height:90%;z-index:999;}
    .ht-top-navigation ul{margin:0;padding:0;width:100%;display:block;list-style:none;}
    .ht-navigation ul.nav.menu>li{width:100%;display:block;border-bottom: 1px solid #2291b7;padding: 8px 0px;}

    .item-nav.deeper.parent a {
        padding: 5px 40px 5px 20px;
    }

    .item-nav.divider.deeper.parent span, .item-nav.deeper.parent a {
        padding: 5px 40px 5px 20px;
    }

    .ht-navigation ul.nav.menu>li .navigation-arrow {
        position: absolute;
        right: 0px;
        top: 0px;
        bottom: 0px;
        color: #fff;
        font-size: 17px;
        cursor: pointer;
        background: rgba(0, 0, 0, 0.08);
        width: 50px;
        text-align: center;
        line-height: 40px;
    }
    .ht-navigation ul.submenu>li{/* border-top:1px solid #fff; *//* border-bottom:0; *//* margin-left:18px; *//* background:#53b8d9; */width: 100%;display: block;border-bottom: 1px solid #2291b7;padding: 8px 0px;}
    .ht-navigation ul.nav.menu>li:hover{background:0 0}
    .js .ht-top-navigation{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}
    .ht-navigation ul.submenu{display: none;position:relative;top:0;border:0;background: #31a3ca;border-radius:0;width:100%;padding:0;margin-top: 0px;margin-left:0;}

    .ht-navigation ul.nav.menu li:hover ul {
        display: none;
    }
    .ht-navigation ul.submenu>li{/* padding:10px 0 10px 10px; */}
    .ht-navigation ul.submenu li>a{color:#fff;/* padding:10px 20px 10px 0; *//* font-size:11px; */padding: 5px 0px 5px 20px;font-size: 12px;display: block;}
    .ht-banner{display:none}
    .header-bottom{display:block}
    .ht-languages{display:none}
	.hb-lesson1{display:none} /* 
    .hb-lesson1{width:100%;max-width:100%;padding:0;margin:0;text-align:center;height:auto}
    .hb-lesson1 img{width:50%;max-width:100%}*/
    .hb-lesson2,.hb-lesson3,.hb-lesson4{display:none}
    .content{display:table}
    .left-bar{display:table-footer-group;float:none;width:100%}
    .lb-menu h3{border-radius:0}
    .center-wrapper{display:table-header-group;float:none;width:100%}
    .ht-filter-buttons{display:block;}
    .ht-filter-button-open{position: fixed;top: 12px;right: 15px;display:block;z-index: 999;color: #fff;font-size: 18px;}
    .right-bar{display:table-row-group;float:none;width:100%}
    .rb-body{padding:15px}
    .nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-o-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;text-indent:-999px;position:relative;overflow:hidden;width:70px;height:42px;float:right;display:block}
    a.nav-toggle.active{background:#1a7796}
    .nav-toggle:before{color:#fff;font-family:responsivenav,sans-serif;font-style:normal;font-weight:700;font-variant:normal;font-size:26px;text-transform:none;position:absolute;content:"Ã¢â€°Â¡";text-indent:0;text-align:center;line-height:43px;speak:none;width:100%;top:0;left:0}
    .nav-toggle.active::before{font-size:25px;content:"x";color:#fff}
    .buffer{height:0}
    .content img{height:auto;max-width:100%;vertical-align:middle}

}

@media screen and (max-width:636px){
    .t-left{width:100%;float:none}
    .tl-body{padding:15px 15px 0}
    .tl-title{font-size:16px;padding:0 0 5px;text-align:center;margin:0;position:relative;left:0;top:0;font-weight:700}
    .tl-price{position:relative;top:0;right:0;width:100%}
    .tl-int{font-size:14px;margin-bottom:10px}
    .tl-photo{margin-top:10px}
    .t-right{width:100%;float:none;position:relative}
    .tr-body{padding:0 15px 15px}
    .tr-left{position:relative;top:0;left:0;width:100%}
    .tr-layout{min-height:auto;margin:0;overflow:hidden;word-wrap:break-word}
    .tr-label{font-size:13px}
    .tr-value{font-size:13px;width:75%}
    .prr-value a,.tr-value a{font-size:13px}
    .tr-description{margin-top:10px}
    .terb-view-element,.tr-view-presentation{float:none;line-height:20px;margin-bottom:5px;font-size:13px}
    .tr-view-presentation{position:relative;left:0;bottom:0}
    .tr-view-element{margin:0;float:none;height:auto}
    .tr-view{float:left;margin:3px 5px 3px 0;position:relative;right:0;bottom:0}
    .tr-call{position:relative;top:0;right:0;float:left;margin:3px 0}
    a.tr-call-link{padding:10px 30px;background:-webkit-linear-gradient(#f6a61b,#f6a61b);background:-webkit-linear-gradient(#f6a61b, #f6a61b);background:linear-gradient(#f6a61b,#f6a61b);color:#fff;text-decoration:none;font-size:13px;border-radius:3px;border:1px solid #de910c}
    .modal-message{position:fixed;top:0;left:0;margin-left:0;margin-top:0;width:100%;height:100%;border:0}
    .mm-top{position:fixed;top:50%;left:50%;margin-top:-185px;margin-left:-45%;width:90%;padding:0;background:0 0;border:0}
    .mtt-left{font-weight:700;font-size:16px;position:absolute;top:13px;left:0;color:#000}
    .mtt-right{position:absolute;right:0;top:7px}
    .mtt-right a{color:#000;font-size:25px;cursor:pointer;padding:0 0 10px 10px}
    .mm-bottom{position:fixed;top:50%;left:50%;margin-top:-144px;margin-left:-45%;width:90%;padding:0}
    .m-label{font-weight:700;color:#000;margin-bottom:5px;font-size:12px}
    .mmf-value{border:2px solid rgba(0,0,0,.75);height:30px;padding:0 5px}
    .mm-field input[type=email],.mm-field input[type=text]{width:100%;height:30px}
    .mmf-value-text{border:2px solid rgba(0,0,0,.75)}
    .mmf-value-text textarea{height:45px;resize:none}
    input#st-call{width:140px;height:34px;border:2px solid #404040;background:-webkit-linear-gradient(#404040,#424242);color:#fff;cursor:pointer;border-radius:3px;outline:0}
    .alitest-left,.alitest-right{width: 100%;float: none;}
    .alitest-left-body{padding-bottom:0px;}
    .alitest-name{position:relative;top: 0;left: 0;text-align: center;font-size: 13px;padding: 7px 0px;font-weight: 700;}
    .alitest-right-body{padding:15px;}
    .alitest-desc{margin:0px;margin-bottom: 15px;}
    .alitest-bottom{float:none;}
    .alitest-button{position:relative;right: 0px;bottom: 0px;}
    .cbh-phone.cbh-static{display:none;}
    .consultsystems_button_wrap.consultsystems_button_right-bottom{display: none;}
}

@media screen and (max-width:360px){
    .terp-button-link{padding:10px 30px;background:-webkit-linear-gradient(#f6a61b,#f6a61b);background:-webkit-linear-gradient(#f6a61b,#f6a61b);background:-webkit-linear-gradient(#f6a61b, #f6a61b);background:linear-gradient(#f6a61b,#f6a61b);color:#fff;text-decoration:none;font-size:14px;border-radius:3px;border:1px solid #e29816}
    .terb-view-element{line-height:45px;display:initial}
    .pr-controls{position:relative;top:0px;right:0px;text-align: center;}
}

.btn-pag {
	width: 150px!important;
    display: block;
    margin: 15px auto 0 auto;
}


@media (min-width:768px) and (max-width:1100px) {
    body .profile-teacher .p-left, .p-right{
        float:left;
        width: 50%;
    }

    body .profile-teacher .p-right {
        box-sizing: border-box;
        padding-left: 1rem;
    }
}


/*List Comments */
ul.parentLayer {list-style-type: none!important;padding: 0px;margin: 0px!important;}

ul#comments-list {list-style-type: none;margin: 0px;padding: 0px;}
.commentDetails{margin-bottom: 11px;}
.comments_header,.form_header {color: #2590b5;font-weight: bold;text-align: left;margin: 10px 0px;padding: 10px;font-size: 13px;background: #dce2e4;}
p.commentName{font-size:13px;color:#000;font-weight:700;margin-bottom:5px;}
.ci-email {margin-top: 5px;}
.ci-email a {color: #2590b5;font-size: 11px;}
p.commentContent{font-size:12px;color:#333;margin-bottom:7px;border: 2px solid #98c5d3;border-radius: 5px;padding: 11px;}
p.commentDate{font-size:11px;color:#666;}
.ci-bar {}

/* Pagination */
body #jc #nav-bottom, body #jc #nav-top {line-height: 19px !important;line-height: 17px;height: auto !important;text-align: center; margin: 0 auto;}
#jc #nav-bottom span.page, #jc #nav-top span.page {color: #777;background-color: #eee;border: 1px solid #98c5d3;}
#jc #nav-bottom span.hoverpage, #jc #nav-top span.hoverpage {color: #646565;background-color: #dce2e4;border: 1px solid #98c5d3;}
#jc #nav-bottom span, #jc #nav-top span {color: #777;background-color: inherit;font-size: 10px;font-family: Arial, sans-serif;margin: 0 2px;height: 15px;padding: 2px 8px;cursor: pointer;vertical-align: top;display: inline-block;}
#jc #nav-bottom span.activepage, #jc #nav-top span.activepage {font-weight: bold;color: inherit;background-color: white}
#jc div#nav-bottom, #jc div#nav-top {position: relative;z-index: 2;width: 100%}
#jc div#nav-bottom {margin: 0px 0 0 0;padding: 0;}
#jc #nav-bottom span.activepage {border-bottom: 1px solid #98c5d3;border-left: 1px solid #98c5d3;border-right: 1px solid #98c5d3;border-top: 1px solid #98c5d3;}
#jc div#nav-top {margin: 0px;}
#jc #nav-top span.activepage {border-top: 1px solid #98c5d3;border-left: 1px solid #98c5d3;border-right: 1px solid #98c5d3;border-bottom: 1px solid #98c5d3;}
#nav-bottom span.page {display:inline-block;}

/*Form comment*/
#jc span.bbcode{width: auto;height: 23px;display: block;margin-bottom: 5px}
#jc .bbcode a, #jc .bbcode a:focus, #jc .bbcode a:active, #jc .bbcode a:hover{width: 23px;height: 23px;float: left;margin: 0 2px 0 0;display: block;background-color:transparent !important;background-repeat: no-repeat;background-image: url(images/jc_bbcodes.gif?v=301);text-decoration:none;border:none !important}
#jc a.bbcode-empty{background-position: 0 0}
#jc a.bbcode-b{background-position: -30px 0 !important}
#jc a.bbcode-i{background-position: -60px 0 !important}
#jc a.bbcode-u{background-position: -90px 0 !important}
#jc a.bbcode-s{background-position: -120px 0 !important}
#jc a.bbcode-url{background-position: -150px 0 !important}
#jc a.bbcode-img{background-position: -180px 0 !important}
#jc a.bbcode-list{background-position: -210px 0 !important}
#jc a.bbcode-hide{background-position: -240px 0 !important}
#jc a.bbcode-quote{background-position: -270px 0 !important}
#jc a.bbcode-smile{background-position: -300px 0 !important}
#jc a.bbcode-youtube{background-position: -330px 0 !important}
#jc a.bbcode-google{background-position: -360px 0 !important}
#jc a.bbcode-wiki{background-position: -390px 0 !important}
#jc a.bbcode-facebook{background-position: -420px 0 !important}
#jc a.bbcode-flickr{background-position: -450px 0 !important}
#jc a.bbcode-instagram{background-position: -480px 0 !important}
#jc a.bbcode-vimeo{background-position: -510px 0 !important}

.ci_field {border: 2px solid #258fb3;margin-bottom: 7px;padding: 0px 0px 0px 5px;width: 250px;float: none;}
.ci_field.error {border: 2px solid red;}
.ci_field input[type=text] {height: 25px;font-size: 12px;padding: 0px;margin: 0px;border: none;outline: none;width: 247px;}
.ci_comment {width: 100%;max-width: 500px;border: 2px solid #258fb3;margin-bottom: 7px;padding: 5px 0px 0px 5px;}
.ci_comment textarea {min-height: 70px;max-height: 104px;width: 100%;max-width: 500px;padding: 0px;margin: 0px;outline: none;border: none;resize: vertical;font-family: sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ci_comment.error{border: 2px solid red;}
img.captcha{border: 2px solid #258fb3;margin-bottom: 3px;}
.ci_captcha{border: 2px solid #258fb3;width: 120px;margin-bottom: 0px;}
.ci_captcha input.captcha {width: 116px;margin: 0px;outline: none;border: none;height: 25px;padding: 0px;}
.ci_submit {margin: 0px;padding: 0px;height: 29px;padding: 7px 0px 0px 0px;margin-bottom: 5px;}
.ci_btn a{background: #57bbdb;color: #fff;border: 2px solid #3e9ebf;background: linear-gradient(#4cb1d2,#238eb3);color: #fff;cursor: pointer;border-radius: 3px;outline: none;padding: 5px 28px;margin-right: 5px;float: left;}
.ci_btn a:hover{color:#fff;opacity:0.9;}
.grippie{display:none;}
.comments-form-message-info,.comments-form-message-error {background: rgba(21, 189, 218, 0.32);text-align: center;padding: 5px 0px;font-size: 12px;margin-bottom: 7px;}
.comments-form-message-error {background: rgba(218, 21, 21, 0.32);}

a.toolbar-button-unpublish {
    color: green;
}
.commentDate{font-size:11px;color:#666;display: inline-block;}
.commentRating {display: inline-block;font-size: 11px;color: #666;}
.ci_comment_select{margin-bottom: 7px;}
.comments-select{height: 29px;border: 2px solid #258fb3;padding: 0 10px;outline: 0;}
.cat_course-desc, .cat_course-org {margin: 10px 0px;font-style: italic;}

@media(max-width:360px)
{
    .ci_comment{width: auto;padding:0px;}
    #comments-form-captcha-image{border: 2px solid #258fb3;margin-bottom:7px;}
}