@import url('https://fonts.googleapis.com/css?family=Merriweather:300,700|Montserrat:400,700&subset=cyrillic-ext');body{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:normal;font-size:16px;color:#3c3634;}
a, a:visited, a:focus{color:#ff917b;text-decoration:none;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
a:hover, a:active{color:#8bc9bf;text-decoration:none;}
a{outline-style:none;}
.r{border:1px solid red;}
h1{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#000;font-size:32px;}
.btn-default{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;padding:12px 24px;border-color:#ff917b;color:#fff;white-space:normal;border-radius:0px;border:0;text-transform:uppercase;background:#ff917b;}
.btn-primary{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;color:#fff;white-space:normal;padding:12px 64px;border-color:#ff917b;border-radius:0px;border:0;text-transform:uppercase;background:#ff917b;}
.btn-sm{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;padding:6px 12px;font-size:12px;color:#fff;white-space:normal;background-color:transparent;border-color:#ff917b;border-radius:0px;border:0;text-transform:uppercase;}
.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus,
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus,
.btn-sm:hover, .btn-sm:active, .btn-sm:focus, .btn-sm:active:focus{color:#fff;background-color:#8bc9bf;border-color:#8bc9bf;}
.btn-default:visited, .btn-primary:visited, .btn-sm:visited{color:#fff;background-color:transparent;}
.btn-reverse{border-color:#8bc9bf;background:#8bc9bf;}
.btn-reverse:hover, .btn-reverse:active, .btn-reverse:focus, .btn-reverse:active:focus{color:#fff;background-color:#ff917b;border-color:#ff917b;}
.search-menu-box{position:relative;margin:0;width:195px;float:left;}
#main{}
#top{margin:0 0;padding:0;}
.search-menu-box label{font-weight:normal;}
.search-field{font-family:'Montserrat', Arial, Verdana, sans-serif;font-size:12px;padding:8px 10px;width:220px;}
.search-submit{border:none;outline:none;cursor:pointer;background:none;position:absolute;top:4px;right:4px;}
.sb-search{position:relative;width:0%;min-width:30px;height:24px;margin:20px 0;float:right;overflow:hidden;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;transition:width 0.3s;-webkit-backface-visibility:hidden;}
.sb-search-input{position:absolute;top:0;right:0;border:none;outline:none;background:#fff;width:100%;height:24px;margin:0;z-index:10;padding:0;font-family:inherit;font-size:16px;color:#2c3e50;}
.sb-search-input::-webkit-input-placeholder{color:#6e6e6e;}
.sb-search-input:-moz-placeholder{color:#6e6e6e;}
.sb-search-input::-moz-placeholder{color:#6e6e6e;}
.sb-search-input:-ms-input-placeholder{color:#6e6e6e;}
.sb-icon-search,
.sb-search-submit{width:30px;height:24px;display:block;position:absolute;right:0;top:0;padding:0;margin:0;line-height:24px;text-align:center;cursor:pointer;}
.sb-search-submit{background:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;color:transparent;border:none;outline:none;z-index:-1;}
.sb-icon-search{color:#fff;background:#005c9c;z-index:90;font-size:20px;font-family:FontAwesome;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;}
.sb-icon-search:before{content:"\f002";}
.sb-search.sb-search-open,
.no-js .sb-search{width:100%;}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search{background:#005c9c;color:#f8c900;z-index:11;}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit{z-index:90;}
.head{line-height:68px;}
.logo img{max-width:none !important;}
.logo-mob{margin-left:20px;}
.logo-mob img{width:150px;}
.navbar{margin:0 0 24px 0;border:0;}
.navbar-header{background:#fff;-webkit-box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);}
.navbar-default .navbar-toggle button, input[type=button], input[type=reset], input[type=submit]{border-radius:0px !important;}
.navbar-toggle{border-radius:0px !important;}
.lang-nav{float:right;margin-right:20px !important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#3e3e3e;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#3e3e3e;}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{background-color:#fff;}
.navbar-default .navbar-toggle{border-color:#3e3e3e;}
.navbar-default .navbar-nav>li>a{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;color:#3e3e3e;font-size:16px;}
.navbar-default .navbar-nav>li>a:hover{color:#ff917b;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#ff917b;background-color:#e7e7e7;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#ff917b;background-color:transparent;}
.dropdown-menu{border-radius:0px !important;}
.navbar{border-radius:0px!important;}
.caret{}
#main-menu a{display:inline;}
#main-menu > li{border-bottom:1px solid #ccc;}
#main-menu .dropdown-menu>li>a{white-space:normal;}
.parent-link{display:block !important;}
.pdm{position:absolute;right:10px;top:6px;border:0;background:0 0;color:#78519a;padding:0;margin:0;z-index:9999;}
.pdm i{line-height:1;font-size:28px;display:block;padding:0;width:100%;height:100%;color:#005c9c;}
.open.caret{border-top-width:0;border-bottom:4px solid #000000;}
.addr-mob{}
.tel-mob{}
.wrap-name, .wrap-tel{padding-left:34px;position:relative;line-height:24px;margin:10px 0 0 0;border-left:1px solid #ff917b;}
.wrap-name span{color:#ff917b;}
.wrap-name:before,.wrap-tel:before{}
.wrap-name{}
.wrap-name:before{}
.wrap-tel:before{}
.wrap-tel{margin-left:20px;}
.wrap-tel a{color:#6e6e6e;}
.wrap-tel a:hover{color:#f8c900;}
.cont ul{text-align:right;margin:0;padding:0;}
.cont li{list-style:none;display:inline-block;padding:0 0 0 20px;}
.cont a{color:#ff917b;}
.cont a:hover{text-decoration:none;color:#8bc9bf;}
.cont a i{vertical-align:middle;font-size:28px;}
.cont a span{vertical-align:middle;font-size:18px;display:inline-block;}
.menu-bg{margin:0 0 30px 0;background:#fff;-webkit-box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);}
.menu-main ul{margin:0;padding:0;}
.menu-main li{list-style:none;display:inline-block;margin:0;padding:0;}
.menu-main li a{height:100%;display:block;line-height:64px;margin:0;padding:0 10px;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.menu-main>li>a:focus, ..menu-main>li>a:hover{background:#ff917b;color:#fff;}
.menu-main li a:hover{color:#3e3e3e;}
.menu-main li a{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;color:#3e3e3e;font-size:16px;}
.menu-main .sub-menu{display:none;}
.menu-main .current-menu-item a{border-top:4px solid #fff;}
.menu-main .current-menu-item a{color:#3e3e3e;}
.f-nav{z-index:9999;position:fixed;left:0;top:0;width:100%;margin-top:0 !important;}
.social{float:right;margin:15px 0;padding:0;}
.social li{list-style:none;display:inline-block;padding:0 0 0 10px;}
.social li a{color:#fff;font-size:24px;}
.social li a:hover{color:#f4c702;}
.search-main{padding-top:0px;}
.menu-main li a:focus, .menu-main li a:active:focus{text-decoration:none;}
#main{margin:0;padding:0;}
.jumbotron{padding:0;margin:0;background-position:center top;background-repeat:no-repeat;}
.jumbotron h1{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#3e3e3e;font-size:52px;margin-bottom:0px;line-height:1.2;}
.jumbotron h2{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:700;color:#3e3e3e;font-size:52px;margin-top:0px;line-height:1.2;}
.bgmain{background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 31%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.85) 31%,rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.85) 31%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1);}
.wrap-slide{padding-top:98px;padding-bottom:148px;}
section{padding:120px 0;}
.boxname{text-align:center;padding-bottom:38px;background:url(../img/title-bg.png) center bottom no-repeat;margin:0 0 30px 0;}
.boxname h1{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#3e3e3e;font-size:36px;margin-top:0px;}
.boxname span{color:#686868;}
.wrap-txt{text-align:center;}
.wrap-txt img{margin:0 0 10px 0;}
.wrap-txt h3{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#3e3e3e;font-size:24px;margin-top:0px;}
.wrap-txt p{color:#686868;}
#freestart{padding:120px 0;background:url(../img/bg-box.jpg) center top repeat;}
#freestart h3{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;font-size:18px;color:#282828;}
#freestart p{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:400;font-size:18px;color:#282828;}
.white .boxname{background:none;}
.white .boxname h1{color:#fff;}
.wrap-counter{position:relative;color:#fff;border:1px solid #fff;padding:20px 20px 40px 20px;margin:30px 0 30px 0;text-align:center;}
.timer strong{font-size:18px;}
.is-countdown{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;font-size:40px;color:#fff;height:100%;}
.countdown-rtl{direction:rtl;}
.countdown-holding span{color:#888;}
.countdown-row{clear:both;width:100%;padding:0px 2px;text-align:center;}
.countdown-show1 .countdown-section{width:98%;}
.countdown-show2 .countdown-section{width:48%;}
.countdown-show3 .countdown-section{width:32.5%;}
.countdown-show4 .countdown-section{width:24.5%;}
.countdown-show5 .countdown-section{width:19.5%;}
.countdown-show6 .countdown-section{width:16.25%;}
.countdown-show7 .countdown-section{width:14%;}
.countdown-section{display:block;float:left;text-align:center;}
.countdown-amount{}
.countdown-period{display:block;font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:400;font-size:18px;}
.countdown-descr{display:block;width:100%;}
#defaultCountdown .open{text-align:center;padding:14px 0 0 0;}
.box-teacher-img img{max-width:100%;}
.table-responsive>.fixed-column{position:absolute;display:inline-block;width:auto;border-right:1px solid #ddd;}
.table>thead:first-child>tr:first-child>th{background:#8bcabf;}
.tb-descr{white-space:normal;background:#8bcabf;}
.table-scroll{position:relative;margin:auto;overflow:hidden;border:1px solid #3e3e3e;}
.table-wrap{width:100%;overflow:auto;}
.table-scroll table{width:100%;margin:auto;border-collapse:separate;border-spacing:0;}
.table-scroll th, .table-scroll td{padding:5px 10px;border:1px solid #3e3e3e;white-space:normal;min-width:150px;text-align:center;vertical-align:center;}
.table-scroll thead, .table-scroll tfoot{}
.tr-title{text-transform:uppercase;}
.table-scroll tr i{display:block;text-align:center;font-size:24px;}
.table-scroll tr{-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.table-scroll tr:hover{}
.table-scroll tfoot tr{font-weight:700;}
.clone{position:absolute;top:0;left:0;pointer-events:none;}
.clone th, .clone td{visibility:hidden}
.clone td, .clone th{border-color:transparent}
.clone tbody th{visibility:visible;}
.clone .fixed-side{border:1px solid #000;background:#8bcabf;visibility:visible;}
.clone thead, .clone tfoot{background:transparent;}
#teacher{padding:120px 0;}
#teacher .wrap-box-teacher{margin-bottom:30px;}
#teacher .wrap-box-teacher-icons .wrap-txt h3{color:#ff917b;}
#teacher .box-teacher{font-size:18px;}
#teacher .box-teacher h3{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#3e3e3e;font-size:30px;margin-top:0px;}
#format{background:#8bcabf;padding:120px 0;}
#format h3{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;font-size:18px;color:#282828;}
#format p{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:400;font-size:18px;color:#282828;}
#subjects .wrap-txt{padding:20px;margin:0 0 30px 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);box-shadow:0px 0px 11px 0px rgba(50, 50, 50, 0.3);}
#subjects .wrap-txt p{text-align:left;margin:10px 0;}
#subjects .wrap-txt img{max-width:140px;border-radius:50%;}
#subjects .wrap-txt h3{font-size:20px;color:#ff917b;}
.modal{z-index:10050;}
.modal-title{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;font-size:24px;}
.modal-wrap{padding:20px 20px;}
/*div.wpcf7 .ajax-loader{background-image:url(../img/ajax-loader.gif) !important;}*/
div.wpcf7-response-output{margin:0 20px 20px;padding:5px 20px;}
span.wpcf7-list-item{display:inline-block;margin:0;}
.wrap-content{text-align:center;}
.wrap-txt ul{text-align:left;}
.wrap-txt li{list-style-type:none;padding-bottom:5px;}
.wrap-txt li{position:relative;}
.wrap-txt li:before{content:"\f000";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#8bcabf;content:"\f111";font-size:8px;padding-right:0.5em;position:absolute;top:5px;left:-20px;}
#reviews{padding:120px 0;}
#reviews .wrap-txt{padding:20px;margin:0 0 30px 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#f8f8f8;}
#reviews .wrap-txt p{text-align:left;margin:10px 0;}
#reviews .wrap-txt img{max-width:140px;border-radius:50%;}
#reviews .wrap-txt h3{font-size:20px;color:#ff917b;}
#block{border:1px solid black;height:100px;overflow:hidden;padding:5px 10px;font-size:14px;}
#block:hover{height:auto;cursor:pointer;}
.spoiler_body{display:none;font-style:italic;}
.spoiler_links{cursor:pointer;font-weight:bold;text-decoration:underline;}
.blue{color:#000099;}
.green{color:#009900;}
.spoiler-title{text-decoration:underline;text-align:left;}
.spoiler-title:hover{text-decoration:underline;}
.wrap-spoiler{text-align:left;}
#price{padding:120px 0;background:url(../img/bg-box.jpg) center top repeat;}
#contact-us{background:#8bcabf;padding:120px 0;}
#contact-us h3{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:700;font-size:18px;color:#282828;}
#contact-us p{font-family:'Montserrat', Arial, Verdana, sans-serif;font-weight:400;font-size:18px;color:#282828;}
#contact-us .cont ul{text-align:center;margin:0;padding:0;}
#contact-us .cont li{list-style:none;display:inline-block;padding:0 0 20px 30px;}
#contact-us .cont a{color:#3c3634;}
#contact-us .cont a:hover{text-decoration:none;color:#ff917b;}
#contact-us .cont a i{vertical-align:middle;font-size:28px;}
#contact-us .cont a span{vertical-align:middle;font-size:28px;display:inline-block;}
#contact-us .boxname{padding-bottom:0;}
.links_politics{margin-top:30px !important;}
.links_politics li{list-style:none;display:block !important;padding:0 0 0 0px;}
.links_politics li a{font-size:18px;text-decoration:underline;}
.links_politics li a:hover{text-decoration:underline!important;}
#footer{padding:20px 0 10px 0;}
#footer footer{text-align:center;}
form.sent .wrap-modal-body{display:none;}
div.wpcf7-mail-sent-ok{background:#398f14;color:#fff;font-size:16px;border:2px solid #398f14;}
.woocommerce-page section{padding:40px 0;}
.woocommerce-page .entry-header{text-align:center;padding-bottom:38px;background:url(../img/title-bg.png) center bottom no-repeat;margin:0 0 30px 0;}
.woocommerce-page .entry-title{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#3e3e3e;font-size:36px;margin-top:0px;text-align:center;}
.woocommerce-checkout-review-order-table .shipping, .shop_table_responsive .shipping{display:none;}
#price .highlighted{background-color:#f9cbc2;}
.checkout_coupon{display:block !important;}
.showcoupon{display:none;}
.woocommerce button.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:12px 64px;font-weight:700;border-radius:0;left:auto;color:#fff;background-color:#8bc9bf;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none;text-transform:uppercase;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.woocommerce button.button:hover{color:#fff;background-color:#ff917b;}
.woocommerce-info{border-top-color:#8bc9bf;}
.woocommerce-info::before{color:#8bc9bf;}
.woocommerce-error{border-top-color:#b81c23;}
.woocommerce-checkout h3{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#3e3e3e;font-size:24px;margin-top:0px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:0;}
#order_review_heading{margin-top:30px;}
.woocommerce button.button.alt{background-color:#ff917b;padding:22px 74px;}
.woocommerce button.button.alt:hover{background-color:#8bc9bf;}
section.related{clear:both;}
.related h2{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#3e3e3e;font-size:28px;margin-top:0px;}
.woocommerce-loop-product__title{font-family:'Merriweather', Arial, Verdana, sans-serif;font-weight:300;color:#ff917b!important;font-size:20px!important;margin-top:0px;}
.woocommerce ul.products li.product .price{color:#8bc9bf;font-size:20px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#8bc9bf;font-size:28px;}
.woocommerce a.button{margin:0;font-weight:700;border-radius:0;color:#fff;background:#8bc9bf;border:0;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.woocommerce a.button:hover{margin:0;font-weight:700;border-radius:0;color:#fff;background:#ff917b;border:0;}