

/* Start:/bitrix/templates/manuolog/css/inside.min.css?161357772129947*/
.c-col li a,.c-head .numerated a,.catart a{text-decoration:none}.c-col li,.imp-anons h1{text-transform:uppercase}.parthners__wrap,.sh_green_line{clear:both;overflow:hidden}.b-play,.bentry,.c,.c-block__columns,.c-head-columns,.c-logo-site,.catart,.cb-sw,.comp__wrap,.course,.course-n__block,.course-n__block-wrap,.course-n__wrap,.det-sert-items,.doc h3,.doc-wide p,.fotogal,.future-anons,.imp-anons,.license__wrap,.parthners__wrap,.prog-course__item,.prog-course__th,.sh-cb-sw,.sh-future-anons,.sh_green_line,.state-program,.t-columns,.veb-cols,.veb-course,.veb-lern,.veb-pers,.veb-pers__item,.veb-slide,.why-us{overflow:hidden}.c-col ul,.c-head .important,.cb-sw,.play li,.sh-all-kurs li,.sh-cb-sw,.state-program__listveb li,.steps,.veb-audio li,.veb-ekonom li,.veb-nav li{list-style:none}.course-t,.sh-all-kurs table,.veb-time{border-spacing:0;border-collapse:collapse}.bc{border:1px solid #dfdfdf;border-radius:4px;height:25px;line-height:25px;margin:10px 0;font-size:11px;background:url(/bitrix/templates/manuolog/css/../img/home.png) 0 50% no-repeat;padding-left:41px}.c-head,.c-head-right{border:1px solid #dfdfdf}.bc span{font-size:9px;margin:0 5px}.bc em{font-style:normal}.bc a{color:#e31e24}.c-head{background:#f0fbde;border-radius:4px;padding:10px 25px 20px 35px;line-height:1.2}.c-head-columns{width:100%}.c-head-left{width:466px;float:left}.c-head-right{float:right;width:340px;border-radius:4px;position:relative}.c-block,.doc{border:1px solid #dfdfdf}.c-block .arr,.c-head-right .arr{width:9px;height:17px;position:absolute;top:16px;left:-1px;background:url(/bitrix/templates/manuolog/css/../img/ch-arr.png) no-repeat}.c-block_rel,.c-head-imp,.cb-sw,.steps{position:relative}.c-head h6{margin-bottom:10px;font:400 16px Calibri;color:#429e2e}.c-col h3,.doc h3,.entry h3,.h3,.text h3,.text h4{font-weight:400}.c-col h3,.doc h3,.h3,.person-half h3,.text h3{font-family:Arial,serif}.c-head-doc{padding:17px 12px 10px 16px}.numerated-right{float:right;margin-right:10px;display:inline;margin-left:30px}.c-head .numerated{display:table}.c-head img{float:left;margin-right:20px}.c-head .icon{font-size:17px;color:#b8080b;margin:20px 0}.c-head .icon a{color:#b8080b;vertical-align:middle}.c-head .icon img{vertical-align:middle;margin-right:14px;float:none;margin-left:0}.c-block{border-radius:4px;padding:20px 40px;margin:20px 0}.c-block-green,.c-block-narrow{padding:20px 15px}.no-in-border .c-block{border:0}.c-block-green{background:#f0fbde}.catart{padding:20px 0}.catart img{float:left;margin-right:30px;border:5px solid #f0fbde}.catart h1{font-size:19px;color:#5ab53e}.catart p,.catart span{color:#000;font-size:13px}.catart span{display:block;margin-top:-3px}.catart p{padding:15px 0}.catart-pdf{float:left;display:block;font-size:13px;color:#c80d3b;line-height:19px;padding-left:25px;background:url(/bitrix/templates/manuolog/css/../img/pdf.png) no-repeat}.kurs-href{font-size:13px;color:#fff;float:right;background:#388d26;padding:0 6px 4px;border-radius:2px;margin-top:40px}.c-col,.cb-sw li,.doc,.play b{float:left}.txt-pad{padding:20px 0}.c-col,.txt-sel h1{padding-bottom:20px}.play li{padding-left:20px;margin-bottom:15px;background:url(/bitrix/templates/manuolog/css/../img/play.png) 0 3px no-repeat}.play b{width:90px;display:inline-block}.play span{color:#99a08d;padding-left:10px}.b-play{display:block;font-style:normal}.txt-sel{padding:20px;border-radius:3px;background:#e6e6e6;box-shadow:0 2px 3px #3a3a3a inset;color:#000}.txt-sel h1{font-size:18px}.c-col{width:245px}.c-col h3{font-size:17px;color:#4f4f4f;margin-bottom:20px;padding-right:15px;height:32px}.entry h3 a,.personal li a{color:#b8080b}.c-col ul{font-size:12px;margin-bottom:20px;padding-right:20px}.c-col li{margin-bottom:3px}.c-col li a:hover{text-decoration:underline}.c-head-right .generic li a,.cb-sw a.active{text-decoration:none}.personal li{padding-left:20px;background:url(/bitrix/templates/manuolog/css/../img/bul2.png) 0 .3em no-repeat}.c-head-right .generic li{margin-bottom:1px}.entry{line-height:1.2}.entry h3{font-size:15px;margin-bottom:13px}.entry p{margin-bottom:1em;line-height:18px;letter-spacing:normal}.cb-sw{margin-bottom:-20px!important;width:100%;top:2px;margin-top:20px}.cb-sw li{padding:0!important;background:0 0!important}.cb-sw li a{float:left;height:48px;line-height:48px;width:182px;font-size:14px;text-align:center}.cb-sw a.active{color:#4f4f4f;background:url(/bitrix/templates/manuolog/css/../img/cb-active.png) no-repeat}.doc{width:225px;padding:11px;margin-right:20px;background:#fff;border-radius:4px;margin-bottom:20px}.doc-half{width:341px;padding:20px}.doc-last{margin-right:0}.doc-wide{width:auto;float:none;padding:20px;margin-right:3px}.doc-wide .doc-pic{float:left;margin-right:20px}.doc-pic{display:block;text-align:center;margin-bottom:8px}.doc-half .doc-pic{text-align:left}.center,.course-t td,.why-us-height{text-align:center}.doc h3{color:#4F4F4F;font-size:12px;height:32px;margin-bottom:7px}.doc p{margin-bottom:10px}.doc-wide p{display:table}.doc .download{margin:0}.text{margin:10px 0;padding-right:20px}.text h4,.text p{margin-bottom:1em}.text h4{font-size:17px}.h3,.text h3{margin-bottom:20px;font-size:17px}.text p+h3{margin-top:30px}.center{margin:20px 0}.but-big{font-size:17px;padding:5px 10px}.steps{left:-23px}.steps li{margin-bottom:10px;padding-left:23px;padding-top:2px;background:url(/bitrix/templates/manuolog/css/../img/gal.png) 0 2px no-repeat}.c-head .icon-new{padding:2px 4px;margin-left:0}.c-head p{margin-bottom:1em}.c-head .important{margin-top:15px}.c-head .important li{margin-bottom:10px;font-size:17px}.c-head-qa{background:url(/bitrix/templates/manuolog/css/../img/qa.jpg) 100% 0 no-repeat #f0fbde;padding-right:100px}.qa{padding:5px;margin-bottom:10px}.qa dt{font-size:15px;cursor:pointer;color:#b8080b;text-decoration:underline;padding:5px 0 5px 42px;background:url(/bitrix/templates/manuolog/css/../img/qa.png) 0 50% no-repeat}.bentry,.bentry h3,.qa dd{font-size:12px}.anons-item a,.descr-h3 a,.fotogal a,.imp-anons a,.qa-open dt{text-decoration:none}.qa dd{line-height:1.2;padding:4px 10px 10px 42px}.qa-open{background:#f0ffeb;border:1px solid #dfdfdf;border-radius:4px}.qa-open dt{color:#4f4f4f;background:url(/bitrix/templates/manuolog/css/../img/qa-open.png) 0 50% no-repeat}.toleft{float:left;margin-right:22px}.bentry{width:100%;margin-bottom:30px}.bentry img{float:left;margin-right:20px}.bentry h3{font-weight:700;margin-bottom:14px}.bentry h3 a{font-weight:400;font-size:15px;color:#b8080b;margin-left:3px}.person-half{float:left;width:45%;margin-bottom:20px}.person-half-last{float:right}.person-half img{display:block;margin-bottom:14px}.person-half h3{font-weight:400;font-size:16px;margin-bottom:14px}.b-links-mar h1,.future-anons h1,.imp-anons h1,.person-half h3 span,.why-us h1{font-family:Arial,sans-serif}.person-half h3 span{color:#929292;font-size:11px;display:block}.fotogal{list-style:none;width:100%}.fotogal li{float:left;margin-right:5px;margin-bottom:20px}.fotogal img{display:block;margin-bottom:10px}.b-links-mar h1,.course-n__item,.why-us a{display:inline-block}.fotogal a{color:#4f4f4f}.cb-sw-full{margin:0}.cb-sw a.active.active-full{position:relative;z-index:20;background:url(/bitrix/templates/manuolog/css/../img/cb-active1.png) no-repeat}.b-links-full{position:absolute;height:80px;width:100%;bottom:-5px;left:0;background:red;z-index:20}.lenta-full{z-index:100}.b-links-mar{height:45px;margin-top:-10px;padding:15px 50px}.cb-sw-nomar{margin-top:0}.b-links-mar h1{float:left;font-weight:400;line-height:45px;color:#fff;padding-right:20px}.b-links-mar p{padding-right:100px;color:#fff}.why-us{border:1px solid #e0e0e0}.why-us-left{float:left;width:460px;background:#f9f9f9;padding:15px 20px 10px;border-right:1px solid #e0e0e0}.why-us h1{font-size:21px;font-weight:400}.why-us-hr{margin-top:5px;border:1px solid #d1d1d1;height:1px;background:#fff}.why-us-left p{padding:15px 0}.why-us span{padding:0 10px;color:#b3b3b3}.why-us a{padding:10px}.why-us-right{margin-left:525px;padding:10px 10px 0 0}.why-us-height{height:auto;margin-top:15px;padding:12px 0}.why-us-right p{padding-top:5px}.imp-anons{position:relative;height:50px;margin:13px 0;background:#3a9c28;background:-moz-linear-gradient(45deg,#3a9c28 0,#6cca4a 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#3a9c28),color-stop(100%,#6cca4a));background:-webkit-linear-gradient(45deg,#3a9c28 0,#6cca4a 100%);background:-o-linear-gradient(45deg,#3a9c28 0,#6cca4a 100%);background:-ms-linear-gradient(45deg,#3a9c28 0,#6cca4a 100%);background:linear-gradient(45deg,#3a9c28 0,#6cca4a 100%)}.imp-anons span{position:absolute;top:50%;margin-top:-10px;left:-4px;width:10px;height:21px;background:url(/bitrix/templates/manuolog/css/../img/imp.png) no-repeat}.c-block_course,.course-n{position:relative}.imp-anons h1{float:left;font-size:32px;line-height:50px;padding-left:25px;font-weight:400;color:#fff;text-shadow:0 -1px 1px #424242}.imp-anons a{float:right;line-height:38px;padding:0 15px;background:#ad070b;font-weight:700;color:#fff;border-radius:3px;margin:6px;font-size:18px}.c-block-nobr{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.future-anons{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding:20px 20px 35px;background:#f5fce9;background:-moz-linear-gradient(top,#f5fce9 0,#ebfad3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5fce9),color-stop(100%,#ebfad3));background:-webkit-linear-gradient(top,#f5fce9 0,#ebfad3 100%);background:-o-linear-gradient(top,#f5fce9 0,#ebfad3 100%);background:-ms-linear-gradient(top,#f5fce9 0,#ebfad3 100%);background:linear-gradient(top,#f5fce9 0,#ebfad3 100%)}.future-anons-hr{border-color:#fff;margin-bottom:18px}.future-anons h1{font-size:21px;font-weight:400}.anons-item{width:380px;float:left}.anons-item img{float:left;border:4px solid #5ab53e;border-radius:2px;margin-right:20px}.anons-item a{font-size:17px;color:#4f4f4f;font-weight:700}.c-block_middle{padding:20px 30px}.license__wrap{padding:30px 0;border-top:1px solid #dfdfdf}.license__wrap:first-child{padding-top:15px;border-top:0}.license__img{float:left;width:243px;height:353px}.license__descr{float:right;width:420px;padding:110px 40px 0 0}.descr-h3{margin-bottom:13px;font:400 16px Arial,serif;color:#4F4F4F}.descr-h3 a{color:#4f4f4f}.descr-h3 .descr-main{color:#b8080b;text-decoration:underline}.generic_license{padding:17px 0 0!important}.generic_license a{text-decoration:none}.comp__foreign{padding:6px 0 1px;border-bottom:1px solid #dfdfdf}.comp__russian .comp__wrap:last-child{border-bottom:0}.c-block__list li,.comp__wrap{border-bottom:1px solid #dfdfdf}.comp h3{font:400 19px Arial,serif}.comp__russian{padding-top:26px}.comp__wrap{padding:27px 0 30px}.comp__logo{width:182px;float:left}.comp__descr{width:530px;float:right}.generic_comp{padding:0!important}.generic_comp li a{color:#4f4f4f}.generic__main a{color:#b8080b!important}.c-block__columns p{padding-left:10px}.h2-descr{font:400 22px Arial,serif;margin-bottom:15px}.c-block__left{width:365px;float:left}.c-block__left .descr-h3,.c-block__right .descr-h3{margin-top:32px}.c-block__left .descr-h3:first-child,.c-block__right .descr-h3:first-child{margin-top:0}.generic_comm{padding-left:0!important}.generic_inside{padding:10px 0 0 8px!important}.c-block__right{width:370px;float:right}.generic_column{padding:10px 0 0 10px!important}.generic_column li a{color:#b8080b}.c-block__list{width:319px;padding:5px 22px;border:1px solid #dfdfdf;border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px}.c-block__list li{padding:0 0 20px 30px;margin-top:20px;background:url(/bitrix/templates/manuolog/css/../img/gal.png) no-repeat;list-style-type:none}.c-block__list li:last-child{border-bottom:0}.c-block__inform{height:72px;padding:30px 0 0 105px;border:1px solid #dfdfdf;background:url(/bitrix/templates/manuolog/css/../img/phone.png) 23px 23px no-repeat #f0ffeb;font-size:16px;margin:35px 0 22px}.c-block__inform span{font-weight:700;color:#b3070b}.state-program{padding:20px 30px;margin:10px 0 0;border:1px solid #DFDFDF;border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;background:#f0ffeb}.state-program__img{float:left;width:150px;height:105px}.state-program__img img{border:1px solid #c2c2c2}.state-program__descr{float:right;width:585px}.course{padding:20px 30px 0;margin:18px 0 15px}.course div{width:300px;min-height:54px;padding-left:75px;background:url(/bitrix/templates/manuolog/css/../img/course-list.png) no-repeat}.course__itil{float:left}.course__mof{float:right}.course-n{height:267px;overflow:hidden}.course-n__wrap{position:absolute;width:20000em;height:260px}.course-n__block-wrap{float:left;width:762px}.course-n__block{width:760px;float:left;margin-bottom:30px}.course-n__item{width:355px;float:left;margin-left:35px}.course-n__item:first-child{margin-left:0}.course-n__img{float:left;width:115px}.course-n__descr{float:right;width:220px}.course-n__descr .link{display:block;margin-bottom:5px}.course-n__descr span{color:#679b02;font-weight:700;display:inline-block;margin-bottom:5px}.course-n__conrt{position:absolute;width:22px;height:50px;top:50%;margin-top:-25px;background:url(/bitrix/templates/manuolog/css/../img/course-controll.png) no-repeat;cursor:pointer}.prev_sl5{left:0}.next_sl5{right:0;background-position:-26px 0}.course-t_first{margin-top:-15px}.course-t td,.course-t th{border-bottom:1px solid #dfdfdf;text-align:center;font-weight:700}.course-t tr:last-child td,.course-t__first td,.course-t__head-1 th,.course-t__head-2 th,.course-t__second td{border-bottom:0!important}.course-t__first{background:#e7f3e3;background:-moz-linear-gradient(top,#e7f3e3 0,#dceada 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e7f3e3),color-stop(100%,#dceada));background:-webkit-linear-gradient(top,#e7f3e3 0,#dceada 100%);background:-o-linear-gradient(top,#e7f3e3 0,#dceada 100%);background:-ms-linear-gradient(top,#e7f3e3 0,#dceada 100%);background:linear-gradient(top,#e7f3e3 0,#dceada 100%)}.course-t__second{background:#f9faf9;background:-moz-linear-gradient(top,#f9faf9 0,#ecefee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9faf9),color-stop(100%,#ecefee));background:-webkit-linear-gradient(top,#f9faf9 0,#ecefee 100%);background:-o-linear-gradient(top,#f9faf9 0,#ecefee 100%);background:-ms-linear-gradient(top,#f9faf9 0,#ecefee 100%);background:linear-gradient(top,#f9faf9 0,#ecefee 100%)}.course-t__head-2 th{font-weight:400;padding:12px 0}.course-t td{width:52px;padding:12px 8px;font-size:11px;font-weight:700}.course-t__name,.course-t__name-h{text-align:left!important;width:280px!important;padding-left:15px!important}.course-t__hour,.course-t__hour-h,.course-t__name-h{font-size:18px!important;font-weight:700!important}.course-t__name{font-size:12px!important}.prog-course__r,.prog-course__th,.veb-r,.veb-sign,.veb-time{text-align:center}.course-t__name a{font-weight:400;color:#b8080b}.course-t__date a{color:#b8080b}.course-t__buy{display:block;width:16px;height:16px;margin-left:10px;background:url(/bitrix/templates/manuolog/css/../img/cart2.png) no-repeat}.h2-descr_pop{margin-bottom:10px}.pop{padding-left:90px;margin-top:23px}.pop-1{margin-top:0;background:url(/bitrix/templates/manuolog/css/../img/pop1.png) no-repeat}.pop-2{background:url(/bitrix/templates/manuolog/css/../img/pop2.png) no-repeat}.pop-3{background:url(/bitrix/templates/manuolog/css/../img/pop3.png) no-repeat}.pop-4{background:url(/bitrix/templates/manuolog/css/../img/pop4.png) no-repeat}.pop-5{margin-top:0;background:url(/bitrix/templates/manuolog/css/../img/pop5.png) no-repeat}.pop-6{background:url(/bitrix/templates/manuolog/css/../img/pop6.png) no-repeat}.pop-7{background:url(/bitrix/templates/manuolog/css/../img/pop7.png) no-repeat}.pop-8{background:url(/bitrix/templates/manuolog/css/../img/pop8.png) no-repeat}.pop h3 a{font-size:16px;color:#318522}.generic_pop{padding:8px 0!important}.generic_pop a{color:#b8080b!important}.parthners h3{font:400 19px Arial,serif}.parthners__wrap{width:100%;border-bottom:1px solid #dfdfdf;padding:20px 0}.parthners__wrap:last-child{border-bottom:0}.parthners__logo{width:180px;float:left}.parthners__descr{float:right;width:555px;padding-top:15px}.parthners__descr a{color:#B8080B;text-decoration:underline}.inform-block .span_h1,.inform-block h1{font-size:24px;font-weight:400;color:#4f4f4f;line-height:65px}.inform-block{height:65px;padding:20px 30px 20px 260px;margin:10px 0 0;border:1px solid #DFDFDF;border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;background:url(/bitrix/templates/manuolog/css/../img/inf.png) 180px 24px no-repeat #F0FFEB}.inform-block .span_h1{display:block;margin:0 0 20px;font-family:Arial,Helvetica,sans-serif}.c-logo-site img,.c-logo-site p{display:inline-block;vertical-align:middle}.h3-descr,.t-columns h4{margin-bottom:10px}.t-columns h4{font:400 16px Arial,serif}.h3-descr,.price-list h3{font:400 19px Arial,serif}.t-columns__left{float:left;width:430px}hr{height:1px;margin:25px 0 20px;border:0;background-color:#dfdfdf}.c-logo-site,.webcam{border-bottom:1px solid #dfdfdf}.generic_list li,.generic_price-list li{background:url(/bitrix/templates/manuolog/css/../img/bul3.png) 0 .5em no-repeat!important}.t-columns__right{float:right;width:310px}.generic_text{padding:0 0 0 10px!important}.generic_list{padding:10px 0 0!important}.price-list{padding-bottom:25px}.logo-site__title,.prog-course h1,.veb-item h1,.veb-nav a{font-family:Arial,sans-serif}.generic_price-list{padding:10px 0 0!important}.generic_price-list li a{color:#616161!important;font-weight:700;text-decoration:none}.price-list p{padding-left:20px}.webcam{padding:25px 0 35px}.logo-site__title{font-size:18px;color:#616161;font-weight:400}.c-logo-site{padding:25px 0}.c-logo-site img{margin-right:25px}.c-logo-site p{width:430px}.state-program__listveb a{padding-left:15px;font-size:13px;line-height:22px;color:#b4070b;background:url(/bitrix/templates/manuolog/css/../img/bul3.png) 0 50% no-repeat}.state-program__listveb span{color:#b7bab6;padding:0 10px}.state-program__listveb a.test-veb{color:#388d26;padding:0;background:0 0}.veb-audio{margin:15px 0;padding:0 30px}.veb-audio li{line-height:25px}.veb-audio a{color:#b4070b;padding:3px 0 3px 25px}.veb-audio span{color:#4f4f4f;margin-left:5px}.veb-audio__img1{background:url(/bitrix/templates/manuolog/css/../img/veb-audio.png) 0 50% no-repeat}.veb-audio__img2{background:url(/bitrix/templates/manuolog/css/../img/veb-audio1.png) 0 50% no-repeat}.dop-serv{padding-left:80px;background:url(/bitrix/templates/manuolog/css/../img/dop-serv.png) 0 50% no-repeat;margin-left:7px;line-height:1.5}.c-block.c-block-nopad{padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.veb-nav{height:39px;border-top:1px solid #5aa53f;background:#6cc64b;background:-moz-linear-gradient(top,#6cc64b 0,#419d2d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#6cc64b),color-stop(100%,#419d2d));background:-webkit-linear-gradient(top,#6cc64b 0,#419d2d 100%);background:-o-linear-gradient(top,#6cc64b 0,#419d2d 100%);background:-ms-linear-gradient(top,#6cc64b 0,#419d2d 100%);background:linear-gradient(to bottom,#6cc64b 0,#419d2d 100%)}.veb-nav li{position:relative;height:39px;line-height:39px;float:left;border-right:1px solid #459d2d;border-left:1px solid #69c14a;padding:0 12px}.veb-nav li:first-child{border-left:none}.veb-nav li:last-child{border-right:none}.veb-nav a{text-shadow:0 -1px 2px #105408;color:#fff;text-decoration:none;font-size:13px}.veb-nav span{display:none;position:absolute;top:38px;left:50%;margin-left:-9px;width:18px;height:10px;background:url(/bitrix/templates/manuolog/css/../img/arr2.png) no-repeat}.veb-nav .veb-nav-active span,.veb-quote{display:block}.veb-nav .veb-nav-active{top:-1px;border-top:1px solid #207a0f;border-right:1px solid #207a0f;background:#2eaa16;background:-moz-linear-gradient(top,#2eaa16 0,#105408 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2eaa16),color-stop(100%,#105408));background:-webkit-linear-gradient(top,#2eaa16 0,#105408 100%);background:-o-linear-gradient(top,#2eaa16 0,#105408 100%);background:-ms-linear-gradient(top,#2eaa16 0,#105408 100%);background:linear-gradient(to bottom,#2eaa16 0,#105408 100%)}.veb-cols{margin-top:20px;padding:0 20px 20px}.veb-quote,.veb-r img{margin:20px 0}.veb-l{float:left;width:470px}.brd-r{border-right:1px dotted #dfdfdf}.veb-r{float:right;width:290px}.veb-quote{padding:20px;background:#f7fff5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #dfdfdf}.veb-sign{margin:15px}.veb-sign__mans{width:310px;height:175px;background:#f9f9f9;margin-bottom:10px}.det-sert-item a,.veb-sign a{display:inline-block;line-height:40px;padding:0 10px;margin:20px 0;background:#c0090c;background:-moz-linear-gradient(top,#c0090c 0,#820307 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c0090c),color-stop(100%,#820307));background:-webkit-linear-gradient(top,#c0090c 0,#820307 100%);background:-o-linear-gradient(top,#c0090c 0,#820307 100%);background:-ms-linear-gradient(top,#c0090c 0,#820307 100%);background:linear-gradient(to bottom,#c0090c 0,#820307 100%);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:18px;color:#fff;text-decoration:none;font-weight:700;text-shadow:1px 1px 2px #424242}.veb-capab{padding-left:85px;background:url(/bitrix/templates/manuolog/css/../img/dop-serv.png) 5px 0 no-repeat}.veb-capab a{display:inline-block;color:#be090c;padding:5px 0}.veb-soc{margin-top:10px}.veb-nav.veb-nav_1 li{padding:0 18px}.veb-nav.veb-nav_2 li{padding:0 6px}.veb-ekonom li{padding-left:15px;background:url(/bitrix/templates/manuolog/css/../img/bul3.png) 0 5px no-repeat;margin-bottom:10px}.all-progs{color:#be090c;display:block;margin:10px 0 0 15px}.c-block.c-block-nobrd{border:none;padding:0}.veb-course{border-bottom:1px solid #efefef;padding-bottom:15px}.veb-course img{float:left;margin-right:25px}.veb-course p{padding:10px 0}.veb-course div{width:640px;margin-left:175px}.veb-course a{color:#b3070b}.veb-end{margin:20px 0}.veb-end ul{margin:10px 0}.veb-slide{position:relative;border:1px solid #dfdfdf;width:1040px;height:355px}.veb-items{position:absolute;width:20000em}.veb-item{float:left;padding:30px 40px;width:950px;height:295px}.veb-item h1{font-size:22px;color:#4f4f4f;font-weight:400;margin-bottom:10px}.href-red,.veb-item a{color:#b8080b}.veb-item__l{float:left;width:475px;padding-right:25px;border-right:1px solid #dfdfdf}.veb-item__l img{float:left;margin:0 20px 10px 0}.veb-item__l span{font-size:18px;display:block;margin-bottom:5px}.veb-item a{display:block;margin:10px 0}.veb-item__r{float:right;width:400px}.veb-item__r small{font-size:12px;font-weight:700;display:block;font-style:italic}.veb-item__comm{position:relative;padding:10px;border:1px solid #dfdfdf;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.veb-item__comm span{position:absolute;bottom:-13px;left:20px;width:22px;height:15px;background:url(/bitrix/templates/manuolog/css/../img/arr3.png) no-repeat}.veb-item__sl{line-height:37px}.veb-slide-nav{position:absolute;top:50%;margin-top:-25px;width:22px;height:50px;cursor:pointer;z-index:10}.veb-slide-prev{left:0;background:url(/bitrix/templates/manuolog/css/../img/veb-nav.png) no-repeat}.disabled{opacity:.3}.veb-slide-next{right:0;background:url(/bitrix/templates/manuolog/css/../img/veb-nav.png) -22px 0 no-repeat}.prog-course h1{font-size:22px;font-weight:400;margin-bottom:10px}.prog-course__th{height:30px;line-height:30px;background:#f9f9f9}.prog-course__l{float:left;width:900px}.prog-course__l b:first-child{display:block;margin-bottom:5px}.prog-course__r{float:right;width:115px}.prog-course__r span{background:#F9F9F9;border:1px solid #DFDFDF;border-radius:3px;color:#4F4F4F;display:inline-block;font-size:24px;font-weight:700;line-height:44px;margin-top:0;padding:0 15px}.det-inf,.veb-r1{-webkit-border-radius:3px;-moz-border-radius:3px}.prog-course__item{padding:20px 0;border-bottom:1px solid #dfdfdf}.prog-course__mod{display:block;margin-bottom:5px}.course-brd{border-right:1px solid #dfdfdf}.prog-course__item:last-child{border-bottom:none}.veb-time{margin:2px 0 20px;width:100%}.veb-time a{color:#b3070b}.veb-time .txt-al{text-align:left;padding-left:15px}.compare-teach,.det-sert h1,.det-sert-item,.veb-brand,.veb-r1__man{text-align:center}.veb-time .veb-th{font-size:18px;font-weight:700}.veb-time td,.veb-time th{padding:10px 0}.veb-time tr{border-bottom:1px solid #dfdfdf}.veb-time tr:last-child{border-bottom:none}.tr-bg1{background:#e0eede}.tr-bg2{background:#f2f4f4}.href-tt{display:block;padding-left:15px;background:url(/bitrix/templates/manuolog/css/../img/bul3.png) 0 50% no-repeat;margin-bottom:10px;color:#ae070b}.veb-slide1{margin-top:20px}.veb-item__i{float:left;height:110px;width:370px;margin-bottom:30px}.veb-item__i img{float:left;margin-right:20px}.veb-item .veb-item__i a{margin:0}.veb-item__i b{line-height:25px}.veb-item__i span{color:#679b02}.veb-goo{padding:5px 0 5px 50px;background:url(/bitrix/templates/manuolog/css/../img/gr.png) 0 50% no-repeat}.veb-nav.veb-nav_3 li{padding:0 19px}.veb-l1{float:left;width:470px}.veb-l1-b{display:block;margin-bottom:10px}.veb-lern img{float:left;margin-right:20px}.det-inf{display:block;margin-top:40px;line-height:60px;padding-left:70px;background:url(/bitrix/templates/manuolog/css/../img/inf1.png) 20px 10px no-repeat;border-radius:3px;border:1px solid #dfdfdf;font-weight:700}.veb-brand,.veb-r1__comm{border-bottom:1px solid #fff}.det-sert h1,.h1{font-weight:400;font-family:Arial,sans-serif}.veb-r1{float:right;width:285px;border-radius:3px;background:#f0fbde}.veb-brand{height:100px;padding-top:10px}.veb-brand p{line-height:40px}.veb-r1__comm{padding:10px}.veb-r1__comm p{position:relative;display:block;padding:10px 10px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff}.det-sert,.det-sert-item,.sh-c-head-right,.veb-pers__l img{border:1px solid #dfdfdf}.veb-r1__comm i{width:29px;height:16px;position:absolute;bottom:-14px;left:50%;margin-left:-15px;background:url(/bitrix/templates/manuolog/css/../img/arr4.png) no-repeat}.veb-r1__man{margin:20px 0 10px}.veb-r1__comm1{padding:10px 10px 0}.veb-r1__comm1 .veb-item__comm{background:#fff}.h1{font-size:22px;line-height:50px;margin-top:15px}.compare-teach i{font-family:Arial,sans-serif;color:#999}.compare-teach img{margin:20px 0}.veb-pers__l{float:left;width:260px}.veb-pers__l img{float:left;margin-right:25px}.veb-pers__inf{padding-top:20px}.veb-pers__inf b{color:#388d26;margin-top:20px}.veb-pers__inf p{color:#999}.veb-pers__item{margin-top:20px}.veb-pers__r{float:right;margin-top:20px;width:490px}.gr-mar{display:block;color:#429e2e;font-size:16px;margin:60px 0 10px}.det-sert{padding:20px;margin:10px 0}.det-sert h1{font-size:16px;margin-bottom:10px}.det-sert a{color:#b2070b}.det-sert-items{margin-right:-20px}.det-sert-item{float:left;width:215px;padding:10px;margin-right:15px}.det-sert-img{height:140px;background:#f0fbde;-webkit-box-shadow:0 1px 3px #424242;-moz-box-shadow:0 1px 3px #424242;box-shadow:0 1px 3px #424242}.det-sert-item p{font-family:Arial,sans-serif;font-size:16px;margin-top:15px}.mar-t{margin-top:80px}.arr-t{width:21px;height:10px;position:absolute;top:-1px;left:100px;background:url(/bitrix/templates/manuolog/css/../img/arr-t.png) no-repeat}.prof-item{padding:20px 0;border-bottom:1px solid #dfdfdf}.prof-item:last-child{border-bottom:none}.sh-c-head-right{float:right;width:300px;border-radius:4px;position:relative;padding:10px 20px}.sh-c-head-right h2{font:Arial,serif!important;display:block;margin-top:4px;padding-bottom:3px;margin-bottom:10px}.sh-right{text-align:right}.c-head-doc-ins{border:1px solid #dfdfdf;padding:12px 0;text-align:center;margin-bottom:10px;margin-left:20px;margin-right:20px}.sh-c-head-right .arr{width:9px;height:17px;position:absolute;top:16px;left:-1px;background:url(/bitrix/templates/manuolog/css/../img/ch-arr.png) no-repeat}.c-head h2,.sh-c-block h2{left:-35px;line-height:1.1;padding-left:35px;margin-bottom:20px;font-weight:400;position:relative}.c-head h2{font-size:24px;font-family:arial,serif;background:url(/bitrix/templates/manuolog/css/../img/chead.png) 0 50% no-repeat}.sh-c-block h2{font-size:20px;font-family:Arial,serif}.c-head h4,.c-head-right h4{font-size:21px;font-weight:400;font-family:arial,serif;display:block;padding-bottom:3px;border-bottom:3px solid #55b03b;margin-bottom:15px}.sh-c-head{background:#f0fbde;border:1px solid #dfdfdf;border-radius:4px;padding:10px 25px 20px 35px;line-height:1.2;position:relative;width:360px;float:left}.sh-c-head .arr-green{width:9px;height:17px;position:absolute;top:16px;left:-1px;background:url(/bitrix/templates/manuolog/css/../img/ch-arr-green.png) no-repeat}.sh-all-kurs li,.sh-cb-sw,.sh-future-anons,.sh_video_right{position:relative}.sh-marg-top{margin-top:20px}.sh_green_line{height:0}.sh-generic_column-green{padding:10px 0 0 10px!important}.sh-generic_column-green li a{color:#B8080B}.sh-c-block{border:1px solid #dfdfdf;border-radius:0 4px 4px;padding:20px;margin:20px 0}.sh-cb-sw{margin-bottom:-19px;width:100%;top:2px;margin-top:20px}.sh-cb-sw li{float:left}.sh-cb-sw li a{float:left;height:48px;line-height:48px;padding-left:20px;padding-right:20px;font-size:14px;text-align:center;background:url(/bitrix/templates/manuolog/css/../img/sh-razd.png) right 20px no-repeat}.sh-all-kurs h1,.sh-future-anons h1{font-size:21px;font-weight:400;font-family:Arial,sans-serif}.sh-cb-sw li a.active,.sh-cb-sw li.active{background-image:none}.sh-cb-sw li.active{border:1px solid #DFDFDF;border-bottom:1px solid #fff!important;border-radius:2px 2px 0 0}.sh-cb-sw li:last-child a{background:0 0}.sh-cb-sw a.active{height:47px;color:#4f4f4f;padding-left:20px!important;padding-right:20px!important;padding:0;margin-top:-1px;text-decoration:none;position:relative;background:url(/bitrix/templates/manuolog/css/../img/sh_up_tabs_bg.png) 50% 0 no-repeat!important;z-index:1}.sh-future-anons{padding:20px;margin-top:20px;margin-left:-20px;margin-right:-20px;background:#f5fce9;background:-moz-linear-gradient(top,#f5fce9 0,#ebfad3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5fce9),color-stop(100%,#ebfad3));background:-webkit-linear-gradient(top,#f5fce9 0,#ebfad3 100%);background:-o-linear-gradient(top,#f5fce9 0,#ebfad3 100%);background:-ms-linear-gradient(top,#f5fce9 0,#ebfad3 100%);background:linear-gradient(top,#f5fce9 0,#ebfad3 100%)}.sh-all-kurs{margin:0 -20px;padding:30px 20px 0;border-bottom:0 solid #dfdfdf}.sh-all-kurs ul{margin:25px 10px 15px;border:1px solid #d8d8d8;background:#f9f9f9}.sh-all-kurs li{display:inline-block;line-height:25px}.sh-all-kurs li a{color:#03549c;padding:0 10px}.sh-all-kurs span{line-height:25px;display:block;background:#fff;padding:0 30px;border-right:1px solid #d8d8d8}.sh-all-kurs b{width:11px;height:9px;position:absolute;top:24px;left:50%;margin-left:-5px;background:url(/bitrix/templates/manuolog/css/../img/all-anons.png) no-repeat}.sh-all-kurs table{width:760px;margin:10px}.sh-all-kurs td{padding:0 5px;line-height:28px}.sh-all-kurs .td-col{position:relative;padding:0;text-align:center;color:#fff}.sh_video_page_out{float:left;margin-left:7px}.sh_video_page_in{float:left;margin-left:9px}.sh_video_page_height{height:231px!important}
/* End */


/* Start:/bitrix/templates/manuolog/css/cart.min.css?169807277121346*/
#podlozhka{z-index:888;background:#666;position:absolute;width:100%;height:1000px;-moz-opacity:.3;-khtml-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=30);filter:alpha(opacity=30);display:none}#new_window{background-color:#fff;position:fixed;left:50%;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.41);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.41);box-shadow:0 0 20px 0 rgba(0,0,0,.41);z-index:999;display:none;top:50%}#new_window .head{padding-left:29px;position:relative;padding-top:40px}#new_window .head span{font-size:18px;color:#a6060a;font-family:Arial}#new_window .head .close_window{background:url(/bitrix/templates/manuolog/css/../images/close_window.png) no-repeat;width:23px;height:23px;right:7px;top:7px;display:block;position:absolute}#new_window .c{padding:25px 29px 29px}#course_popup{width:722px}#course_popup.user_info_form{width:290px}#course_popup .small_ttl{margin-bottom:4px;font-size:12px;color:#000}#course_popup .course_name{border:1px solid #d1d1d1;padding:19px;margin-bottom:27px}#course_popup .course_name h3{color:#4a4a4a;font-size:18px;margin:0 0 5px;font-family:Arial,Helvetica,sans-serif}#course_popup .course_name .anons{font-size:14px;color:#000}#course_popup .course_name .anons__more{display:none;margin:10px 0 0}#course_popup .course_name .anons__more:first-child{margin-top:0}#course_popup .groups{margin-bottom:24px}#course_popup .group{float:left;width:349px;margin-right:20px;position:relative;cursor:pointer;border:1px solid transparent}#course_popup .group:nth-child(even){margin-right:0}#course_popup .group:nth-child(odd){clear:both}#course_popup .group .inner{padding:25px}#course_popup .group table{width:100%;margin:0;font-style:italic;color:#6f6f6f;border-collapse:collapse;background:#fafafa}#course_popup .group table td{padding:3px 27px}#course_popup .group table tr.even,#course_popup .group table tr:nth-child(even){background:#ebebeb}#course_popup .group table td:first-child{width:51px;padding:3px 7px;border-right:1px solid #fff}#course_popup .group table td .through{text-decoration:line-through}#course_popup .group table td .proc_d{color:#9d0b0e}#course_popup .group .checked{position:absolute;top:11px;right:11px;width:20px;height:20px;background:url(/bitrix/templates/manuolog/css/../images/cart_tabs_icons.png) no-repeat;display:none}#top_cart .info a,.new_order_cart h3{position:relative;display:inline-block}#course_popup .group.active{border:1px solid #6ca541;cursor:default;width:349px;padding-left:0;padding-right:0}#course_popup .group.active .checked{display:block}#course_popup .group h4{margin:0 0 8px;font:700 14px Arial,Helvetica,sans-serif;color:#6f6f6f}#cart_page .cupon input,.order_detail_form .ln .pole,.order_form .ln .pole{font-family:Arial;outline:0}#course_popup .red_but{display:inline-block;font-size:14px;font-weight:700;color:#fff;text-decoration:none;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#c40306;background:-webkit-gradient(linear,0 0,0 bottom,from(#c40306),to(#a7060a));background:-webkit-linear-gradient(#c40306,#a7060a);background:-moz-linear-gradient(#c40306,#a7060a);background:-ms-linear-gradient(#c40306,#a7060a);background:-o-linear-gradient(#c40306,#a7060a);background:linear-gradient(#c40306,#a7060a);-pie-background:linear-gradient(#c40306,#a7060a);position:relative;padding:11px 26px 10px}#course_popup .close_win{font-size:14px;color:#000;margin-left:30px;margin-top:11px}#top_cart .fav,#top_cart .info a,#top_cart .info div,#top_cart .ttl a{font-size:11px;font-weight:700}#top_cart{float:right;width:268px;border:1px solid #d4d4d4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-top:15px}#top_cart .fav{border-top:1px solid #d4d4d4;line-height:19px;text-align:right;padding-right:9px;color:#4e4e4e}#top_cart span{color:#a9060b}#top_cart .ttl{float:left;width:68px;height:47px;border-right:1px solid #d4d4d4;margin-top:1px;margin-bottom:1px;text-align:center}#top_cart .ttl a{text-decoration:none;text-align:center;color:#4e4e4e;text-transform:uppercase;padding-top:7px;display:block}#top_cart .ttl a span{background:url(/bitrix/templates/manuolog/css/../images/top_cart_icon.png) no-repeat;width:22px;height:20px;display:inline-block;vertical-align:middle}#top_cart .info{float:right;padding-right:9px;text-align:right;margin-top:1px}#top_cart .info a{color:#fff;text-decoration:none;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#c40306;background:-webkit-gradient(linear,0 0,0 bottom,from(#c40306),to(#a7060a));background:-webkit-linear-gradient(#c40306,#a7060a);background:-moz-linear-gradient(#c40306,#a7060a);background:-ms-linear-gradient(#c40306,#a7060a);background:-o-linear-gradient(#c40306,#a7060a);background:linear-gradient(#c40306,#a7060a);-pie-background:linear-gradient(#c40306,#a7060a);padding:2px 12px}#top_cart .info div{color:#4e4e4e;line-height:22px}.invitation.cart_ttl{height:42px}.new_order_cart{border:1px solid #eee;margin-bottom:22px;padding-top:18px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:22px}.new_order_cart h3{color:#000;font-size:18px;line-height:18px;font-weight:700;margin-left:35px}.new_order_cart h3 a{position:absolute;right:-31px;display:block;width:19px;height:19px;border:1px solid #e1e1e1;top:0;-webkit-border-radius:33px;-moz-border-radius:33px;border-radius:33px}.new_order_cart h3 a i{left:4px;top:3px}.new_order_cart table .c1{padding-left:34px;padding-right:25px;width:131px}.new_order_cart table .c2{width:325px;padding-right:15px}.new_order_cart table .c3{width:57px;padding-right:15px}.new_order_cart table .c4{width:58px;padding-right:15px}.new_order_cart table .c5{width:112px;padding-right:34px}.new_order_cart table td{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee;vertical-align:top;color:#000;font-size:12px;line-height:18px}.new_order_cart table td .name{color:#b3070b;text-decoration:none;font-weight:700}.new_order_cart table td .rasp{font-weight:700}.new_order_cart table td>span{font-size:11px}.new_order_cart table .c5 b{color:#ad060a}.new_order_cart .summa{text-align:right;font-size:12px;color:#000;border-top:1px solid #eee;height:45px;line-height:45px;font-weight:700;padding-right:78px;margin-top:-1px}.new_order_cart .summa b{font-size:16px;color:#ad060a}#cart_page .tabs{height:43px;margin-bottom:1px}#cart_page .tabs a{height:41px;display:block;line-height:41px;position:relative;float:left;padding-left:40px;padding-right:24px;text-decoration:none;font-weight:700;color:#000;background-color:#eee;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-right:2px;border:1px solid #eee}#cart_page .tabs a.active{background-color:#fff;border-bottom:1px solid #fff;cursor:default;padding-bottom:2px;margin-bottom:-2px}#cart_page .tabs_content{border:1px solid #eee;padding:29px 17px 18px}#cart_page .tabs a span{display:block;position:absolute;width:20px;height:20px;background-image:url(/bitrix/templates/manuolog/css/../images/cart_tabs_icons.png);left:17px;top:10px}#cart_page .tabs a span.checked{background-position:-23px 0}#cart_page .tabs a.active span.checked{background-position:0 0}#cart_page .tabs a span.pause{background-position:-69px 0}#cart_page .tabs a.active span.pause{background-position:-46px 0}.cart-table-container table{width:100%;border:1px solid #eee;padding-bottom:10px}.cart-table-container table th{font-size:11px;color:#838383;font-weight:400;text-align:left;height:30px;line-height:30px;border-bottom:1px solid #eee}.cart-table-container table .c1{padding-left:14px;padding-right:23px;width:131px}.cart-table-container table .c2{width:180px;padding-right:15px}.cart-table-container table .c3{width:165px;padding-right:15px}.cart-table-container table .c4,.cart-table-container table .c5{width:70px;padding-right:15px}.cart-table-container table .c6{width:96px}.cart-table-container table tr td{padding-top:20px;padding-bottom:10px;vertical-align:top}.cart-table-container table .name{font-size:12px;line-height:18px;color:#b3070b}.cart-table-container table .links{padding-top:3px;margin-right:-20px}.cart-table-container table .links a{position:relative;display:inline-block;font-size:11px;color:#000;margin-right:20px;padding-left:23px;margin-top:5px}.cart-table-container table .addr,.cart-table-container table .change_rasp,.cart-table-container table .rasp{font-size:12px;line-height:18px;color:#000}.cart-table-container table .links a span{display:block;border:1px solid #dedede;width:19px;height:19px;-webkit-border-radius:33px;-moz-border-radius:33px;border-radius:33px;position:absolute;left:0;top:0}.cart-table-container table .links a.del span{background:url(/bitrix/templates/manuolog/css/../images/del_cart.png) center center no-repeat}.cart-table-container table .links a.add2fav span{background:url(/bitrix/templates/manuolog/css/../images/pause_cart.png) center center no-repeat}.cart-table-container table .links a.add2cart span{background:url(/bitrix/templates/manuolog/css/../images/micro_cart.gif) center center no-repeat}.cart-table-container table .rasp{font-weight:700}.cart-table-container table .rasp span{white-space:nowrap}.cart-table-container table td.c4,.cart-table-container table td.c5,.cart-table-container table td.c6{color:#4a4a4a;font-size:14px;font-weight:700}.cart-table-container .summa{padding-top:24px;padding-bottom:24px;text-align:right;font-size:16px;color:#5a5a5a}.cart-table-container .summa b{font-size:21px;color:#000}#cart_page .but{border-top:1px solid #eee;margin-left:-17px;margin-right:-17px;padding-top:17px;text-align:right;padding-right:17px}#cart_page .but a{display:inline-block;font-size:14px;font-weight:700;color:#fff;text-decoration:none;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#c40306;background:-webkit-gradient(linear,0 0,0 bottom,from(#c40306),to(#a7060a));background:-webkit-linear-gradient(#c40306,#a7060a);background:-moz-linear-gradient(#c40306,#a7060a);background:-ms-linear-gradient(#c40306,#a7060a);background:-o-linear-gradient(#c40306,#a7060a);background:linear-gradient(#c40306,#a7060a);-pie-background:linear-gradient(#c40306,#a7060a);position:relative;padding:11px 26px}#cart_page .cupon{height:40px;margin-top:10px}#cart_page .cupon input{float:left;padding:0 0 0 20px;border:1px solid #eee;width:717px;height:38px;line-height:38px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px}#cart_page .cupon .add_coupon{background:url(/bitrix/templates/manuolog/css/../images/but_check.png) no-repeat;display:block;width:40px;float:right;height:40px}.order_form .border{border:1px solid #e8e8e8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:16px}.order_form .lc{float:left;width:482px;border-right:1px solid #e8e8e8;height:405px}.order_form .rc{float:right;width:335px;height:405px}.order_form .inner{padding:30px;position:relative}.order_form h3{font-size:18px;line-height:18px;margin-bottom:27px;font-weight:700;color:#000;margin-top:-3px}.order_form .ln{height:40px;margin-bottom:19px;position:relative}.order_form .ln .pole{height:38px;line-height:38px;padding:0 0 0 40px;width:376px;border:1px solid #cacaca;font-size:16px}.order_form .but{text-align:right}.order_form .but .back{color:#777;font-size:11px;margin-right:30px}.order_form .but input.but{display:inline-block;font-size:14px;font-weight:700;color:#fff;text-decoration:none;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#c40306;background:-webkit-gradient(linear,0 0,0 bottom,from(#c40306),to(#a7060a));background:-webkit-linear-gradient(#c40306,#a7060a);background:-moz-linear-gradient(#c40306,#a7060a);background:-ms-linear-gradient(#c40306,#a7060a);background:-o-linear-gradient(#c40306,#a7060a);background:linear-gradient(#c40306,#a7060a);-pie-background:linear-gradient(#c40306,#a7060a);position:relative;padding:11px 49px;border:0;cursor:pointer;outline:0}.order_form .rc .ln3{margin-bottom:26px;margin-left:20px;position:relative}.order_form .rc .ln3 .radio{position:absolute;top:9px;left:-20px}.order_form .rc .ln3 label{line-height:31px;font-weight:700;color:#4a4a4a;font-size:16px;height:31px;cursor:pointer}.order_form .rc .ln3 label img{display:inline-block;margin-right:7px;float:left}.order_form .rc .ln3 .desc{font-size:14px;line-height:22px;color:#4a4a4a;padding-top:6px;clear:both}.order_form .ln2{margin-bottom:0;height:auto;line-height:12px}.order_form .ln2 .checker{float:left}.order_form .ln2 label{cursor:pointer;font-size:14px;line-height:12px;color:#4a4a4a}.order_form .ln .pole.error{border:1px solid #b00509}div.checker input,div.radio input{filter:alpha(opacity=0);border:none}.order_form .alert{width:32px;height:32px;background:url(/bitrix/templates/manuolog/css/../images/new_order_alert.png) no-repeat;position:absolute;top:8px;right:7px;display:none}.order_form .rc .alert{top:auto;bottom:0;right:auto;left:50%;margin-left:-16px}.new_order_icon{background:url(/bitrix/templates/manuolog/css/../images/new_order_icons.png) no-repeat;position:absolute;left:14px;top:10px;display:block}.icon_pin{background-position:-20px 0;width:10px;height:15px;left:17px;top:11px}.icon_pen{background-position:-70px 0;width:12px;height:12px}.icon_tel{background-position:-52px 0;width:13px;height:14px;left:15px;top:12px}.icon_mail{background-position:0 0;width:17px;height:13px;top:12px}.icon_man{background-position:-33px 0;width:13px;height:15px}div.radio{position:relative;cursor:pointer}div.radio,div.radio input,div.radio span{width:12px;height:13px}div.radio span{display:-moz-inline-box;display:inline-block;zoom:1;text-align:center;background:url(/bitrix/templates/manuolog/css/../images/radiobut.png) no-repeat}div.radio span.checked{background-position:-12px 0}div.radio input{opacity:0;-moz-opacity:0;background:0 0;display:-moz-inline-box;display:inline-block;zoom:1;text-align:center}div.checker,div.checker input,div.checker span{width:12px;height:12px}div.checker{margin-right:6px;position:relative;display:inline-block}div.checker span{background:url(/bitrix/templates/manuolog/css/../images/ckeckbox.png) no-repeat;text-align:center;display:inline-block}div.checker input{opacity:0;-moz-opacity:0;background:0 0;display:-moz-inline-box;display:inline-block;margin:0}#my_order h3,.new_order_final .but .button{display:inline-block;position:relative;font-weight:700}div.checker span.checked{background-position:-12px 0}.new_order_final{margin-top:20px}.new_order_final .border{border:1px solid #e8e8e8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:11px;padding:30px}.new_order_final .ttl{font-size:18px;line-height:18px;font-weight:700;color:#000;margin-bottom:27px}.new_order_final .pay_method{padding:13px;border:1px solid #d2e4cc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.new_order_final .desc{width:555px;line-height:22px;font-size:14px;color:#4a4a4a}.new_order_final .name{height:30px;line-height:30px;font-weight:700;font-size:16px;color:#4a4a4a;margin-bottom:6px}.new_order_final .name img{float:left;margin-right:9px}.new_order_final .but .txt{float:left;width:520px;font-size:12px;line-height:18px}.new_order_final .but .txt a{color:#b80407}.new_order_final .but form{float:right}.new_order_final .but .button{font-size:14px;color:#fff;text-decoration:none;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#c40306;background:-webkit-gradient(linear,0 0,0 bottom,from(#c40306),to(#a7060a));background:-webkit-linear-gradient(#c40306,#a7060a);background:-moz-linear-gradient(#c40306,#a7060a);background:-ms-linear-gradient(#c40306,#a7060a);background:-o-linear-gradient(#c40306,#a7060a);background:linear-gradient(#c40306,#a7060a);-pie-background:linear-gradient(#c40306,#a7060a);padding:11px 26px;border:0;cursor:pointer;float:right}#my_order{border:1px solid #eee;margin-bottom:22px;padding-top:18px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:22px}#my_order h3{color:#000;font-size:18px;line-height:18px;margin-left:35px;margin-bottom:0}#my_order table .c1{padding-left:34px;padding-right:25px;width:131px}#my_order table .c2{width:325px;padding-right:15px}#my_order table .c3{width:57px;padding-right:15px}#my_order table .c4{width:58px;padding-right:15px}#my_order table .c5{width:112px;padding-right:34px}#my_order table td{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee;vertical-align:top;color:#000;font-size:12px;line-height:18px}#my_order table td .name{color:#b3070b;text-decoration:none;font-weight:700}#my_order table td .rasp{font-weight:700}#my_order table td>span{font-size:11px}#my_order table .c5 b{color:#ad060a}#my_order .summa{border-top:1px solid #eee;padding-right:25px;margin-top:-1px;padding-top:21px;padding-bottom:17px;position:relative}#my_order .summa .itog{float:right;font-size:12px;color:#000;font-weight:700;margin-right:13px;line-height:40px}#my_order .summa .itog b{font-size:16px;color:#ad060a}#my_order .summa .itog.payed{line-height:26px}#my_order .summa .statuses{float:right}#my_order .summa .statuses .pay_status{border:1px solid #ac070b;height:24px;line-height:24px;position:relative;padding-left:25px;padding-right:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:11px;font-weight:700;color:#a7060b;margin-bottom:4px}#my_order .summa .statuses .pay_status span{display:block;position:absolute;width:13px;height:13px;border:1px solid #ac070b;color:#a7060b;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;top:4px;left:5px;font-size:10px;text-align:center;line-height:13px}#my_order .summa .statuses .pay_status.green{border:1px solid #7bb145;background-color:#7bb145;color:#fff;border-bottom:0}#my_order .summa .statuses .pay_status.green span{background:url(/bitrix/templates/manuolog/css/../images/order_payd.png) center center no-repeat #7bb145;border:1px solid #fff;color:#fff}#my_order .summa .statuses .cancel a{color:#a0a0a0;font-size:11px}#my_order .summa .to_pay{float:right;margin-right:25px}#my_order .summa .to_pay a,#my_order .summa .to_pay form .button{display:inline-block;font-size:14px;font-weight:700;color:#fff;text-decoration:none;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#c40306;background:-webkit-gradient(linear,0 0,0 bottom,from(#c40306),to(#a7060a));background:-webkit-linear-gradient(#c40306,#a7060a);background:-moz-linear-gradient(#c40306,#a7060a);background:-ms-linear-gradient(#c40306,#a7060a);background:-o-linear-gradient(#c40306,#a7060a);background:linear-gradient(#c40306,#a7060a);-pie-background:linear-gradient(#c40306,#a7060a);position:relative;padding:11px 23px;border:0;cursor:pointer;outline:0}#my_order .summa .to_pay form .button:hover{text-decoration:none}.order_detail_form .border{border:1px solid #e8e8e8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:16px}.order_detail_form .lc{float:left;width:482px;border-right:1px solid #e8e8e8;height:378px}.order_detail_form .rc{float:right;width:335px;height:378px}.order_detail_form .inner{padding:30px 30px 11px;position:relative}.order_detail_form h3{font-size:18px;line-height:18px;margin-bottom:27px;font-weight:700;color:#000;margin-top:-3px}.order_detail_form .ln{height:40px;margin-bottom:19px;position:relative}.order_detail_form .ln .pole{height:38px;line-height:38px;padding:0 0 0 40px;width:376px;border:1px solid #cacaca;font-size:16px}.order_detail_form .but{text-align:right}.order_detail_form .but .back{color:#777;font-size:11px;margin-right:30px}.order_detail_form .but input.but{display:inline-block;font-size:14px;font-weight:700;color:#fff;text-decoration:none;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#c40306;background:-webkit-gradient(linear,0 0,0 bottom,from(#c40306),to(#a7060a));background:-webkit-linear-gradient(#c40306,#a7060a);background:-moz-linear-gradient(#c40306,#a7060a);background:-ms-linear-gradient(#c40306,#a7060a);background:-o-linear-gradient(#c40306,#a7060a);background:linear-gradient(#c40306,#a7060a);-pie-background:linear-gradient(#c40306,#a7060a);position:relative;padding:11px 49px;border:0;cursor:pointer;outline:0}.order_detail_form .rc .ln3{margin-bottom:26px;margin-left:20px;position:relative}.order_detail_form .rc .ln3 .radio{position:absolute;top:9px;left:-20px}.order_detail_form .rc .ln3 label{line-height:31px;font-weight:700;color:#4a4a4a;font-size:16px;height:31px;cursor:pointer}.order_detail_form .rc .ln3 label img{display:inline-block;margin-right:7px;float:left}.order_detail_form .rc .ln3 .desc{font-size:14px;line-height:22px;color:#4a4a4a;padding-top:6px}.order_detail_form .ln2{margin-bottom:0;height:auto;line-height:12px}.order_detail_form .ln2 .checker{float:left}.order_detail_form .ln2 label{cursor:pointer;font-size:14px;line-height:12px;color:#4a4a4a}.order_detail_form .ln .pole.error{border:1px solid #b00509}.order_detail_form .alert{width:32px;height:32px;background:url(/bitrix/templates/manuolog/css/../images/new_order_alert.png) no-repeat;position:absolute;top:8px;right:7px;display:none}.order_detail_form .rc .alert{top:auto;bottom:0;right:auto;left:50%;margin-left:-16px}.order_detail_form .otvet{padding-top:20px;text-align:right;padding-right:20px;font-size:16px}.order_detail_form .otvet.red{color:#ac060a}.order_detail_form .otvet.green{color:#429f2d}.load_video{position:relative;display:block;width:131px;height:88px}.load_video span{position:absolute;z-index:20;left:50%;top:50%;background:url(/bitrix/templates/manuolog/css/../images/cart_play_icon.png) no-repeat;width:35px;height:35px;margin-left:-18px;margin-top:-18px}
/* End */


/* Start:/bitrix/templates/manuolog/components/bitrix/search.title/head-search/style.min.css?16135777211816*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#F7F7F7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;text-align:right;vertical-align:top;white-space:nowrap;width:1%;padding:2px 12px 2px 14px}table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:#000;vertical-align:top}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/bitrix/templates/manuolog/components/bitrix/search.title/head-search/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/ml_news_right/style.css?1697736714655*/
.col3_news
{
	display:none!important;
	width: 209px;
	margin: 0 auto;
	float: none;
}

.h2 a.vse {
	background: #388d26;
	font-family: arial,sans-serif;
	position: absolute;
	top: 10px;
	right: 12px;
	border-radius: 4px;
	padding: 1px 4px 2px 4px;
	color: #fff;
	font-size: 12px;
	text-transform: none;
}

.col3_news .news {
	list-style: none;
	line-height: 1.3;
	padding: 0 12px 3px 12px;
	margin: 0;
}

.col3_news .news li {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 11px;
	background: none;
	padding: 0;
	line-height: 14.3px;
}

.col3_news .news li a {
	font-size: 12px;
	color: #b8080b;
	font-weight: normal;
	text-decoration: underline;
}
/* End */


/* Start:/bitrix/templates/manuolog/components/bitrix/news.list/ml_popular_right/style.css?1613577721630*/
.col3_news
{
	width: 209px;
	margin: 0 auto;
	float: none;
}

.h2 a.vse {
	background: #388d26;
	font-family: arial,sans-serif;
	position: absolute;
	top: 10px;
	right: 12px;
	border-radius: 4px;
	padding: 1px 4px 2px 4px;
	color: #fff;
	font-size: 12px;
	text-transform: none;
}

.col3_news .news {
	list-style: none;
	line-height: 1.3;
	padding: 0 12px 3px 12px;
	margin: 0;
}

.col3_news .news li {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 11px;
	background: none;
	padding: 0;
	line-height: 14.3px;
}

.col3_news .news li a {
	font-size: 12px;
	color: #b8080b;
	font-weight: normal;
	text-decoration: underline;
}
/* End */


/* Start:/bitrix/templates/manuolog/components/bitrix/catalog.section.list/footer_sections/style.min.css?1613577721274*/
.footer .c-col{padding-bottom:5px}.footer .c-col h3{padding:0 10px 0 0;float:left;font-size:1.1em;color:#FFF;text-decoration:none;width:80%}.footer .c-col ul{margin-bottom:0}.footer .c-col li{padding:0 0 7px;font-size:.85em;line-height:normal}.footer .c-col li a{color:#999}
/* End */


/* Start:/bitrix/templates/manuolog/template_styles.css?1737002580188356*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;}


body { font: 14px/18px Arial, Helvetica, sans-serif; color: #4a4a4a; background: #fff;}
.clr { clear: both; }
/*a { text-decoration: underline; cursor: pointer; color: #40a02c;}*/
/*a {  color: #40a02c;}*/
a:hover { text-decoration: none;}

img { border: none;}

input[type="button"], input[type="submit"], button { cursor: pointer;}

.link-dashed {
    text-decoration: none;
    border-bottom: 1px dashed;
    border-color: inherit;
}

p { margin: 0 0 18px;}

ul, ol { margin: 0 0 16px 0;}

/*h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: normal; color: #4f4f4f;}*/
h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: normal; color: #4f4f4f;}
h1 { font-size: 2.22em;}
h2 { font-size: 1.5em;}
h3 { font-size: 1.3em;}
h4 { font-size: 1.2em;}
h5 { font-size: 1.1em;}
h6 { font-size: 1em;}

.clear { clear: both;}

.dod_day_order_button{text-align: center;
    padding: 15px;}

.dod_day_order_button a{    display: inline-block;
    font-size: 14px;
    padding: 15px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #c40306;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c40306), to(#a7060a));
    background: -webkit-linear-gradient(#c40306, #a7060a);
    background: -moz-linear-gradient(#c40306, #a7060a);
    background: -ms-linear-gradient(#c40306, #a7060a);
    background: -o-linear-gradient(#c40306, #a7060a);
    background: linear-gradient(#c40306, #a7060a);
    -pie-background: linear-gradient(#c40306, #a7060a);
    position: relative;}

.nmo_consult_order_button{text-align: center;
    padding: 15px;}

.nmo_consult_order_button a{    display: inline-block;
    font-size: 14px;
    padding: 15px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #c40306;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c40306), to(#a7060a));
    background: -webkit-linear-gradient(#c40306, #a7060a);
    background: -moz-linear-gradient(#c40306, #a7060a);
    background: -ms-linear-gradient(#c40306, #a7060a);
    background: -o-linear-gradient(#c40306, #a7060a);
    background: linear-gradient(#c40306, #a7060a);
    -pie-background: linear-gradient(#c40306, #a7060a);
    position: relative;}


.sub_menu ul:after, .container:after, .course_info li:after, .system_container:after, .video_nav:after, .boxing:after, .gallery_teachers:after, .boxing_01:after, .partners:after, .foot_container_01:after, .foot_container_02:after, .wrapping_02:after, .teachers_list li:after, .our_video li:after, .list_item_title:after, .recomendation_list li:after, .news_list li:after, .uch_sovet_list li:after, .inv_container:after, .content_container:after, .sert_spec:after, .contacts:after, .wrapping_04:after, .ar_box:after, .ar_more_courses:after, .result:after, .mode_contaiter:after { content: ""; display: block; height: 0; clear: both;}

.hide_desc{display:none}

.main { width: 1046px; margin: 0 auto; padding: 10px 0 20px;}
    .header { padding:5px 0 5px;top:0;position: fixed;z-index: 100;
    background: #fff;margin-top: 15px;}
.main.fixed .header{margin-top: 0px;}
.bc,.main-banner-mtop210{margin-top:170px}
    .header:after { clear: both; display: table; content: '';}
    .header__inner:after { clear: both; display: table; content: '';}
        .logo { padding: 0 0px 4px 0px; float: left; width: 180px;}
            .logo a { display: block;  padding-bottom: 56.36%; background: url(/bitrix/templates/manuolog/images/new_logo.png) center center no-repeat; background-size: contain; }
		.head_phone.mob{display:none}
        .head_phone { max-width: 780px; padding: 15px 0 0; float: left;margin-left: 40px;}
                .phone_timetable, .phone_free { }
                .head_phone .phone_timetable, .head_phone .phone_free { float: left;}
                .head_phone .phone_timetable{ border-right: 1px solid #d4d4d4;}
                .head_phone .phone_timetable { padding: 2px 14px 0 0px;}
                .head_phone .phone_free { padding: 0 0 0 10px;}
                    .number_phone { padding: 0 0 5px; font-size: 21px; line-height: .9em; color: #4f4f4f;}
                        .number_phone span{ color: #c2c2c2;}
                    .reg_free, .timetable { color: #4a4d50;}
                    .timetable { padding-left: 22px; background: url("/bitrix/templates/manuolog/images/clock_icon.png") 0px 0 no-repeat;}
                    .contacts_col_02 .timetable { padding-left: 22px; display: inline-block;}
                    .reg_free span { color: #b9080c;}
 #top_cart .fav {
        display: none;
    }

        .head_schedule { float: left; padding: 10px 0 0; margin-left: 39px;}
        .head_schedule_inner { width: 474px; height: 41px; }
		.wrap_search_courses_head {float: right; clear: right; padding-top: 5px;}
		.header .search_courses input[type='text'] { width: 219px; -webkit-appearance: none;}

        .search {
            white-space: nowrap;
        }

        .search-query {
            height: 25px; padding: 0 11px; font-size: 1.1em; line-height: 25px; border: 1px solid #e8e8e8; box-shadow: inset 0 1px 0 #f8f8f8;
            vertical-align: top;
            background: none;
            width: 730px;
        }

        .sh_warning {
            padding-left: 40px;
        }

        .sh_warning .warn_txt, .sh_note .warn_txt {
            letter-spacing: 0;
            margin-left: 0;
        }

        .phone_numbers { padding: 5px 0px 0px 0px;text-align: center;}
            .phone_numbers .phone_timetable { margin-bottom: 17px;}

        .wrap_menu_nav, .menu_nav { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

        .wrap_menu_nav { margin: 0 -1px 0 0; clear: both; border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;}

            .menu_nav { width: 1047px; height: 63px; margin: -1px 0 0 -1px; display: table; position: relative; overflow: hidden;}
                .menu_nav > ul { margin: 0; display: table;width: 100%;}
                    .menu_nav > ul > li { display: table-cell; list-style: none; line-height: 30px; color: #4f4f4f; text-transform: uppercase; text-align: center;}
                        .menu_nav > ul > li > a { display: block; padding-top:2px; color: #4f4f4f; text-decoration: none; background: url("/bitrix/templates/manuolog/images/separator_menu.png") 100% 11px no-repeat; position: relative;


                        }
                        .menu_nav > ul > li > a:hover{
	                        text-decoration: underline;
                        }
                        .menu_nav > ul > li:first-child{ width: 90px;/* width: 130px; */}
                        .menu_nav > ul > li:first-child + li { width: 140px;}
                        .menu_nav > ul > li:first-child + li + li +li{ width: 160px;}

                        .menu_nav > ul > li:first-child + li + li +li + li +li{width: 140px;}

						.menu_nav > ul > li:last-child { width: 110px;}


                        .menu_nav > ul > li.last > a { background: none;}
                    .menu_nav > ul > li > a:hover, .menu_nav > ul > li.active > a { margin-left: -1px;  color: #fff; z-index: 40; background: url("/bitrix/templates/manuolog/images/menu_c.jpg") repeat-x;}
                    .menu_nav > ul > li > a:hover:before, .menu_nav > ul > li > a:hover:after, .menu_nav > ul > li.active > a:before, .menu_nav > ul > li.active > a:after { content: ""; display: block; height: 32px; position: absolute; top: 0;}
                    .menu_nav > ul > li > a:hover:before, .menu_nav > ul > li.active > a:before { left: 0; width: 3px; background: url("/bitrix/templates/manuolog/images/menu_l.jpg") no-repeat;}
                    .menu_nav > ul > li > a:hover:after, .menu_nav > ul > li.active > a:after { right: 0; width: 3px; background: url("/bitrix/templates/manuolog/images/menu_r.jpg") no-repeat;}
                    .menu_nav > ul > li:first-child > a:hover:before, .menu_nav > ul > li.active > a:before { width: 2px; background: url("/bitrix/templates/manuolog/images/menu_first_l.jpg") no-repeat;}
                    .menu_nav > ul > li:last-child > a:hover:after, .menu_nav > ul > li:last-child.active > a:after  { width: 2px; background: url("/bitrix/templates/manuolog/images/menu_last_r.jpg") no-repeat;}
                    .menu_nav > ul > li > a i { display: none; width: 8px; height: 6px; position: absolute; top: 0; left: 50%; margin-left: -4px; background: url("/bitrix/templates/manuolog/images/pointer.jpg") no-repeat;}
                    .menu_nav > ul > li > a:hover i, .menu_nav > ul > li.active > a i {display: block;}


                        .sub_menu { height: 33px; position: absolute; bottom: 0; right: 0; left: 0; z-index: 10; background: url("/bitrix/templates/manuolog/images/submenu_c.jpg") repeat-x;display: none;}
                        .sub_menu:before, .sub_menu:after { content: ""; display: block; width: 2px; height: 33px; position: absolute; top: 0;}
                        .sub_menu:before { left: 0; background: url("/bitrix/templates/manuolog/images/submenu_l.jpg") no-repeat;}
                        .sub_menu:after { right: 0; background: url("/bitrix/templates/manuolog/images/submenu_r.jpg") no-repeat;}
                        .sub_menu ul { height: 100%; margin: 0; background: url("/bitrix/templates/manuolog/images/submenu_bg.png") 100% 0 no-repeat;}
                        .menu_nav > ul > li:first-child .sub_menu { z-index: 20;}
                        .menu_nav > ul > li:hover .sub_menu { z-index: 30;}
                                .sub_menu li { float: left; list-style: none; line-height: 33px;}
                                    .sub_menu li a { display: block; padding: 0 13px 0 13px; color: #fff; text-decoration: none; text-transform: none; background: url("/bitrix/templates/manuolog/images/separator_submenu.png") 100% 14px no-repeat;}
                                    .sub_menu li.active a{text-decoration: underline;cursor: default;}
                                    .sub_menu li:last-child a { background: none;}
                                    .sub_menu li:first-child a { padding-left: 25px;}
                                        .sub_menu li a:hover { text-decoration: underline;}
                        .menu_nav > ul > li.active .sub_menu{display: block;}
.container {
		position:relative;    display: contents;
	}
    .contentbar { width: 825px; float: left;}

        .column_01 { width: 267px; float: left;}
            .courses { margin: 0 0 10px; -moz-box-shadow: 0 1px #ccc; -webkit-box-shsdow: 0 1px #ccc; box-shadow: 0 1px #ccc;}
                .title_courses { width: 193px; height: 51px; margin: 0 0 5px; padding: 11px 60px 0 14px; font: 1.1em/16px  Arial, Helvetica, sans-serif; color: #fff; background: url("/bitrix/templates/manuolog/images/title_courses_bg.png") right top no-repeat; text-shadow: 0 -1px #4a8b33;}

            .wrap_search_courses { padding: 0 0 17px 13px;}
                    .search_courses input { background: none; border: none; vertical-align: top;}
                    .search_courses input[type='text'] { width: 192px; height: 25px; padding: 0 11px; font-size: 1.1em; line-height: 25px; border: 1px solid #e8e8e8; box-shadow: inset 0 1px 0 #f8f8f8; }
                    .search_courses input[type='submit'] { width: 27px; height: 28px; background: url("/bitrix/templates/manuolog/images/submit_bg.jpg") no-repeat;}
/*
                .list_courses ul { margin: 0;}
                    .list_courses li { margin: 0 0 3px; list-style: none; border: 1px solid #d7e3b1; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: url("/bitrix/templates/manuolog/images/courses_item_bg.jpg") repeat-x; -moz-box-shadow: 0 1px #ccc; -webkit-box-shadow: 0 1px #ccc; box-shadow: 0 1px #ccc; font-size: 0.9em; line-height: 12px; color: #4f4f4f; text-transform: uppercase;}
                    .list_courses li a { color: #4f4f4f; text-decoration: none; display: block; height: 33px; padding: 11px 45px 0 13px; background: url("/bitrix/templates/manuolog/images/shevron_01.png") 233px 18px no-repeat;}*/

				.list_courses ul { margin: 0;}
                    .list_courses li { margin: 0 0 3px; list-style: none; border: 1px solid #d7e3b1; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #fff url("/bitrix/templates/manuolog/images/courses_item_bg.jpg") repeat-x; -moz-box-shadow: 0 1px #ccc; -webkit-box-shadow: 0 1px #ccc; box-shadow: 0 1px #ccc; font-size: 0.9em; line-height: 12px; color: #4f4f4f; text-transform: uppercase;}
                    .list_courses li a {
                    	color: #4f4f4f; text-decoration: none; display: block; height: 33px; padding: 11px 45px 0 13px; background: url("/bitrix/templates/manuolog/images/shevron_01.png") 233px 18px no-repeat;
                    	}
					.list_courses li:hover {
						z-index:1999;
						width:280px;
						box-shadow: none;
						color:#fff !important;
						border-color:#fff;
						background: url("/bitrix/templates/manuolog/images/shevron_01_click.png") #92bb5d 233px 18px no-repeat !important;
						-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
					}
                    .list_courses li.focused {
                        z-index:1999;
                        width:280px;
                        box-shadow: none;
                        color:#fff !important;
                        border-color:#fff;
                        background: url("/bitrix/templates/manuolog/images/shevron_01_click.png") #92bb5d 233px 18px no-repeat !important;
                        -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
                    }

                    .list_courses li:hover > a {
                        color:#fff !important;
                        position:relative;
                        z-index:1999;
                        background: url("/bitrix/templates/manuolog/images/shevron_01_click.png") #92bb5d 233px 18px no-repeat !important;
                    }

                    .list_courses li.focused > a {
                        color:#fff !important;
                        position:relative;
                        z-index:1999;
                        background: url("/bitrix/templates/manuolog/images/shevron_01_click.png") #92bb5d 233px 18px no-repeat !important;
                    }



					.sub_courses {
						display:none;
						position:absolute;
						z-index:2000;
						top:55px;

						left:280px;
						background:#fff;
						padding:8px;
						border:1px solid #92bb5d;
						-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
						-moz-box-shadow: 10px 3px #fff; -webkit-box-shadow: 3px 1px #fff; box-shadow:0px 0px 2px 1px #fff;
						width: 748px;
						min-height: 488px;
					}

                        .no-touchevents .list_courses li:hover .sub_courses {
                            display:block;
                        }

                        .list_courses li.focused .sub_courses {
                            display:block;
                        }

						.sub_courses .course {
							width:241px;
							float:left;
							margin: 0 10px 10px 0;
							padding: 0;
						}

							.sub_courses .course.last {
								margin-right:0px;
								float: right;
							}

						.sub_courses h3, .sub_courses h4 {
							text-transform: uppercase;
							font-size:1em;
						}

						.sub_courses h3 {
							padding:5px 12px;
							margin-bottom:10px;
							background:#92bb5d;
							color:#fff;
							-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
						}

						.sub_courses h4 {
							color:#c32428;
							margin:0px 0px 8px 13px;
						}

						.sub_courses ul {
							margin:0px 0px 20px 10px;
						}

.sub_courses .course ul h4 { text-transform: uppercase; font-size: 1em; margin: 20px 0px 5px 3px; font: 12px/18px Arial, Helvetica, sans-serif; }

							.list_courses .sub_courses ul li {
								width:auto;
								color:#4a4a4a;
								text-transform: none;
								background:none;
								border:none;
								padding:0px;
								margin:0px 0px 5px 0px;
								-moz-box-shadow: 0 1px #fff; -webkit-box-shadow: 0 1px #fff; box-shadow: 0 1px #fff;
							}

								.sub_courses ul li a {
									width:auto;
									height:auto;
									text-decoration: underline;
									border:none;
									background:none;
									padding:3px;
									margin:0px;
									font-size:1.1em;
								}

									.sub_courses ul li a:hover {
										padding:3px;
										width:auto;
										background:#92bb5d;
										text-decoration: none;
									}

            .list_prof { margin: -2px 0 4px;}
                .list_prof ul { margin: 0;}
                    .list_prof li { padding: 0 0 6px 25px; list-style: none; background: url("/bitrix/templates/manuolog/images/list_prof_marker.png") 14px 8px no-repeat;}
                        .list_prof li a { color: #318522;}

            .more_link { font-size: 12px; line-height: 18px; text-align: right; padding: 0 13px 6px;}
                .more_link a { color: #54af3a;}
                .column_01 .side_block02 .more_link a { color: #318522;}

        .column_02 { width: 545px; float: right;}
            .slider { width: 545px; height: 235px; margin: 0 0 10px; overflow: hidden; position: relative;}
                    .list_slide ul, .sl_buttons ul { margin: 0;}
                        .list_slide li { list-style: none;}
                            .list_slide li a { display: block; width: 545px; height: 235px; position: relative;}
                            .list_slide li i, .list_slide li span { display: block; position: absolute; right: 0; bottom: 0; left: 0;}
                            .list_slide li i { height: 82px; background: #000; opacity: .5; filter: alpha(opacity=50);}
                            .list_slide li span { height: 74px; padding: 8px 0 0 19px; font-size: 1.2em; line-height: 15px; color: #fff; text-shadow: 0 -1px #696b64;}
                .sl_buttons { position: absolute; left: 23px; bottom: 94px;}
                    .sl_buttons ul { margin: 0;}
                        .sl_buttons li { margin: 0 9px 0 0; list-style: none; float: left;}
                            .sl_buttons li a { display: block; width: 13px; height: 13px; background: url("/bitrix/templates/manuolog/images/sllider_button.png") no-repeat; text-indent: 999px;}
                            .sl_buttons .active a { background: url("/bitrix/templates/manuolog/images/slider_button_active.png") no-repeat;}

            .sel_courses { width: 100%; margin: 0 0 11px; padding: 0; position: relative;}
                .sel_courses > ul { margin: 0;}
                .sel_courses > ul:after { clear: both; display: table; content: '';}
                .sel_courses .tab-panes { margin-top: -2px; }
                    .sel_courses > ul > li { width: 271px; list-style: none; float: left; line-height: 37px;}
                    .sel_courses > ul > li:first-child {  margin: 0 3px 0 0;}
                        .sel_courses > ul > li > a { display: block; height: 100%; padding: 0 0 0 30px; color: #b9080c; text-decoration: none; position: relative;}
                        .sel_courses > ul > li > a > i { display: block; width: 6px; height: 11px; position: absolute; top: 13px; left: 17px;  background: url("/bitrix/templates/manuolog/images/shevon_02.png")  no-repeat;}
                        .sel_courses > ul > li.active > a > i { width: 10px; height: 8px; top: 15px; background: url("/bitrix/templates/manuolog/images/shevron_02_active.png") no-repeat;}
                        .sel_courses > ul > .active > a { color: #4f4f4f; padding-bottom: 2px; z-index: 20; background: url("/bitrix/templates/manuolog/images/sel_courses_c.jpg") repeat-x;}
                        .sel_courses > ul > li.active > a:before, .sel_courses > ul > li.active > a:after { content: ""; display: block; height: 38px; position: absolute; top: 0;}
                        .sel_courses > ul > li.active > a:before { width: 2px; left: -1px; background: url("/bitrix/templates/manuolog/images/sel_courses_active_lr.png") no-repeat;}
                        .sel_courses > ul > li.active > a:after { width: 1px; right: 0; background: url("/bitrix/templates/manuolog/images/sel_courses_active_rl.png") no-repeat;}
                        .sel_courses > ul > li:first-child.active > a:before { width: 1px; left: 0; background: url("/bitrix/templates/manuolog/images/sel_courses_active_ll.png") no-repeat;}
                        .sel_courses > ul > li:first-child.active > a:after { width: 2px; right: -1px   ; background: url("/bitrix/templates/manuolog/images/sel_courses_active_rl.png") no-repeat;}
                        .course_info { text-align: left;height: 215px; padding: 5px; border: 1px solid #d7e3b1; background: #f1f5e6 url("/bitrix/templates/manuolog/images/course_info_bg.jpg") repeat-x; border-radius: 0 0 2px 2px; box-shadow: 0 1px #ccc;}
                            .course_info ul { margin: 0 0 9px;}
                                .course_info li { padding: 0 0 3px; list-style: none; line-height: 21px; white-space: nowrap; overflow: hidden;
                                    text-overflow: ellipsis; }
                                    .date, .discount { height: 23px; line-height: 23px;}
                                    .date { width: 42px; height: 23px; padding: 0 0 0 28px; font-size: 0.9em; color: #4a4d50; float: left; background: url("/bitrix/templates/manuolog/images/date.png") no-repeat;}
                                    .discount {  float: right; padding: 0 4px 0 0px; color: #fff; background-color: #318522;  height: 21px;line-height: 21px;min-width: 100px;}
                                    .course_info .discount{display: inline;float: none;background: none;color: #318522;}
                                    .course_info .discount .price {display: inline-block;min-width: 55px;text-align: right;}
                                    .course_info .discount span{float: none;background: none}
                                   .course_info .date{float: none;display: inline-block;}

                                        .percent { float: left;background: #51b937 url("/bitrix/templates/manuolog/images/persent_bg.png") 100% 0px no-repeat;padding-left: 6px;padding-right: 0px;display: inline-block;min-width: 25px;height: 21px;color: #727270;}
                                        .price { float: right;padding-left: 4px;}
                                    .course_info_link { height: 23px; padding: 0 0 0 5px; line-height: 23px; letter-spacing: -.04em; position: relative; white-space: nowrap;}
                                        .course_info_link a { color: #b8080b;}
                                         .course_info .course_info_link{display: inline-block;}
                            .course_info .more_link { padding-right: 0;}

            .recording { width: 470px; height: 106px; margin: 0 0 10px; padding: 20px 57px 0 26px; background: url("/bitrix/templates/manuolog/images/recording_new.jpg") no-repeat;}
                .recording_title { margin: 0 0 6px; font: 18px/21px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff;}
                .recording_text { color: #fff;}

            .wrap_list_links { width: 497px; height: 96px; padding: 23px 0 0 48px; margin-top: 5px; background: url("/bitrix/templates/manuolog/images/shedule.png") no-repeat; display: table;}
                .list_links { display: table-row;}
                    .list_l { display: table-cell; vertical-align: top; padding: 0 5px 0 0; line-height: 16px; letter-spacing: -.05em;}
                        .list_l ul { margin: 0;}
                            .list_l li { padding: 0 0 8px 18px; list-style: none; font-size: 1.2em; background: url("/bitrix/templates/manuolog/images/list_l_marker.png") 0 6px no-repeat; text-shadow: 0 -1px #2b311f;}
                                .list_l li a { color: #fff;}

    .sidebar { width: 209px; float: right;}
        .side_block01 { margin: 0 0 10px; background: #e2efba; -webkit-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 1px 0 #dbdbdb; -webkit-box-shadow: 0 1px 0 #dbdbdb; box-shadow: 0 1px 0 #dbdbdb;}
            .side_title { height: 45px; margin: 0 0 1px; padding: 9px 55px 0 11px; font: 1.1em/16px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; background: #64a436 url("/bitrix/templates/manuolog/images/side_title_bg.png") right top no-repeat; text-shadow: 0 -1px #628638;}
        .sidemenu { padding: 0 12px 7px;}
            .sidemenu ul { margin: 0;}
                .sidemenu li { padding: 0; list-style: none; font-size: .89em; color: #274b1f;}
                    .sidemenu li span { display: inline-block; width: 13px; height: 13px; margin: 0 7px 0 0; position: relative; top: 2px; text-align: center; line-height: 10px; background: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 1px 0 #c4cfa1; -wenkit-box-shadow: 0 1px 0 #c4cfa1; box-shadow: 0 1px 0 #c4cfa1;}
                    .sidemenu li a { color: #2b6d1c; text-decoration: none;}
                    .sidemenu li a:hover { text-decoration: underline;}
            .link_honors { height: 26px; padding: 3px 20px 0 20px; background: #40a02c url("/bitrix/templates/manuolog/images/honors_bg.png") right top  no-repeat;line-height: 24px;text-align: right;}
                .link_honors a { color: #fff;}

        .record { margin: 0 0 -1px;}
            .record a { display: block; width: 209px; height: 261px; background: url("/bitrix/templates/manuolog/images/record.jpg") no-repeat;}

        .side_block02 { margin: 0 0 10px; border: 1px solid #dfdfdf; -webkit-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
            .title_green { padding: 0 0 0 17px; font: 1.1em/40px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; background: #53ae3a url("/bitrix/templates/manuolog/images/green_title_bg.jpg") repeat-x; position: relative; text-shadow: 0 -1px #498e32;}
                .title_green:before, .title_green:after { content: ""; display: block; width: 1px; height: 40px; position: absolute; top: 0; background: url("/bitrix/templates/manuolog/images/green_title_shadow.jpg") no-repeat;}
                .title_green:before { left: -1px;}
                .title_green:after { right: -1px;}
                .title_green i { display: block; width: 17px; height: 8px; position: absolute; bottom: -8px; left: 12px; background: url("/bitrix/templates/manuolog/images/green_pointer.png") no-repeat;}
            .certificate_img { height: 147px; padding: 0 0 16px; text-align: center;}
        .side_block02.main-page-height {height: 328px;}

.system { margin: 0 0 12px; padding: 16px 24px 0; border: 1px solid #dfdfdf; background: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative; -moz-box-shadow: 0 1px #eee; -webkit-box-shadow: 0 1px #eee; box-shadow: 0 1px #eee;}
.system:before { content: ""; display: block; width: 9px; height: 13px; background: url("/bitrix/templates/manuolog/images/system_pointer.png") no-repeat; position: absolute; left: -1px; top: 23px;}
    .system h1 { margin: 0 0 16px;}
    .system_container { padding: 0 0 9px;}

    .system_col01 { width: 555px; float: left;}
        .system h2 { margin-top: -2px; line-height: 18px; color: #4a4a4a;}

    .system_col02 { width: 384px; float: right;}
                .system ul li { padding: 0 0 13px 29px; list-style: none; font-size: 14px; text-transform: uppercase; background: url("/bitrix/templates/manuolog/images/traning_program_marker.png") 11px 7px no-repeat;}
                    .system ul li a { color: #54af3a;}

.video { width: 1045px; height: 189px; padding: 8px 0 0; margin: 0 0 12px; background: url("/bitrix/templates/manuolog/images/video.png") no-repeat;}
    .video_nav { padding: 0 12px 20px;}
        .video_nav ul { width: 948px; margin: 0; float: left;}
            .video_nav li { list-style: none; float: left; font-size: .9em; text-transform: uppercase;}
                .video_nav li a { display: block; padding: 0 27px 1px 28px; line-height: 26px; color: #fff; text-decoration: none; background: url("/bitrix/templates/manuolog/images/separatop_video_nav.jpg") 0 9px no-repeat;}
                .video_nav li:first-child a { background: none;}
                .video_nav li.active a { color: #b4b5b2; position: relative; background: url("/bitrix/templates/manuolog/images/video_link_bgc.jpg") repeat-x;}
                .video_nav li.active a:before, .video_nav .active a:after { content: ""; display: block; width: 2px; height: 27px; position: absolute; top: 0;}
                .video_nav li.active a:before { left: 0; background: url("/bitrix/templates/manuolog/images/video_link_bgl.jpg") no-repeat;}
                .video_nav li.active a:after { left: 100%; background: url("/bitrix/templates/manuolog/images/video_bg_linkr.jpg") no-repeat;}
            .more_video_link { width: 72px; padding: 1px 0 0; float: right; text-align: right;}
                .more_video_link a { color: #fff;}

    .video_gallery { position: relative; display: none;}
    .show { display: block;}
        .list_video { width: 923px; margin: 0 auto; overflow: hidden;}
            .list_video ul { width: 300%; margin: 0;}
                .list_video li { width: 148px; padding: 0 7px 0 0; list-style: none; float: left; font-size: 1.2em; line-height: 13px;}
                    .list_video li a { color: #fff; text-decoration: none;}
                        .list_video li a img { display: block; width: 148px; height: 90px; padding: 0 0 9px;}
            .previous, .next { position: absolute; top: 28px; display: block; width: 19px; height: 32px;}
            .previous { left: 10px; background: url("/bitrix/templates/manuolog/images/video_arrow_l.png") no-repeat;}
            .next { right: 10px; background: url("/bitrix/templates/manuolog/images/video_arrow_r.png") no-repeat;}

    .boxing { padding: 0 0 17px;}

        .honors, .teachers { border: 1px solid #dfdfdf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
        .honors { width: 264px;}
        .teachers { height: 228px;}
        .boxing .honors { height: 228px; float: left;}
            .diploma { height: 140px; padding: 11px 0 5px; text-align: center;}
                .diploma a img { border: 1px solid #dfdfdf;}

        .teachers { width: 766px; float: right; position: relative;}
            .gallery_teachers { margin: -1px 0 0; position: relative;}
                .gallery_teachers_list { width: 740px; margin: 0 auto; overflow: hidden;}
                    .gallery_teachers_list ul { width: 500%; margin: 0;}
                        .gallery_teachers_list li { width: 223px; padding: 0 30px 0 0; list-style: none; float: left;}
                            .teachers_photo { width: 99px; height: 148px; padding: 2px; float: left; border: 1px solid #dfdfdf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
                            .teachers_info { width: 106px; padding: 1px 0 0; float: right;}
                                .name_teachers { font-size: 16px; line-height: 16px; color: #4f4f4f;}
                                .prof_teachers { margin: -1px 0 0; padding: 0 0 6px; font-size: 1.1em; color: #929292;}
                                .ac_title { font-size: .9em; line-height: 1.23em; color: #4f4f4f;}
                                    .ac_title span { display: block; color: #4faa37;}
                .gallery_teachers_button { position: absolute; top: -52px; right: 4px; font-size: 0; display: table;}
                    .button_previous, .button_next { display: inline-block; width: 25px; height: 27px;}
                    .button_previous { background: url("/bitrix/templates/manuolog/images/teachers_l_arrow.png") no-repeat;}
                    .button_next { background: url("/bitrix/templates/manuolog/images/teachers_r_arrow.png") no-repeat;}
            .more_teachers_link { position: absolute; font-size: .97em; right: 19px; bottom: 13px;}
                .more_teachers_link a { color: #54af3a;}

.boxing_01 { padding: 0 0 14px;}

    .section_soc { width: 760px; float: left;}
        .f_b, .vk, .inst { height: 253px; border: 0px solid #dfdfdf;}
        .f_b { width: 370px; float: left;}
        .vk { width: 370px; float: right;}

    .section_inst { width: 265px; float: right;}
        .inst { width: 318px; float: left;}
        .section_inst .honors { height: 253px; float: right;}
            .dip_img { height: 157px; padding: 3px 0 2px; text-align: center;}
                .dip_img a img { border: 1px solid #e0e0e2;}

.partners { margin: 0 0 21px; padding: 8px 5px 10px 14px; border: 1px solid #dfdfdf; -moz-border-radius: 2px; -wemkit-border-radius: 2px; border-radius: 2px;}
    .part_col_01 { width: 140px; float: left;}
        .partners_title { font: 1.1em Arial, Helvetica, sans-serif;}
    .part_col_02 { width: 878px; padding: 5px 0; float: right;}
    .logo_partners { padding: 0 0 13px;}
    .more_partners_link { padding: 0 7px; text-align: right; font-size: 13px;}
        .more_partners_link a, .more.more1 a, a.person-more, .more a { color: #54af3a;}

.wrap_footer { clear: both; padding: 17px 0 9px; background: #333;position:relative}
    .footer { width: 1046px; margin: 0 auto;}
    .foot_nav { width: 100%; padding: 0 0 37px; overflow: hidden;}
        .foot_nav > ul, .foot_nav > ul > li > ul { margin: 0;}
            .foot_nav > ul > li, .foot_nav > ul > li > ul > li { list-style: none;}
            .foot_nav > ul > li { width: 139px; padding: 0 10px 0 0; float: left; font-size: 1.1em;}
                .foot_nav > ul > li > a { color: #fff; text-decoration: none;}
                .foot_nav > ul > li > a:hover { text-decoration: underline;}

                .foot_nav > ul > li > ul { padding: 14px 0 0;}
                .foot_nav > ul > li > ul > li { padding: 0 0 7px; font-size: .85em; line-height: normal;}
                .foot_nav > ul > li > ul > li > a { color: #999; text-decoration: none;}
                .foot_nav > ul > li > ul > li > a:hover { color: #999; text-decoration: underline;}

    .foot_container_01 { padding: 0 0 8px;}

        .progect_info { width: 260px; float: left;}
            .foot_title { margin: 0 0 15px; font: 1.25em Arial, Helvetica, sans-serif; color: #fff; }
            .progect_info p { color: #666; line-height: 14px;}

        .contact_info { width: 722px; float: right;}
            .foot_adr { font-size: 1.6em; color: #fff;}
            .foot_adr { width: 260px; float: left; line-height: 20px;}
            .foot_phone { width: 394px; float: right; position: relative; top: -19px; line-height: 14px;}
                .foot_phone_item { margin-top: 15px; }
                .foot_phone_item:first-child { margin-top: 0; }
                .foot_phone_em { display: block; padding: 0 0 4px; font-size: 1.2em; color: #999;}
                .foot_phone_hl { font-size: 1.4em; font-weight: normal; color: #fff;line-height: 25px;}

        .copyright { width: 800px; padding: 13px 0 0; float: left; color: #888;}
            .copyright span { padding: 0 0 0 44px;}
        .soc_butons { width: 157px; float: right;}
            .soc_butons span { display: inline-block; padding: 8px 0 0 8px; background: #fff;}
                .soc_butons span a { margin: 0 3px 0 0;}

.content_column { width: 826px; float: left;}

    .wrapping_01 { margin: 0 0 9px;}
        .wrapping_01, .wrapping_02, .wrapping_03, .wrapping_04 { border: 1px solid #dfdfdf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 0 #eee; -webkit-box-shadow: 1px 0 #eee; box-shadow: 1px 0 #eee;height: 275px;/*height: 234px;*/}
        .wrapping_01 { width: 466px; background: #f0fbde; }
        .wrapping_01.faq_page{background: #f0fbde url(/bitrix/templates/manuolog/img/qa.jpg) 100% 0px no-repeat;}

        .wrapping_02 { width: 346px; margin: -1px -477px -1px 0; position: relative; left: 477px; background: #fff; }
        .wrapping_02:before, .wrapping_04:before{ content: ""; display: block; width: 9px; height: 13px; position: absolute; top: 27px; left: -1px; background: url("/bitrix/templates/manuolog/images/news_pointer.png") no-repeat;}

        .wrapping_02-opposite {
            overflow: hidden;
            border-radius: 3px;
            height: 100%;
        }

        .wrapping_02-opposite > .entry > img {
            max-width: 100%;
        }



        .wrapping_02.no_border:before{display: none;}
        .wrapping_02.no_border{border: 0px;
-moz-box-shadow: 0px 0 #eee;
-webkit-box-shadow: 0px 0 #eee;
box-shadow: 0px 0 #eee;
        }


        .cont_page { width: 420px; margin-right: -477px; padding: 12px 10px 0 36px; float: left; position: relative; left: -478px;}
        .cont_page:before, .v_chir:before { content: ""; display: block; width: 23px; height: 18px; position: absolute; top: 19px; left: -1px; background: url("/bitrix/templates/manuolog/images/red_poinrer.png") no-repeat;}
            .cont_page h1 { margin: 0 0 18px;}
            .cont_page p { margin: 0 0 17px; line-height: 1.2em; }
                .cont_page p a { color: #b8080b; text-decoration: none;}
                    .cont_page p a:hover { text-decoration: underline;}
                .cont_page p a.r_course { color: #a3060a; text-decoration: underline;}
                .cont_page p a.r_course:hover { text-decoration: none;}
                    .clarion { margin: 0; font: 18px Arial, Helvetica, sans-serif;}
                .cont_page p .live { display: inline-block; width: 23px; height: 13px; margin: 5px 0 0; background: url("/bitrix/templates/manuolog/images/live.png") no-repeat;}
        .res { width: 235px; padding-right: 195px; background: url("/bitrix/templates/manuolog/images/consult.png") 100% 0 no-repeat;}
            .var_consult { margin: -6px 0 8px;}
                .var_consult li { padding: 0 0 11px; list-style: none; font-size: 17px;}
                    .var_consult li a { color: #54af3a;}

        .news { padding: 24px 0 22px; position: relative;}
            .news ul { margin: 0;}
                .news li { padding: 0 0 .2em 34px; list-style: none; line-height: 15px; background: url("/bitrix/templates/manuolog/images/traning_program_marker.png") 22px 4px no-repeat; position: relative;}
                    .news li a { color: #3b9228; text-decoration: none;}
                    .news li a:hover { text-decoration: underline;}

.wrap_content { margin: 0 0 10px; border: 1px solid #dfdfdf; background: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; overflow: hidden; -moz-box-shadow: 1px 0 #eee; -webkit-box-shadow: 1px 0 #eee; box-shadow: 1px 0 #eee; width: 824px;}
.wrap_content ul { margin: 0; }
.wrap_content ul li { padding: 0 0 .2em 34px; list-style: none; line-height: 15px; background: url("/bitrix/templates/manuolog/images/traning_program_marker.png") 22px 4px no-repeat; position: relative; margin-bottom: 3px;}
.wrap_content ul li a { color: #3b9228; text-decoration: none; }

.wrap_content ul li .detail a { text-decoration: underline; }

   /* .photo_gallery { padding: 13px 20px 6px 32px; overflow: hidden;}*/
   	.photo_gallery .clear { clear: both; }
    .photo_gallery ul { width: 105%; margin: 0;}
        .photo_gallery li { width: 148px; padding: 0 7px 25px 0; float: left; list-style: none;}
            .photo_gallery li a { text-decoration: none; font-size: 1.1em; color: #4f4f4f;}
            .photo_gallery li a img, .photo_gallery li a span { display: block;}
            .photo_gallery li a img { width: 148px; height: 90px; margin: 0 0 9px;}

    .v_recall { padding: 5px 0 17px; position: relative;}
        .v_recall_list { width: 148px; margin: 0 auto; overflow: hidden;}
            .v_recall_list ul { width: 800%; margin: 0;}
                .v_recall_list li { width: 148px; list-style: none; float: left;}
                    .v_recall_list li a img, .v_recall_list li a span { display: block;}
                    .v_recall_list li a { text-decoration: none; font-size: 13px; line-height: 13px; color: #51ac38;}
                    .v_recall_list li a img { width: 148px; height: 90px; margin: 0 0 12px;}

.common { margin: 0 0 10px; padding: 0 27px 0 24px; border: 1px solid #dfdfdf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative;}
.common:before { content: ""; display: block; width: 11px; height: 7px; position: absolute; top: -1px; left: 84px; background: url("/bitrix/templates/manuolog/images/otzywy_pointer.png") no-repeat;}



    .wrap_content .recall ul li {
        background: none;
        padding: 20px 0 0;
        margin: 20px 0 0;
    }
    .wrap_content .recall ul li:first-child {
        padding-top: 0;
        margin-top: 0;
        border-top: none;
    }
    .recall { padding: 4px 0; font-size: 1.1em; line-height: 16px; color: #4f4f4f;}
        .recall ul { margin: 0;}
            .recall li { padding: 22px 0 9px; list-style: none; border-top: 1px solid #dfdfdf; background: none;}
            .recall li:first-child, .teachers_list li:first-child { border: none;}
            .author { padding: 0 0 8px;float: right;width: 550px;}
            .recall_text { margin: 0 0 18px;float: right;width: 550px;}

    .teachers_list { padding: 25px 0 0;}
        .teachers_list ul { margin: 0;}
            .teachers_list li { padding: 12px 25px 10px 8px !important; list-style: none !important; border-top: 1px solid #dfdfdf; background: none !important; }
                .teacher_photo { width: 99px; height: 148px; float: left;}
                .teacher_photo img { width: 99px; /*height: 148px;*/}
                    .teacher_photo a { text-decoration: none;}
                .teacher_info { width: 615px; padding: 14px 0 0; float: right;}
                    .teacher_info h3 { margin: 0 0 12px; font-size: 1.55em; letter-spacing: -.02em;}
                        .teacher_info h3 a { color: #4f4f4f; text-decoration: none;}
                        .teacher_info h3 a:hover { text-decoration: underline;}
                    .teacher_info p { line-height: 1.2em; color: #333;}

    .articles_list { padding: 22px 18px 0 24px;}
        .articles_list ul { margin: 0;}
            .articles_list > ul > li { padding: 0 0 22px !important; list-style: none !important; background: none !important; }
             .articles_list > ul > li ul {margin-left: -21px;}
                .articles_list li h3 { margin: 0 0 13px; font: 16px Arial, Helvetica, sans-serif; letter-spacing: -.01em;}
                .articles_list li h3.a{ color: #b8080b; text-decoration: underline; }
                .articles_list li h3 a { color: #b8080b; text-decoration: underline; }
                .article_text { margin: 0 0 9px; }
                    .article_text p { margin: 0 0 9px;}

                .detail { font-size: 13px;}
                    .detail a { color: #54af3a; text-decoration: underline;}

    .our_video { padding: 23px 8px 23px 31px;}
        .our_video ul { margin: 0;}
            .our_video li { padding: 0 0 30px !important; list-style: none !important;}
                .video_item_img { width: 204px; height: 110px; float: left;}
                .video_item_img img { width: 204px; height: 110px;}
                .item_info { width: 560px; float: right;}
                    .list_item_title { padding: 0 0 12px;}
                    .list_item_date { width: 34px;; float: left; font-size: 13px; font-weight: bold; color: #4a4d50; letter-spacing: -.015em;margin-top: 2px;}
                    .list_item_title h3 { width: 524px; margin: 0; float: right; font: 16px/16px Arial, Helvetica, sans-serif; letter-spacing: -.01em;}
                        .list_item_title h3 a { color: #b8080b;}
                    .list_item_text { margin: 0 0 18px; font-size: 1.1em; line-height: 1.1em; color: #4f4f4f;}

                .recomendation_list .doc_list_01{width: auto;padding-bottom: 5px;}
                .recomendation_list .doc_list_01 ul{display: block;text-align: center;width: 100%;}
                .recomendation_list .doc_list_01 li{background: none;border:0px solid #dfdfdf;width: 48%;padding: 4px !important;float: none;display: inline-block;margin: 0px;margin-top: 5px;margin-top: -24px;}
                .recomendation_list .doc_list_01 li .doc_item_img{height: auto;margin-bottom: 0px;}
                .recomendation_list .doc_list_01 li .doc_item_img img{max-height: none;max-width: none;display: block;width: 100%;}



                .wrap_content ul li.recomendation_item {
                    background: none;
                    padding: 0;
                    margin-top: 20px;
                }

                .wrap_content ul li.recomendation_item:first-child {
                    margin-top: 0;
                }

                .recomendation_item:after {
                    clear: both;
                    display: table;
                    content: '';
                }

                    .recomendation_img { width: 194px; height: 264px; float: left; border: 1px solid #b6b6b6; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
                        .recomendation_img a { text-decoration: none;}
                    .recomendation_info { width: 550px; float: right; color: #4f4f4f;}
                        .recomendation_info h3 { margin: 0 0 14px; font-size: 16px; line-height: 1.16em;}
                        .recomendation_text , .recomendation_text p { margin: 0 0 17px;}
                        .recomendation_link { padding: 0 0 0 12px; background: url("/bitrix/templates/manuolog/images/traning_program_marker.png") 0 4px no-repeat;}
                            .recomendation_link a { color: #47803a; text-decoration: none;}
                            .recomendation_link a:hover { text-decoration: underline;}

         .news_list { padding: 9px 30px 9px 34px;}
            .news_list ul { margin: 0;}
                .news_list li { padding: 12px 10px 0 37px !important; list-style: none !important; border-top: 1px solid #b7b7b7;line-height: 17px !important; background: none !important;}
                .news_list li:first-child { border: none;}
                    .news_img { width: 100px; height: 90px; margin: 0 0 14px; float: left;}

					.news_list li h3{line-height: normal;}

        .wrap_content .list_awards { padding: 22px 21px; overflow: hidden;}
            .wrap_content .list_awards ul { width: 110%; margin: 0;}
                .wrap_content .list_awards li { width: 215px; margin: 0 20px 13px 0; padding: 15px; border: 1px solid #e8e8e8; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; list-style: none; float: left; background: #f9f9f9;}
                    .wrap_content .award_item_img { padding: 0 0 12px; text-align: center;}
                        .wrap_content .award_item_img a img { max-width: 215px; height: 161px;}
                        .wrap_content .award_item_img a { text-decoration: none;}
                        .wrap_content .award_item_name { height: 56px; margin: 0 0 17px; overflow: hidden; line-height: 1.55em; letter-spacing: -.07em; font-family: Georgia, "Times New Roman", Times, serif;}
                            .wrap_content .award_item_name a { color: #4f4f4f; text-decoration: none;}
                            .wrap_content .award_item_name a:hover { text-decoration: underline;}
                        .wrap_content .award_more_link { padding: 0 0 4px 12px; font-size: 1.1em; line-height: 1.1em; background: url("/bitrix/templates/manuolog/images/traning_program_marker.png") 0 4px no-repeat;}
                            .wrap_content .award_more_link a { color: #47803a; text-decoration: none}
                            .wrap_content .award_more_link a:hover { text-decoration: underline;}

        .uch_sovet_list { padding: 8px 5px;}
            .uch_sovet_list ul { margin: 0; font-size: 0;}
                .uch_sovet_list li {background: none !important; width: 393px; min-height: 149px; margin: 0 5px 14px 0; padding: 6px 0 0 5px !important; list-style: none !important; display: inline-block; vertical-align: top; border: 1px solid #dfdfdf;}



                    .uch_photo { width: 101px; float: left;}
                        .uch_photo a { text-decoration: none;}
                            .uch_photo a img { max-width: 101px;}
                    .uch_info { width: 260px; padding: 3px 10px 0; float: right; font-size: 13px; line-height: 1.1em; color: #4f4f4f;}
                        .uch_info h3 { margin: 0 0 12px; font-size: 16px; line-height: 13px;}
                            .uch_info h3 a { color: #4f4f4f; text-decoration: none; display: block;}
                            .uch_info h3 a:hover { text-decoration: underline;}
                            .uch_info h3 span { display: block; margin-top: 5px; font-size: .83em; color: #929292;}
                        .uch_info p { margin: 0 0 7px;}

	.invitation { margin: 0 0 10px; padding: 12px 35px 0; border: 1px solid #dfdfdf; background: #f0fbde; position: relative; -webkit-box-shadow: 0 1px #eaeaea; -moz-box-shadow: 0 1px #eaeaea; box-shadow: 0 1px #eaeaea; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 754px;/* height: 222px;*/}
	    .invitation:before { content: ""; display: block; width: 23px; height: 18px; position: absolute; top: 19px; left: -1px; background: url("/bitrix/templates/manuolog/images/red_poinrer.png") no-repeat;}
			.img_title_block { margin: 4px -20px 14px 48px; float: right; width: 280px; height: 197px;}
	        .inv_container { margin: 0 -12px;margin-right: -20px;}
	            .inv_col_01 { width: 552px; float: left;}
	                .invitation_img { margin: 0 15px 5px 0; float: left;}
	                .inv_col_01 p { margin: 0 0 12px; font-size: 1.1em; line-height: 1.1em; color: #4f4f4f;}
	                    .inv_col_01 p span { color: #54af3a;}
	                        .inv_col_01 p span a { color: #54af3a;}
	            .inv_col_02 { width: 202px; float: right;}
	                    .excellence_list ul { margin: 0;}
	                        .excellence_list li { list-style: none; line-height: normal;}
	                            .excellence_list li span { margin: 0 10px 0 0; font-size: .89em; color: #274b1f;}
	                            .excellence_list li a { color: #2b6d1c; text-decoration: none;}
	                            .excellence_list li a:hover { text-decoration: underline;}

    .block_content { padding: 13px 22px 8px;}
        .block_content h2 { margin: 0 0 17px; font-size: 2.22em;}
                .cont_col_01 { width: 390px; float: left;}
                .cont_col_02 { width: 370px; float: right;}
				.cont_col_02 ul { margin: 0 0 16px 0; }
                .content_container li { padding: 0 0 12px 29px !important; list-style: none !important; text-transform: uppercase; background: url("/bitrix/templates/manuolog/images/traning_program_marker.png") 11px 6px no-repeat !important;}
                    .content_container li a { color: #54af3a;}

        .block_content h3 { margin: 0 0 17px; font-size: 22px;}
        .block_content dl { margin: 0 0 37px; font-size: 13px; line-height: 16px; color: #4f4f4f;}
            .block_content dt { padding: 0 0 0 19px; font-weight: bold; background: url("/bitrix/templates/manuolog/images/dt_marker.png") 7px 5px no-repeat;}
            .block_content dd { margin: 0 0 17px 20px;}

    .spec_offer { margin: 0 0 10px; padding: 28px 30px 30px 120px; border: 1px solid #dfdfdf; font-size: 16px; line-height: 1.4em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #f0ffeb url("/bitrix/templates/manuolog/images/spec_offer.png") 40px 21px no-repeat;}

    .inst_img img { max-width: 202px;}

   .about {margin: 0 0 20px; font-size: 1.1em;}
		.about .table_ibm { margin-bottom: 24px; width: 100%; border:0px; border-collapse: collapse;}
			.about .table_ibm tr td { padding: 8px 5px; border-bottom: 1px solid #dedede;}
            .about .table_ibm tr td:first-child { width: 186px;color: #a5060a;}
            .about .table_ibm--history tr td:first-child { width: 120px;}


				.about .table_ibm tr td span { color: #a5060a; font-size: 16px; font-weight: bold;}
        .about p { margin: 0 0 20px;}
        .hope { padding: 26px 0 55px; text-align: center; font: italic 14px Georgia, "Times New Roman", Times, serif;}


    .check_documents { padding: 2px 0 30px;}
    .cont_page .check_documents { margin: 0 0 0 -24px; text-align: center;}
        .check_documents a { padding: 0 15px; display: inline-block; font-size: 1.55em; font-weight: bold; line-height: 39px; color: #fff; text-decoration: none; letter-spacing: -.06em; text-align: center; position: relative; text-shadow: 0 1px #920509;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: #ced8bf 0 1px 0; -moz-box-shadow: #ced8bf 0 1px 0; box-shadow: #ced8bf 0 1px 0; background: #c0090c; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c0090c), to(#a0050a)); background: -webkit-linear-gradient(#c0090c, #a0050a); background: -moz-linear-gradient(#c0090c, #a0050a); background: -ms-linear-gradient(#c0090c, #a0050a); background: -o-linear-gradient(#c0090c, #a0050a); background: linear-gradient(#c0090c, #a0050a); -pie-background: linear-gradient(#c0090c, #a0050a);}

        .momentous { margin: 0 0 9px; font: 16px Arial, Helvetica, sans-serif; color: #429e2e;}

    .doc_content { margin: 0 0 10px; border: 1px solid #dfdfdf; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 1px 0 #eeeeee; -moz-box-shadow: 1px 0 #eeeeee; box-shadow: 1px 0 #eeeeee; position: relative; background: #fff;}
    .doc_content:before { content: ""; display: block; width: 9px; height: 13px; top: 23px; left: -1px; position: absolute; background: url("/bitrix/templates/manuolog/images/system_pointer.png") no-repeat;}

        .documents { padding: 22px 15px 0 25px;}
            .doc_list_01, .doc_list_02 { width: 784px; overflow: hidden;}
                .doc_list_01 ul, .doc_list_02 ul { width: 110%; margin: 0;}
                .doc_list_01 li, .doc_list_02 li { float: left; list-style: none; border: 1px solid #dfdfdf; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative;text-align: center;}
                    .doc_list_01 li { width: 220px; margin: 0 23px 23px 0; padding: 5px 12px;}
                    .doc_list_02 li { width: 317px; margin: 0 18px 18px 0; padding: 5px 32px 0;}
                            .doc_item_img { height: 160px; text-align: center;margin-bottom: 5px;}
                            .doc_item_img:last-child { margin-bottom: 0;}
                            .doc_item_img a, .doc_item_img i, .doc_item_i a, .doc_item_i i { display: inline-block; vertical-align: middle;}
                            .doc_item_img i { height: 160px;}
                            .doc_item_img a img { max-width: 220px; max-height: 160px;}
                        .doc_list_01 li h3, .doc_list_02 li h3 { height: 18px; margin: 0 0 9px; font-size: 16px; overflow: hidden; letter-spacing: -.02em;}
                        .doc_list_01 li h3 a, .doc_list_02 li h3 a { color: #4f4f4f; text-decoration: none;}
                        .doc_list_01 li h3 a:hover, .doc_list_02 li h3 a:hover { text-decoration: underline;}
                        .doc_list_01 li h4:last-child { margin-bottom: 0;}
                        .doc_list_02 li h4:last-child { margin-bottom: 0;}
                        .doc_item_info { height: 44px; margin: 0 0 20px; overflow: hidden; font-size: 1.1em; line-height: 1.1em; color: #4f4f4f; letter-spacing: -.02em;}
                        .doc_list_02 .doc_item_info { height: 74px;}
                        .doc_item_i { height: 208px;}
                            .doc_item_i i { height: 208px;}
                            .doc_item_i a img { max-width: 317px; max-height: 208px;}

            .sert_spec { margin: 0 0 21px; padding: 12px 10px 9px; border: 1px solid #dfdfdf; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
                .sert_spec_img { width: 296px; float: left;}
                    .sert_spec_img img { max-width: 296px;}
                .sert_spec_info { width: 444px; padding: 11px 0 0; float: right; font-size: 1.1em; line-height: 1.1em;}
                    .sert_spec_info h3 { margin: 0 0 15px; font-size: 16px;}

            .special_discounts { padding: 19px 23px 0; line-height: 1.2em;}
                .special_discounts p { margin: 0 0 20px;}
                    .special_discounts a { color: #54af3a;}

    .discount_table { padding: 10px 10px 30px;}
        .discount_table table { border-collapse: collapse;}
            .discount_table table th { padding: 11px; text-align: left;}
            .discount_table table td { padding: 11px; letter-spacing: -.05em; border-bottom: 1px solid #dfdfdf;}
            .discount_table table td:first-child { width: 252px;}
            .discount_table table .green_line td { background: #e0edde; border: none;}
            .discount_table table .gray_line td { background: #edf1ef; border: none;}
            .discount_table table .green_line .green_grad { border: none; background: #e7f3e5; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e7f3e5), to(#ccd9ca)); background: -webkit-linear-gradient(#e7f3e5, #ccd9ca); background: -moz-linear-gradient(#e7f3e5, #ccd9ca); background: -ms-linear-gradient(#e7f3e5, #ccd9ca); background: -o-linear-gradient(#e7f3e5, #ccd9ca); background: linear-gradient(#e7f3e5, #ccd9ca); -pie-background: linear-gradient(#e7f3e5, #ccd9ca);}
            .discount_table table .am_discount { width: 90px; text-align: center;}

    .wrap_content .schedule_menu { width: 100%; margin: 0 0 7px; display: table; background: url("/bitrix/templates/manuolog/images/green_title_bg.jpg") repeat-x;position: relative;}
    .wrap_content .schedule_menu:before, .schedule_menu:after { content: ""; display: block; width: 1px; height: 40px; position: absolute; top: 0; background: url("/bitrix/templates/manuolog/images/green_title_shadow.jpg") no-repeat;}
    .wrap_content .schedule_menu:before { left: 0;}
    .wrap_content .schedule_menu:after { right: 0;}
        .wrap_content .schedule_menu ul { display: table-row;}
            .wrap_content .schedule_menu li { padding: 0 !important; display: table-cell; text-align: center; font: 13px Georgia, "Times New Roman", Times, serif; line-height: 40px !important; background: url("/bitrix/templates/manuolog/images/separator_sched_menu.jpg") 0 0 no-repeat;}
            .wrap_content .schedule_menu li:first-child { background: none;}
                .wrap_content .schedule_menu li a { height: 40px; overflow: hidden; color: #fff; text-decoration: none; display: block; padding: 0 8px; text-shadow: 0 -1px #42842d; position: relative;}
            .wrap_content .schedule_menu li.active a { background: url("/bitrix/templates/manuolog/images/sched_a_c.jpg") repeat-x;}
                .wrap_content .schedule_menu li.active a:before, .wrap_content .schedule_menu li.active a:after { content: ""; display: block; width: 1px; height: 40px; position: absolute; top: 0; background: url("/bitrix/templates/manuolog/images/sched_a_l.jpg") no-repeat;}
                .wrap_content .schedule_menu li.active a:before { left: 0;}
                .wrap_content .schedule_menu li.active a:after { right: 0;}
                .wrap_content .schedule_menu li a i { width: 14px; height: 7px; position: absolute; bottom: -7px; left: 50%; margin-left: -7px; display: none; background: url("/bitrix/templates/manuolog/images/sched_a_pointer.png") no-repeat;}
                .wrap_content .schedule_menu li.active a i { display: block;}

    .wrap_schedule { padding: 0 12px;}
        .fac_h3{font-size: 18px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;line-height: normal;color: #4f4f4f;padding-left:11px;margin-bottom: 8px;}
        .schedule_table table, .faculty table { width: 100%; border-collapse: collapse; letter-spacing: -.02em;}
        .faculty { padding:0px 1px 0px 1px;;}
            .faculty table { display: none;}
        .faculty table a { color: #b3070b;}
        .faculty table .basket { display: inline-block; width: 16px; height: 16px; background: url("/bitrix/templates/manuolog/images/basket.png") no-repeat;}
            .schedule_table th, .faculty td { padding: 14px 5px;}
            .schedule_table th:first-child, .faculty td:first-child { text-align: left; padding-left: 11px;}
            .faculty td {; border-bottom: 1px solid #dfdfdf; text-align: center;}
            .schedule_table .last td { border: none;}
            .faculty .green_line td { background: #deecdc; border: none;}

            .faculty .gray_line td { background: #f3f5f4; border: none;}
            .faculty .last td { border: none;}
            .schedule_table td:first-child { text-align: left;}
            .graph_box { width: 185px;}
            .time_box { width: 54px;}
            .price_box { width: 44px;white-space: nowrap}

            .discount_box { width: 48px;}
            td.discount_box {font-weight: bold;color:#b3070b;}

            .price_box_discount { width: 66px;}
            .faculty .price_box_discount { color: #b3070b;}
            .price_org { width: 80px;}
            .basket_box { width: 80px;}

        .faculty h3 { margin: 0 0 8px; padding: 0 0 0 11px; font: 14px Arial, Helvetica, sans-serif; position: relative;display: none;}
        .faculty h3:after { }
            .faculty h3 a {}

        .v_show { margin: 0 0 12px; padding: 9px 0 0; border: 1px solid #d6d6d6; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
        .faculty.v_show table { display: table;}
         .faculty.v_show h3 { display: block;}

        .v_show h3:after { }
        .fac_h3 a{ position: relative; margin-right: 7px; color: #54ae3c; text-decoration: none; border-bottom: 1px dotted #54ae3c; vertical-align: middle;}
        .fac_h3 a:after {content: ""; position: absolute; top: 0; right: -22px; bottom: 0; width: 35px;}
        .fac_h3::after {content: ""; display: inline-block; width: 19px; height: 19px; background: url("/bitrix/templates/manuolog/images/sch_shevron_b.png") no-repeat; vertical-align: middle;}
        .fac_h3.active::after {content: ""; display: inline-block; width: 19px; height: 19px; background: url("/bitrix/templates/manuolog/images/sch_shevton_t.png") no-repeat; vertical-align: middle;}

    .quest_ans { padding: 18px 15px 30px 25px;}
        .quest_ans h2 { margin: 0 0 10px; font-size: 1.55em;}
            .quest_ans_list > ul { margin: 0;}
                .quest_ans_list > ul > li { min-height: 24px;  margin: 0 0 6px; padding: 12px 51px 0 !important; border: 1px solid transparent;  list-style: none; background: url("/bitrix/templates/manuolog/images/plus.png") 8px 7px no-repeat;}
                    .quest { margin: 0; font: 16px/1.1em Arial, Helvetica, sans-serif;}
                    .quest a { color: #b8080b;  display: block; }
                .quest_ans_list li.active { padding-left: 50px; border-color: #dfdfdf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f0ffeb url("/bitrix/templates/manuolog/images/minus.png") 8px 7px no-repeat;}
                    .quest_ans_list li.active .quest a { color: #4f4f4f; text-decoration: none;  display: block;  }
                    .ans_text { padding: 22px 0 5px; font-size: 13px; line-height: 1.1em; color: #4f4f4f; display: none;}
                    .quest_ans_list li.active .ans_text { display: block;}

    .contacts { padding: 12px 12px;height: 476px;}
        .contacts_col_01 { width: 427px; float: left;}
            .map { width: 450px; }
        .contacts_col_02 { width: 320px; float: right;height: 252px;}
            .coordinats { border-top:1px solid #dfdfdf;margin-top:-5px;padding-top: 12px;}
                .coord_title { margin: 0 0 15px; font: bold 18px/18px Arial, Helvetica, sans-serif; color: #000;}
                    .coordinats p a { color: #b2070b;}
                    .coordinats p img { position: relative; top: 2px;}

	.course_block { float: left; }
	.course_width { width: 100%; }
	.clear_both { clear: both; }

/* top-pic
---------------------------------------- */
.caro_sl6, .caro_sl7 {
	position: relative;
	overflow: hidden;
	margin-bottom:17px;
}
.caro_sl6 {
    background-color: #ffffe3;
}
.caro_sl7 {
	height: 241px;
	border: 1px solid #d7e3b1;
	-moz-box-shadow: 0 1px 0px #ccc;
	-o-box-shadow: 0 1px 0px #ccc;
	-webkit-box-shadow: 0 1px 0px #ccc;
	box-shadow: 0 1px 0px #ccc;
}
.caro_sl6 .caro-items {
    position:relative;
    height: 235px;
    overflow: hidden;
    //transition: opacity 0.2s;
}
.caro_sl6 .caro-items.before-seek {
    opacity: 0;
}
	.nav_sl {
		position: absolute;
		height: 13px;
	}
	.nav_sl6 {
		bottom: 96px;
		left: 23px;
	}
	.nav_sl7 {
		right: 15px;
		top: 11px;
	}
        .nav_sl a {
            zoom: 1;
            position: relative;
            *display: inline;
            display: inline-block;
            height: 13px;
            width: 13px;
            border-radius: 13px;
            -moz-border-radius: 13px;
            -o-border-radius: 13px;
            -webkit-border-radius: 13px;
            background: #fff;
            cursor: pointer;
            -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
            -o-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
            -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
            box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
            margin-right: 7px;
        }
        .nav_sl a:before {
            position: absolute;
            top: -6px;
            bottom: -6px;
            left: -6px;
            right: -6px;
            content: '';
        }
		.nav_sl a.active {
			background: #3c9b25; /* Old browsers */
			background: -moz-linear-gradient(top, #3c9b25 1%, #266e18 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3c9b25), color-stop(100%,#266e18)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #3c9b25 1%,#266e18 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #3c9b25 1%,#266e18 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #3c9b25 1%,#266e18 100%); /* IE10+ */
			background: linear-gradient(to bottom, #3c9b25 1%,#266e18 100%); /* W3C */
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
			-o-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
			box-shadow: 0 1px 2px rgba(0,0,0,0.5);
		}
		.top-pic {
			float: left;
			position: relative;
		}
		.top-pic img{
			display:block;
			}
			.top-pic p{
				background:rgba(0,0,0,0.5);
				color:#fff;
				text-shadow:0 -1px 0 rgba(0,0,0,0.4);
				position:absolute;
				bottom:0;
				left:0;
				width:505px;
				padding:7px 20px 14px;
				font-size: 15px;
				line-height: 15px;
				margin: 0;
				min-height: 55px;
			}
	.caro-items { position: absolute; width: 20000em; }
/* accos
---------------------------------------- */
.accos{
	margin-bottom:10px;
	border-top:1px solid #d7e3b1;
	}
	.acco:last-child .acco-head{
		border-bottom-left-radius:3px;
		border-bottom-right-radius:3px;
		box-shadow:0 1px 0 #ccc;
	}
.acco-content{
	border:1px solid #d7e3b1;
	padding: 13px;
	/*-height:603px; *//*DADADA - VOT PRYAMO TUT EYO ETU VISOTU I MENYAT*/
	margin-top: 1px;
	overflow:hidden;
	}
	.acco-content h4{
		font-size:16px;
		font-weight:normal;
		font-family:'Arial',sans-serif;
		margin-bottom:6px;
		}
		.acco-content h4 span{
			display:block;
			font-size:10px;
			color:#8e8e8e;
		}
			.acco-content .disp-ok {
				display: block;
			}
	.acco-content ul{
		list-style:none;
		}
		.acco-content li{
			margin-bottom:7px;
			position:relative;
			}
			.acco-content li a{
			    color: #B8080B;
			    display: block;
			    height: 14px;
			    line-height: 1em;
			    overflow: hidden;
			    width: 207px;
				}
			.acco-content li span{
				position:absolute;
				left:206px;
				top:0;
				color:#929292;
				font-size: 11px;
				}
				.acco-content li i{
					position:absolute;
					left:222px;
					top:0;
				}
			.acco-content .more{
				text-align:right;
			}
			.acco-content .hr{
				margin:3px 0 10px;
				border-top:1px dotted #c4c4c4;
			}
		.acco-head{
			margin: 0;
			position:relative;
			color:#4f4f4f;
			text-transform:uppercase;
			padding:7px 40px 7px 13px;
			font-weight:normal;
			font-size:11px;
			background: #ffffff;
			background: -moz-linear-gradient(center top , #F1F5E7 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F5E7), color-stop(100%,#FFFFFF));
			background: -webkit-linear-gradient(top, #F1F5E7 0%,#FFFFFF 100%);
			background: -o-linear-gradient(top, #F1F5E7 0%,#FFFFFF 100%);
			background: -ms-linear-gradient(top, #F1F5E7 0%,#FFFFFF 100%);
			background: linear-gradient(top, #F1F5E7 0%,#FFFFFF 100%);
			border:1px solid #c1d387;
			border-top:none;
			cursor:pointer;
			line-height:1.25;
			font: 12px/1.3 arial,sans-serif;
			}
		.acco-head-open{
			/*height:45px;*/
			/*padding:8px 8px 0px 13px;*/
			/*background: url(/bitrix/templates/manuolog/../img/acco-head.png) no-repeat 0 0;*/
			/*border:none;*/
			/*margin-bottom:-5px;*/
			position:relative;
			}
				.acco-head.acco-head-open span {
					display: block;
					width:14px;
					height:9px;
					position: absolute;
					bottom:-8px;
					left:20px;
					background:url(/bitrix/templates/manuolog/img/strbot.png) no-repeat 0 0;
					z-index:50;
				}
			.acco-head i{
				position:absolute;
				width:14px;
				height:10px;
				top:50%;
				right:17px;
				margin-top:-5px;
				background:url(/bitrix/templates/manuolog/img/acco-head-arr.png) no-repeat 0 0;
			}
				.acco-head.acco-head-open i {
					background:url(/bitrix/templates/manuolog/img/acco-head-arr1.png) no-repeat 0 0;
				}

				.acco-content-inner { height: 285px; }

				/* scroll
---------------------------------------- */
.scroll{
	position:relative;
	margin:0 0 10px;
	border-radius:3px;
	background: #4a5435;
	background: -moz-linear-gradient(top, #4a5435 0%, #282e1d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a5435), color-stop(100%,#282e1d));
	background: -webkit-linear-gradient(top, #4a5435 0%,#282e1d 100%);
	background: -o-linear-gradient(top, #4a5435 0%,#282e1d 100%);
	background: -ms-linear-gradient(top, #4a5435 0%,#282e1d 100%);
	background: linear-gradient(top, #4a5435 0%,#282e1d 100%);
	box-shadow:inset 0 3px 3px rgba(0,0,0,0.2);
	padding:10px 0;
}
.scroll .more{
	position:absolute;
	right:13px;
	top:12px;
	}
.scroll .more a{
	color:#fff;
	}
.sw{
	width:90%;
	overflow:hidden;
	list-style:none;
	font-size:12px;
	margin-left:10px;
	margin-bottom:20px;
	}
	.sw li{
		float:left;
		background:url(/bitrix/templates/manuolog/img/sep2.png) no-repeat 100% 40%;
		margin-right: 4px;
		}
		.sw li:last-child{
			background:none;
		}
		.sw li a{
			float:left;
			color:#fff;
			text-decoration:none;
			text-transform:uppercase;
			padding:4px 16px;

			margin-left:-1px;
			}

	.sw li a:hover,.sw li a.active{
		color:#9ea199;
		border-radius:4px;
		background:#282e1d;
		border-bottom:1px solid #8c9380;
		border-top:1px solid #1f2316;
		padding:3px 16px;
		}
.scroll .caro{
	width:930px;
	height:135px;
	position:relative;
	overflow:hidden;
	margin-left:60px;
	}
	.scroll .slide{
		width:148px;
		float:left;
		margin-right:10px;
		}
		.scroll .slide a{
			color:#fff;
			text-decoration:none;
			}
			.scroll .slide img,.video img{
				display:block;
				margin-bottom:10px;
			}
			.scroll .slide i, .video i{
				width:44px;
				height:44px;
				position:absolute;
				top:23px;
				left:50px;

				background:url(/bitrix/templates/manuolog/img/video.png) no-repeat 0 0;
			}
			.video i{
				width:100%;
				height:100%;
				top:0;
				left:0;
				background:url(/bitrix/templates/manuolog/img/video.png) no-repeat 50% 50%;
			}
			.video{
				float:left;
				height:135px;
				text-align:left;
				width:148px;
				margin:0 20px;
			}
			.video p{
				margin-top:5px;
			}
			.video p a{
				text-decoration:none;
			}
			.scroll .slide a, .video a{
				display:block;
				position:relative;
			}
			.scroll .slide a.title, .video a.title{
			    display: block;
			    height: 20px;
			    line-height: 20px;
			    overflow: hidden;
			    position: relative;
			}
				.caro_sl3 {
					width:187px;
					height:135px;
					position: relative;
					overflow: hidden;
				}
				.caro_sl4 {
					width:242px;
					height:132px;
					position: relative;
					overflow: hidden;
					border: 1px solid #D8D8D8;
				}
						.more1 {
							display: block;
							padding:0 10px 5px 0;
						}
					.b-pic-wrap1 {
						width:234px;
						height:100px;
						float:left;
						display: block;
						text-align: center;
						padding: 13px 5px;
					}
					.video-items, .caro-items {
						position: absolute;
						width: 20000em;
					}
.slides{
	position:absolute;
	width:20000em;
}
.scroll .caro-next,.scroll .caro-prev{
	width:19px;
	height:32px;
	position:absolute;
    top: auto;
	bottom:82px;
	left:13px;
	background:url(/bitrix/templates/manuolog/img/prev.png) no-repeat 0 0;
	cursor:pointer;
}
.scroll .caro-next{
	left:auto;
	right:13px;
	background:url(/bitrix/templates/manuolog/img/next.png) no-repeat 0 0;
}
.col23 {
width: 768px;
float: right;
}
.b-prepod, .b-pic {
min-height: 240px;
}
.b {
margin-bottom: 12px;
border: 1px solid #dfdfdf;
position: relative;
border-radius: 3px;
}
.h2 {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-top: 1px solid #5aa53f;
padding: 12px 10px 12px 17px;
margin-bottom: 20px;
font-size: 15px;
font-weight: normal;
text-transform: uppercase;
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
background: #6cc64b;
background: -moz-linear-gradient(top, #6cc64b 0%, #419d2d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cc64b), color-stop(100%,#419d2d));
background: -webkit-linear-gradient(top, #6cc64b 0%,#419d2d 100%);
background: -o-linear-gradient(top, #6cc64b 0%,#419d2d 100%);
background: -ms-linear-gradient(top, #6cc64b 0%,#419d2d 100%);
background: linear-gradient(top, #6cc64b 0%,#419d2d 100%);
position: relative;
font-family: Arial,serif;
line-height: 1.1;
}
.h2 i {
content: ' ';
width: 17px;
height: 8px;
display: block;
position: absolute;
bottom: -8px;
left: 12px;
background: url(/bitrix/templates/manuolog/img/h2.png) no-repeat 0 0;
}
.h2 .prev, .h2 .next {
width: 25px;
height: 27px;
position: absolute;
top: 7px;
right: 8px;
background: url(/bitrix/templates/manuolog/img/next1.png) no-repeat 0 0;
cursor: pointer;
}
.h2 .prev {
background: url(/bitrix/templates/manuolog/img/prev1.png) no-repeat 0 0;
right: 33px;
}
/* prepods
---------------------------------------- */
.b-prepod .b-in{
	padding:3px 0 12px 12px;
	position:relative;
	}
	.b-prepod ,.b-pic {
		height: 253px;
	}
	.b-prepod .more{
		position:absolute;
		bottom:-15px;
		right:12px;
	}
	.b-prepod .caro{
		width:732px;
		height:156px;
		position:relative;
		overflow:hidden;
		}
		.b-prepod .slide{
			width:230px;
			float:left;
			padding-right:14px;
			}
			.person img{
				float:left;
				border:1px solid #dfdfdf;
				padding:2px;
				margin-right:10px;
			}
			.person h4{
				font-size:16px;
				font-weight:normal;
				font-family:Arial,serif;
				}
				.person-position{
					font-size:11px;
					color:#929292;
					display:block;
					margin-bottom:8px;
				}
                .person-more {
                    position: absolute;
                    bottom: -3px;
                    right: 10px;
                }
				.person{
					font-size:11px;
					line-height:1.2;
					}
					.person strong{
						color:#4faa37;
						font-weight:normal;
					}
					.col1 {
width: 266px;
float: left;
}
.caro_sl4_2 {
border: 0px solid #D8D8D8;
height: 142px;
overflow: hidden;
position: relative;
width: 242px;
}
.b-pic .b-in {
margin: 0 10px 10px 10px;
text-align: center;
}
.b-pic-wrap2 {
display: block;
float: left;
height: 140px;
padding: 2px;
text-align: center;
width: 234px;
}
.b-pic img {
display: block;
margin: 0 auto;
}
.more1 {
display: block;
padding: 0 10px 5px 0;
}
.b-pic .more {
text-align: right;
}
.col3 {
width: 209px;
float: right;
}
.caro_sl4_2 {
border: 0px solid #D8D8D8;
height: 142px;
overflow: hidden;
position: relative;
width: 242px;
}
.col3-alt {
width: 266px;
}



.sf-navbar li li.current > a {
	font-weight:	bold;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
/* nav
---------------------------------------- */
.navwrap{
	margin-bottom:10px;
	clear: both;
	}
.navwrap ul{
	list-style:none !important;
	overflow:hidden !important;
	}
	.nav{
		height:63px !important;
		background:url(/bitrix/templates/manuolog/img/nav.png) no-repeat 0 0 !important;
		width: 100% !important;
		}
		.nav a{
			color:#4f4f4f !important;
			text-decoration:none !important;
			text-transform:uppercase !important;
			font-size:12px !important;
			float:left !important;
			background:url(/bitrix/templates/manuolog/img/sep.png) no-repeat 100% 50% !important;
			height:30px !important;
			line-height:30px !important;
			padding:0 10px !important;
			}
			.nav li:first-child a.top{
				border-top-left-radius:2px !important;
			    text-align: center;
			    width: 91px;
			}
			.nav li:last-child a.top{
				background-image:none !important;
				}
		.nav li{

			float:left !important;
		}
		/*.nav a.here, .nav a:hover, .nav li:last-child a:hover{*/
		.nav li.sfHover a.top, .nav li.sfHover a.top:hover, .nav li.sfHover:last-child a.top:hover{
			color:#fff !important;
			text-shadow:1px 1px 0 rgba(0,0,0,0.8) !important;
			background: #9f070a url(/bitrix/templates/manuolog/img/arr.png) no-repeat 50% 0 !important;
			background: url(/bitrix/templates/manuolog/img/arr.png) no-repeat 50% 0, -moz-linear-gradient(top, #9f070a 0%, #bf090c 7%, #b1070b 100%) !important;
			background: url(/bitrix/templates/manuolog/img/arr.png) no-repeat 50% 0,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f070a), color-stop(7%,#bf090c), color-stop(100%,#b1070b)) !important;
			background: url(/bitrix/templates/manuolog/img/arr.png) no-repeat 50% 0,-webkit-linear-gradient(top, #9f070a 0%,#bf090c 7%,#b1070b 100%) !important;
			background: url(/bitrix/templates/manuolog/img/arr.png) no-repeat 50% 0,-o-linear-gradient(top, #9f070a 0%,#bf090c 7%,#b1070b 100%) !important;
			background: url(/bitrix/templates/manuolog/img/arr.png) no-repeat 50% 0,-ms-linear-gradient(top, #9f070a 0%,#bf090c 7%,#b1070b 100%) !important;
			background: url(/bitrix/templates/manuolog/img/arr.png) no-repeat 50% 0,linear-gradient(top, #9f070a 0%,#bf090c 7%,#b1070b 100%) !important;
			height: 33px !important;
			}

		.nav li a.padding_menu_22 {
			padding-left: 22px !important;
			padding-right: 22px !important;
		}
.subnav{
	height:33px !important;
	}
	.subnav li{
		float:left !important;
		}
		.subnav li a{
			float:left !important;
			height:33px !important;
			line-height:33px !important;
			color:#fff !important;
			text-shadow:1px -1px 0 rgba(0,0,0,0.5) !important;
			padding:0 10px !important;
			background:url(/bitrix/templates/manuolog/img/sep1.png) no-repeat 100% 50% !important;
			text-decoration:none !important;
			text-transform: none !important;
			}
		.subnav a.here, .subnav a:hover, .subnav li:last-child a:hover{
			color:#f0f0f0 !important;
			text-shadow:1px 1px 0 rgba(0,0,0,0.8) !important;
			/*background: none !important;*/
			}
		.subnav li:last-child a{
			background:none !important;
		}
		.navwrap ul {
list-style: none !important;
overflow: hidden !important;
}
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	position:		relative;
}
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			100%;
}
.sf-navbar li li {
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}
.numerated {
display: table;
}
.numerated-right {
float: right;
margin-right: 10px;
display: inline;
margin-left: 30px;
}
.numerated {
list-style: none;
}
.numerated li {
padding-left: 22px;
position: relative;
color: #333;
font-size: 11px;
margin-bottom: 2px;
color: #2b6d1c;
}
.numerated-alt li span {
background: #fff;
color: #274b1f;
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.numerated li span {
position: absolute;
left: 0;
width: 13px;
height: 13px;
border-radius: 13px;
line-height: 13px;
text-align: center;
color: #fff;
font-size: 10px;
background: #c1d139;
background: -moz-linear-gradient(top, #c1d139 0%, #96b123 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1d139), color-stop(100%,#96b123));
background: -webkit-linear-gradient(top, #c1d139 0%,#96b123 100%);
background: -o-linear-gradient(top, #c1d139 0%,#96b123 100%);
background: -ms-linear-gradient(top, #c1d139 0%,#96b123 100%);
background: linear-gradient(top, #c1d139 0%,#96b123 100%);
}
.numerated li {
color: #333;
font-size: 11px;
color: #2b6d1c;
}
.numerated a {
text-decoration: none;
}

.c-block-narrow li { padding: 0 0 .2em 34px !important; }



    .wrapping_03 { width: 685px; margin: 0 0 14px; background: #f0fbde;}
        .wrapping_04 { width: 346px; margin: -1px -697px -1px 0; position: relative; left: 697px; background: #fff;}

            .v_chir { width: 615px; margin-right: -685px; padding: 20px 35px 0; position: relative; left: -697px; float: left;}
                .v_chir h2 { margin: 0 0 8px;}
                .v_chir h4 { margin: 0 0 5px; font: 12px Arial, Helvetica, sans-serif;}

            .brief_info { padding: 13px 0 0 22px;}
                .price_course, .d_course { font-size: 18px; color: #3b9228;}
                .price_course { padding: 0 0 7px;text-align: center;padding-right: 21px;}
                .d_course { /*padding: 0 0 24px;*/padding: 0 0 10px;text-align: center;padding-right: 21px;}
                    .price_course > span { color: #666966; display: inline-block; vertical-align: top;}
                        .price_course span b { color: #ba0407;}
                        .price_course span small { font-size: 12px; text-decoration: line-through;}
                        .price_course span span { font-size: 11px;}
                    .d_course span { font-weight: bold; color: #666966;}
                .wrap_bsc { padding-right: 21px;text-align: center;}
                    .signup_course { display: inline-block; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #c40306; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c40306), to(#a7060a)); background: -webkit-linear-gradient(#c40306, #a7060a); background: -moz-linear-gradient(#c40306, #a7060a); background: -ms-linear-gradient(#c40306, #a7060a); background: -o-linear-gradient(#c40306, #a7060a); background: linear-gradient(#c40306, #a7060a); -pie-background: linear-gradient(#c40306, #a7060a); position: relative;float: right;}
                    .wrap_bsc .signup_course {float: none;}

    .ar_container { padding: 14px 13px 0; border: 1px solid #dfdfdf; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 0 #eee; -webkit-box-shadow: 1px 0 #eee; box-shadow: 1px 0 #eee; position: relative; background: #fff;}
    .ar_container:before { content: ""; display: block; position: absolute; top: -1px; left: 84px; width: 11px; height: 7px; background: url("/bitrix/templates/manuolog/images/otzywy_pointer.png") no-repeat;}

    .ar_box { margin: 0 0 20px; border-bottom: 1px solid #dfdfdf;}

        .ar_contentbar { width: 707px; float: left;}
                .ar_content { margin: 0 0 0px; padding: 0 10px;padding-bottom: 10px;}
                    .ar_content h1 { margin: 0 0 18px; letter-spacing: -.03em;}
                    .ar_content p { margin: 0 0 12px; line-height: 21px;}
                    .ar_content_img { padding: 8px 12px 0 0; float: left;}
                        .ar_content_img img { float: left;}

        .ar_more_courses { margin: 0 0 15px; padding: 19px 9px 15px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;}

            .more_courses_c01 { width: 320px; float: left;}
                .more_courses_c01 h4 { margin: 0 0 4px; font: 14px/18px Arial, Helvetica, sans-serif; font-weight: bold; color: #6f6f6f; letter-spacing: -.04em;}
                    .more_courses_list  { padding: 0 0 10px;}
                        .more_courses_list ul { margin: 0;}
                            .more_courses_list li { padding: 0 0 3px; list-style: none; letter-spacing: -.05em;}
                                .more_courses_list li a { color: #9c090f;}

            .more_courses_c02 { width: 353px; float: right;}
                    .more_courses_sked ul { margin: 0;}
                        .more_courses_sked li { padding: 0 0 3px; list-style: none; color: #6f6f6f; letter-spacing: -.05em;}


            .result { margin: 0 0 15px; padding: 0 10px 16px; border-bottom: 1px solid #dfdfdf;}

                .knowledge { width: 320px; float: left;}
                    .knowledge h2, .skill h2 { margin: 0 0 14px; line-height: 19px; letter-spacing: -.026em;}
                    .knowledge ul, .skill ul { margin: 0;}
                        .knowledge li, .skill li { padding: 0 0 4px 14px; list-style: none; line-height: 16px;font-size:14px; letter-spacing: -.02em; background: url("/bitrix/templates/manuolog/images/traning_program_marker.png") 2px 4px no-repeat;}
                .skill { width: 354px; float: right;}

        .course_content { margin: 0 0 14px; border: 1px solid #dfdfdf; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative;}

            .course_content_title { margin: 0 0 7px; padding: 0 0 0 88px; line-height: 46px; color: #fff; text-align: center; letter-spacing: -.02em; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#45a130), to(#6bc54a)); background: -webkit-linear-gradient(#45a130, #6bc54a); background: -moz-linear-gradient(#45a130, #6bc54a); background: -ms-linear-gradient(#45a130, #6bc54a); background: -o-linear-gradient(#45a130, #6bc54a); background: linear-gradient(#45a130, #6bc54a); -pie-background: linear-gradient(#45a130, #6bc54a); position: relative;}

            .course_content table { width: 100%; margin: 0 0 4px; color: #6f6f6f; border-collapse: collapse;}
                .course_content table th { padding: 5px;}
                .course_content table td { padding: 5px 5px 3px;font-size: 14px;}
                .course_content table td { border-top: 1px solid #e5e5e5;}
                .course_content table .g_b td { border-color: #59b43d;}
                .course_content table td:first-child, .course_content table .last_box { text-align: center; font-weight: bold;}
                .course_content table td:first-child, .course_content table th:first-child { width: 32px; padding-left: 12px;}
                .course_content table .last_box { width: 56px;}


.ar_sidebar { width: 310px; padding: 5px 0 0; float: right;}

            .free_cons { padding: 0 0 30px;}
                .free_cons h2 { margin: 0 0 6px; text-align: center; letter-spacing: -.03em;}
                .free_cons_phone { padding: 0 16px 6px 0; font-size: 14px; line-height: 21px; color: #9e9e9e; text-align: right; letter-spacing: -.02em;}
                .free_cons_phone span { font-size: 18px;}
                .free_cons_phone span span { color: #4f4f4f;}

            .promo, .ar_doc, .ar_sert { text-align: center;}
            .promo, .ar_sert { padding: 0 0 15px;}
            .ar_doc { padding: 0 0 32px;}
                .promo h4, .ar_sert h4, .ar_doc h4 { font-size: 14px; line-height: 19px; letter-spacing: -.03em;}
                .promo h4 { margin: 0 0 10px;}
                .ar_doc h4 { margin: 0 0 11px;}
                .ar_sert h4 { margin: 0 0 13px;}

.mode { padding: 0 39px 25px 0;}
    .mode h2 { margin: 0 0 16px; color: #6f6f6f; text-transform: uppercase;}
        .mode_contaiter { padding: 0 0 25px;}
            .mode_col01 { width: 464px; float: left;}
            .mode_col02 { width: 464px; float: right;}

            .mode_group { padding: 0 0 30px;}
                .mode_group h4 { margin: 0 0 8px; font: bold 14px Arial, Helvetica, sans-serif; color: #6f6f6f;}
                .mode_group table { width: 100%; margin: 0 0 12px; font-style: italic; color: #6f6f6f; border-collapse: collapse; background: #fafafa;}
                    .mode_group table td { padding: 3px 27px;}
                    .mode_group table tr:nth-child(even) { background: #ebebeb;}
                    .mode_group table tr.even { background: #ebebeb;}
                    .mode_group table td:first-child { width: 51px; padding: 3px 7px; border-right: 1px solid #fff;}
                        .mode_group table td .through { text-decoration: line-through;}
                        .mode_group table td .proc_d { color: #9d0b0e;}

                .join_group { padding: 0 5px 8px; text-align: right;height: 90px;}
                    .join_group .signup_course { padding: 11px 26px 10px;}

#fancybox-inner { overflow: hidden !important; }

.zapis-form { width: 510px !important;  }
.zapis-form .left-form { width: 290px; float: left; }
.zapis-form .left-form select { padding-left: 5px; width: 292px; line-height: 31px; height: 31px; margin-bottom: 25px; }
.zapis-form .left-form input[type="text"],
.zapis-form .left-form input[type="tel"],
.zapis-form .left-form input[type="email"]{ padding: 0 10px; width: 267px; line-height: 31px; margin-bottom: 25px; border: 1px solid #868686; }
.zapis-form .left-form label { margin-top: -2px; display: inline-table; }
.zapis-form .left-form input[type="checkbox"] { margin: 0px 15px 0 0; }
.zapis-form .left-form input.error {border-color: #c40306;}
.zapis-form .right-form .course-info { float: right; width: 165px; display: none; }
.zapis-form .bottom-form { float: left; padding-bottom: 0px; margin-top: 20px; }
.zapis-form .close-form  { margin-left: 130px; color: #000; }
.zapis-form .signup_course  { width: 255px; padding: 16px 0 15px; text-transform: uppercase; margin-left: 30px; color: #fff;}




.wrap_bsc .basket{
padding: 11px 29px 10px;
font-size: 13px;
}

.join_group .add2cart_group{font-size: 13px;width: 180px;margin-bottom: 10px;}

.signup_course.zapis-form-open{background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6bc54a), to(#45a130)); background: -webkit-linear-gradient(#6bc54a, #45a130); background: -moz-linear-gradient(#6bc54a, #45a130); background: -ms-linear-gradient(#6bc54a, #45a130); background: -o-linear-gradient(#6bc54a, #45a130); background: linear-gradient(#6bc54a, #45a130); -pie-background: linear-gradient(#6bc54a, #45a130); line-height: 15px;padding: 5px 26px 4px;font-size: 13px;margin-right: 20px;}
.wrap_bsc .zapis-form-open{margin-bottom: 10px;margin-right: 0px;}
.wrap_bsc .basket{margin-bottom: 10px}


.nav-block { padding: 20px 40px; margin: 20px 0; }
.nav-block2 { padding: 20px; margin: 20px 0; }
.nav-block  ul li, .nav-block2  ul li  { background: none; padding: 0;}


.all-kurs .faculty table { display: table; }
.all-kurs .faculty h3 a { border-bottom: none; }
.all-kurs .faculty h3:after { background: none !important; }
.all-kurs .facult h2 { color: #8c8c8c; font-family: Arial; font-size: 14px; text-transform: uppercase; margin: 30px 0 10px 10px; }

.girl-top-on-green { margin-top: -12px; float: right; margin-right: -35px;}

ul.after_include_info { width: 580px; position: absolute; bottom: 0; }
ul.after_include_info li { display: inline-block; width: 260px; padding: 0 0 0 29px; list-style: none; text-transform: uppercase; background: url("/bitrix/templates/manuolog/images/traning_program_marker.png") 11px 6px no-repeat !important; }
ul.after_include_info li a { color: #3b9228; text-decoration: none; }

.column_01 .list_courses {margin: 0 0 10px;}
.column_01 .courses {box-shadow: none;}

h2 a {color: #fff;
text-decoration: none;}

/* b-cifra
---------------------------------------- */
.b-cifra{

}

.h2-alt{
	margin:0;
	border-top:1px solid #a1ae31;
	background: #c1d139;
	background: -moz-linear-gradient(top, #c1d139 0%, #96b123 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1d139), color-stop(100%,#96b123));
	background: -webkit-linear-gradient(top, #c1d139 0%,#96b123 100%);
	background: -o-linear-gradient(top, #c1d139 0%,#96b123 100%);
	background: -ms-linear-gradient(top, #c1d139 0%,#96b123 100%);
	background: linear-gradient(top, #c1d139 0%,#96b123 100%);
}

.b-cifra .h2-alt {
	font: 1.1em Arial, Helvetica, sans-serif;
}

.h2-alt i{
	background:url(/bitrix/templates/manuolog/img/arr1.png) no-repeat 0 0;
}
.b-cifra{
	border:none;
}
.b-in .more{
	text-align:right;
	margin: 0;
}
.b-cifra .b-in{
	padding:14px 10px 10px 14px;
	background:#eef9d3;
	border:none;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
.b-cifra .b-in{
	padding-right: 5px;
    padding-left: 8px;
}

.b-cifra .b-in.main-page-height {
	height: 264px;
}

.b-cifra .numerated{
	list-style:none;
	margin: 0;
	line-height: 15.6px;
	}
	.b-cifra .numerated li{
		padding-left:22px;
		position:relative;color:#333;
		font-size:11px;
		margin-bottom:4px;
		}
		.b-cifra .numerated li span{
			position:absolute;
			left:0;
			width:13px;
			height:13px;
			border-radius:13px;
			line-height:13px;
			text-align:center;
			color:#fff;
			font-size:10px;
			background: #c1d139;
			background: -moz-linear-gradient(top, #c1d139 0%, #96b123 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1d139), color-stop(100%,#96b123));
			background: -webkit-linear-gradient(top, #c1d139 0%,#96b123 100%);
			background: -o-linear-gradient(top, #c1d139 0%,#96b123 100%);
			background: -ms-linear-gradient(top, #c1d139 0%,#96b123 100%);
			background: linear-gradient(top, #c1d139 0%,#96b123 100%);
		}
		.b-cifra .numerated-alt li span{
			background:#fff;
			color:#274b1f;
			box-shadow:0 1px 2px rgba(0,0,0,0.3);
		}






    .course_type{
        border: 0px;
        -moz-box-shadow: 0px 0 #eee; -webkit-box-shadow: 0px 0 #eee; box-shadow: 0px 0 #eee;
    }
.no_border .cont_page .entry{
    padding-bottom:10px;
}

.clear{clear:both;}
.professii_list{margin-top:20px;}
.professii_list .ttl{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal;
    color: #4f4f4f;
    padding-left: 11px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.professii_list .lst{border-top:1px solid #dfdfdf;padding-top: 11px;}
.professii_list .prof{border-bottom:1px solid #dfdfdf;padding-bottom: 20px;margin-bottom: 20px;}
.professii_list .prof .lc{float:left;width:420px;}
.professii_list .prof .rc{float:left;margin-left: 30px;width: 45%;}
.professii_list .prof .rc a{color:#b8080b;text-decoration: underline;}
.professii_list .prof .rc a:hover{text-decoration: none;}

.professii_list .prof .name{margin: 0 0 8px;
padding: 0 0 0 11px;
font: 15px  Georgia, "Times New Roman", Times, serif;
position: relative;
}
.professii_list .prof .anons{padding: 0 0 0 11px;}

.professii_list .prof:last-child{border:0px;margin-bottom: 0px;}



.future_kurss{background: #f0fbde;border: 1px solid #dfdfdf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 0 #eee; -webkit-box-shadow: 1px 0 #eee; box-shadow: 1px 0 #eee;padding:20px;margin-bottom: 20px;}
.future_kurss .ttl{border-bottom:2px solid #fff;font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
	color: #4f4f4f;
	padding-left: 0px;
	margin-bottom: 8px;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.kurs{
	float:left;
	width:50%;
}

.kurs .name{margin: 0 0 8px 0px;padding: 0px;font: 17px Georgia, "Times New Roman", Times, serif;position: relative;}

.kurs .anons{}

.top_table{width: 785px;}
.top_table td{vertical-align: top;}
.top_table .c1{width: 140px;}
.top_table .c2{width: 385px;}
.top_table .c3{padding-left: 40px;}
.top_table td ol{font-size: 11px;color:#2d6e1a;}


.cont_col_02 .news{padding: 0px;}
iframe{border: 0px;}

.no_border iframe{height: 236px !important;display: block;}

/*

.onetwo .entry{width: 400px;margin-left: -40px;}
.onetwo .cont_page{width: 320px;}
.onetwo .cont_page .entry{margin-left: 0px;width: auto;}
*/
.onetwo{width:390px;}
.onetwo .wrapping_02 {width: 420px;left:402px;}
.onetwo .cont_page{left:-403px;width: 340px;}


.onetwo .entry table{width: 100%;margin-left: 10px;margin-top: 11px;}
.onetwo .entry td{ vertical-align: top;width: 50%;}
.onetwo .entry td{padding-right:20px;}

.onetwo .entry ul{}
.onetwo .entry ul { margin: 16px 0 0px 0; }
.onetwo .entry ul li { padding: 0 0 0px 20px !important; list-style: none !important; background: url('/bitrix/templates/manuolog/images/traning_program_marker.png') 5px center no-repeat !important;margin-bottom: 12px;}
.onetwo .entry ul li a { color: #54af3a;}

.invitation h1, .wrapping_01 .cont_page h1{margin-bottom: 6px;}

.onetwo .entry table li{margin-bottom: 7px;}
.onetwo .entry table ul{margin-top: 8px;}


.entry p{margin-bottom: 9px;}

.navigation{font-size: 16px;line-height: 30px;}
.navigation {}


#vip_list{border-collapse: collapse;}
#vip_list tr{}
#vip_list tr th{text-align: left;padding-left: 11px;padding-bottom: 11px;}
#vip_list tr td{border-bottom: 1px solid #d6d6d6;padding-left: 11px;vertical-align: top;padding-top: 11px;padding-bottom: 11px;}

#vip_list td.c1{width:40px;}
#vip_list td.c2{width:250px;}
#vip_list td.c3{width:165px;}
#vip_list td.c4{padding-right: 11px;}
#vip_list td.c4 ul{margin-left:-20px;}
#vip_list td.c4 ul li a{}
#vip_list td.c4 ul li a:hover{text-decoration: underline;}

#vip_list .zebra td{background-color: #f9f9f9;}


.nav-block{margin-bottom: -15px;}
.wrap_content_w2{width: 822px}

.right_block_inner{padding: 23px;padding-right: 0px;}


#prob_urok{width: auto !important;}
#prob_urok.zapis-form .signup_course{margin-left: 20px;}
#prob_urok .otvet{display: none;text-align: center;}
#prob_urok .error{border: 1px solid #b8080b;}



#nmo_zapis{width: auto !important;}
#nmo_zapis.zapis-form .signup_course{margin-left: 20px;}
#nmo_zapis .otvet{display: none;text-align: center;}
#nmo_zapis .error{border: 1px solid #b8080b;}

#dod_zapis{width: auto !important;}
#dod_zapis.zapis-form .signup_course{margin-left: 20px;}
#dod_zapis .otvet{display: none;text-align: center;}
#dod_zapis .error{border: 1px solid #b8080b;}



#course_types{}
#course_types ul li{padding-bottom: 7px;margin-bottom: 0px;font-size: 13px;}
#course_types ul li a{text-transform: none;font-size: 13px;}
#course_types .hider{overflow: hidden;height: 80px;}
#course_types a.show_all{color:#000;text-decoration: none;border-bottom: 1px dashed #000;margin-top: 5px;}

input{outline: none;}
textarea{outline: none;}

#otzyv, .otzyv {padding-bottom: 20px;padding-top: 20px;border-top: 1px solid #dfdfdf;margin-top: 20px;}
#otzyv:first-child, .otzyv:first-child {padding-top: 0;border-top: none;margin-top:0;}
#otzyv .ln {margin-bottom: 25px;height: 33px;width: 290px;position: relative;}
.otzyv .ln {margin-bottom: 25px;position: relative;}
#otzyv h2, .otzyv h2 {font-weight: bold;}

#otzyv p, .otzyv p { margin-bottom: 5px; }
#otzyv .ln2, .otzyv .ln2 {width: 523px;height: 152px;}
#otzyv input.pole, .otzyv input.pole {padding: 0 10px;width: 267px;line-height: 31px;border: 1px solid #868686;font-size: 15px;}
#otzyv input.pole.error, .otzyv input.pole.error {border: 1px solid #c40306;}
#otzyv textarea.pole, .otzyv textarea.pole {padding: 0 10px;width: 500px;border: 1px solid #868686;height: 143px;resize: none;font-size: 15px;padding-top: 7px;}
#otzyv textarea.pole.error, .otzyv textarea.pole.error {border: 1px solid #c40306;}
#otzyv .but, .otzyv .but {}
#otzyv .but input, .otzyv .but input {display: inline-block; font-weight: bold; color: #fff; text-decoration: none; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #c40306; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c40306), to(#a7060a)); background: -webkit-linear-gradient(#c40306, #a7060a); background: -moz-linear-gradient(#c40306, #a7060a); background: -ms-linear-gradient(#c40306, #a7060a); background: -o-linear-gradient(#c40306, #a7060a); background: linear-gradient(#c40306, #a7060a); -pie-background: linear-gradient(#c40306, #a7060a); position: relative;padding: 11px 29px 10px;
font-size: 13px;border: 0px;outline: none;}
#otzyv .otvet {display: none;font-size: 16px;}
.otzyv .otvet {margin: 5px 0; font-size: 16px;}


form input.pole.error{border: 1px solid #c40306;}
form textarea.pole.error{border: 1px solid #c40306;}

.bordered_tbl{border: 1px solid #d6d6d6;border-collapse: collapse;}
.bordered_tbl td{vertical-align: top;padding: 10px;}


.video-table {
    border-collapse: collapse;
    width: 100%;
}

.pager {
    padding: 20px 0;
}

.photo-items-list:after {
    clear: both;
    display: table;
    content: '';
}



/* Adaptive Media Helpers */

.respon-meter {
    position: absolute;
    z-index: 9999;
}

@media (max-width: 1259px) {
    .respon-meter {
        z-index: 1259;
    }
}

@media (max-width: 1050px) {
    .respon-meter {
        z-index: 1050;
    }
}

@media (max-width: 1023px) {
    .respon-meter {
        z-index: 1023;
    }
}

@media (max-width: 767px) {
    .respon-meter {
        z-index: 767;
    }
	p,.container li, .course_content td{font-size:15px!important; line-height: 18px;
    padding-bottom: 10px;}
}

@media (max-width: 479px) {
    .respon-meter {
        z-index: 479;
    }
}

@media (max-width: 414px) {
    .respon-meter {
        z-index: 414;
    }
}

@media (max-width: 374px) {
    .respon-meter {
        z-index: 374;
    }
}

@media (max-width: 359px) {
    .respon-meter {
        z-index: 359;
    }
}

.only-for-notouch,
.only-for-touch,
.only-for-notouch-inline,
.only-for-touch-inline,
.only-for-notouch-inline-block,
.only-for-touch-inline-block {
    display: none !important;
}

.no-touchevents .only-for-notouch {
    display: block !important;
}

.no-touchevents .only-for-notouch-inline {
    display: inline !important;
}

.no-touchevents .only-for-notouch-inline-block {
    display: inline-block !important;
}

.touchevents .only-for-touch {
    display: block !important;
}

.touchevents .only-for-touch-inline {
    display: inline !important;
}

.touchevents .only-for-touch-inline-block {
    display: inline-block !important;
}

.tablet-show,
.tablet-show-inline-block,
.tablet-show-inline,
.tablet-show-table-row,
.tablet-show-table-cell {
    display: none !important;
}

@media (max-width: 1050px) {
    .tablet-hide {
        display: none !important;
    }
    .tablet-show {
        display: block !important;
    }
    .tablet-show-inline-block {
        display: inline-block !important;
    }
    .tablet-show-inline {
        display: inline !important;
    }
    .tablet-show-table-row {
        display: table-row !important;
    }
    .tablet-show-table-cell {
        display: table-cell !important;
    }
}

.tablet-small-show,
.tablet-small-show-inline-block,
.tablet-small-show-inline,
.tablet-small-show-table-row,
.tablet-small-show-table-cell {
    display: none !important;
}

@media (max-width: 1023px) {
    .tablet-small-hide {
        display: none !important;
    }
    .tablet-small-show {
        display: block !important;
    }
    .tablet-small-show-inline-block {
        display: inline-block !important;
    }
    .tablet-show-inline {
        display: inline !important;
    }
    .tablet-small-show-table-row {
        display: table-row !important;
    }
    .tablet-small-show-table-cell {
        display: table-cell !important;
    }
}

.mobile-show,
.mobile-show-inline-block,
.mobile-show-inline,
.mobile-show-table-cell {
    display: none !important;
}

@media (max-width: 767px) {
    .mobile-hide {
        display: none !important;
    }
    .mobile-show {
        display: block !important;
    }
    .mobile-show-inline-block {
        display: inline-block !important;
    }
    .mobile-show-inline {
        display: inline !important;
    }
    .mobile-show-table-cell {
        display: table-cell !important;
    }
	
}

.mobile-small-show,
.mobile-small-show-inline-block,
.mobile-small-show-inline,
.mobile-small-show-table-cell {
    display: none !important;
}

@media (max-width: 479px) {
    .mobile-small-hide {
        display: none !important;
    }
    .mobile-small-show {
        display: block !important;
    }
    .mobile-small-show-inline-block {
        display: inline-block !important;
    }
    .mobile-small-show-inline {
        display: inline !important;
    }
    .mobile-small-show-table-cell {
        display: table-cell !important;
    }
}

.mobile-xsmall-show,
.mobile-xsmall-show-inline-block,
.mobile-xsmall-show-inline,
.mobile-xsmall-show-table-cell {
    display: none !important;
}

@media (max-width: 374px) {
    .mobile-xsmall-hide {
        display: none !important;
    }
    .mobile-xsmall-show {
        display: block !important;
    }
    .mobile-xsmall-show-inline-block {
        display: inline-block !important;
    }
    .mobile-xsmall-show-inline {
        display: inline !important;
    }
    .mobile-xsmall-show-table-cell {
        display: table-cell !important;
    }
}

.mobile-xxsmall-show,
.mobile-xxsmall-show-inline-block,
.mobile-xxsmall-show-inline,
.mobile-xxsmall-show-table-cell {
    display: none !important;
}

@media (max-width: 359px) {
    .mobile-xxsmall-hide {
        display: none !important;
    }
    .mobile-xxsmall-show {
        display: block !important;
    }
    .mobile-xxsmall-show-inline-block {
        display: inline-block !important;
    }
    .mobile-xxsmall-show-inline {
        display: inline !important;
    }
    .mobile-xxsmall-show-table-cell {
        display: table-cell !important;
    }
}


html {
    height: 100%;
}

body {
    min-height: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.touchevents body {
    cursor: pointer;
}

.wrap {
    position: relative;
    float: left;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}

.main {
    max-width: 1046px;
    width: auto;
}

.wrap_menu_nav .head_phone,
.wrap_menu_nav .head_schedule {
    display: none;
}

.wrap_search_courses_head_title {
    display: none;
}

.footer {
    max-width: 1046px;
    width: auto;
}


.text-align-center {
    text-align: center;
}



.tab-panes {
    position: relative;
    margin-top: 25px;
}

.tab-panes:first-child {
    margin-top: 0;
}

.tab-pane {
    position: absolute;
    top: -99999px;
}

.tab-pane.active {
    position: relative;
    top: 0;
}

.tab-pane--smoothly {
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    transition: opacity 0.2s, visibility 0s 0.2s, z-index 0s 0.2s;
}

.tab-pane--smoothly.active {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transition-delay: 0s;
}


.cart-table-label {
    display: none;
}


.icon {
    position: relative;
    display: inline-block;
    fill: currentColor;
    width: 1em;
    height: 1em;
    letter-spacing: 0;
    line-height: 1;
}



.header-toggle {
    position: relative;
    display: none;
    float: right;
    height: 80px;
    line-height: 80px;
    font-size: 19px;
    margin-right: 18px;
    cursor: pointer;
    text-align: center;
}

.header-toggle:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10px;
    left: -10px;
    content: '';
}

.header-toggle .icon {
    vertical-align: middle;
}

.search-toggle {

}

.header-search-active, .header-menu-active {
    overflow: hidden;
}

.header-search-active body,
.header-menu-active body {
    overflow: visible;
    height: 100%;
}

.header-search-active .header-toggle.search-toggle {
    display: none;
}

.header-menu-active .header-toggle.search-toggle {
    display: none;
}

.menu-toggle {
    font-size: 22px;
}

.header-search-active .header-toggle.menu-toggle {
    display: none;
}

.header-menu-active .header-toggle.menu-toggle {
    display: none;
}

.close-toggle {
    font-size: 17px;
    width: 20px;
}

.header-toggle.close-toggle {
    display: none;
}


table.title-search-result td.title-search-more a {
    padding-left: 4px;
}

.menu_nav_chevron {
    display: none;
}


.top_cart-icon {
    display: none;
    color: #fff;
    font-size: 21px;
    text-decoration: none;
}

.top_cart-icon .icon {
    vertical-align: top;
}

.top_cart-icon-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.top_cart-icon-counter {
    position: absolute;
    top: -8px;
    left: 100%;
    margin-left: -11px;
    font-size: 10px;
    line-height: 1;
    padding: 2px 2px 1px;
    min-width: 20px;
    border-radius: 6px;
    border: 1px solid #b0170a;
    color: #8B91A7;
    background-color: #fff;
}

.touchevents .faculty .green_line td { background: transparent; }

.touchevents .faculty .gray_line td { background: transparent; }

.main-banner {
    text-align: center;
}


.review_button {
    margin-top: 10px;
    margin-right: 7px;
}



.success-story {
    border-top: 1px solid #d9d9d9;
}

.success-story:first-child {
    border-top: none;
}

.success-story td {
    padding: 20px 15px;
    vertical-align: top;
}

.success-story td:first-child {
    padding-left: 0;
    width: 200px;
}

.success-story td:last-child {
    padding-right: 0;
}



@media (max-width: 1050px) {

    body {
        min-width: 320px;
    }

    *, *:before, *:after {
        box-sizing: border-box;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    .main {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 100px;
    }

    .header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        padding: 0;
        min-width: 320px;
        background-color: #fff;
        z-index: 50;
    }

    .header-goto-offset {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -9999px;
    }

    .header__inner {
        padding: 0 20px;
        height: 80px;
        background-color: #fff;
    }

    .header__inner:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        content: '';
        z-index: 2;
    }

    .header:before {
        position: absolute;
        bottom: 0;
        left: -10px;
        right: -10px;
        height: 5px;
        z-index: -1;
        box-shadow: 0 2px 8px rgba(136, 140, 153, 0.3);
        content: '';
    }

    .header-search-active .header-toggle.close-toggle,
    .header-menu-active .header-toggle.close-toggle {
        display: block;
    }

    .logo {
        position: relative;
        z-index: 3;
        width: 94px;
        margin-top: 13px;
    }

    .head_phone {
        position: relative;
        z-index: 3;
        float: none;
        margin-left: 115px;
        margin-right: 160px;
        text-align: center;
        padding-top: 20px;
    }

    .head_phone .phone_timetable, .head_phone .phone_free {
        float: none;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

    .head_schedule {
        display: none;
    }

    .header-toggle {
        display: block;
        position: relative;
        z-index: 3;
    }

    .wrap_menu_nav_top {
        padding: 0 50px 0 20px;
    }

    .wrap_menu_nav_top.w-head_schedule {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .wrap_menu_nav .head_schedule {
        display: block;
    }

    .wrap_menu_nav .head_phone {
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
    }

    .wrap_menu_nav .head_phone .phone_timetable {
        display: none;
        max-width: 190px;
        margin-left: auto;
        margin-right: auto;
    }

    .wrap_menu_nav .head_phone .phone_free {
        display: block;
        padding-left: 0;
        max-width: 190px;
        margin-left: auto;
        margin-right: auto;
    }

    .wrap_menu_nav .timetable {
        padding-left: 0;
        background: none;
    }

    .wrap_menu_nav .number_phone {
        font-size: 18px;
        font-weight: 700;
    }

    .wrap_menu_nav .number_phone span {
        color: inherit;
    }

    .wrap_menu_nav .head_schedule {
        float: none;
        padding: 0;
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }

    .wrap_menu_nav .head_schedule_inner {
        padding: 10px 0 0;
        width: auto;
        height: auto;
    }

    .top_cart-icon {
        display: block;
    }

    #top_cart {
        position: relative;
        z-index: 3;
        width: 65px;
        height: 80px;
        line-height: 80px;
        text-align: center;
        background-color: #b0170a;
        background-image: linear-gradient(to bottom, #c0190a, #a0140a);
        color: #fff;
        border: none;
        border-radius: 0;
        margin-top: 0;
    }

    #top_cart .ttl {
        display: none;
    }

    #top_cart .info {
        display: none;
    }

    #top_cart .fav {
        display: none;
    }

    .wrap_footer {
        padding: 15px 20px;
    }

    .footer {
        max-width: 1046px;
        width: auto;
    }

    .main-banner {
        display: none;
    }

    .contentbar {
        float: none;
        display: table;
        width: 100%;
        table-layout: fixed;
        margin-bottom: 10px;
    }

    .column_01 {
        display: table-cell;
        vertical-align: top;
        float: none;
        width: auto;
        padding-right: 20px;
    }

    .column_02 {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

    .slider {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .caro_sl6 .caro-items {
        height: auto;
    }

    .caro_sl6 {
        margin-bottom: 0;
    }

    .top-pic {
        width: calc(64vw - 20px);
    }

    .top-pic img {
        width: 100%;
        height: auto;
    }

    .top-pic p {
        width: 100%;
        font-size: 13px;
        padding: 10px 20px;
        min-height: 50px;
    }

    .nav_sl6 {
        bottom: auto;
        top: 20px;
        left: 0;
        right: 0;
        padding: 0 20px;
        text-align: center;
    }

    .sidebar {
        float: none;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-items: stretch;
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .side_block02.main-page-height {
        height: auto;
    }

    .side_block01 {
        position: relative;
        width: 33.33%;
        width: calc(50% - 125px);
        margin: 0;
        box-shadow: none;
    }

    .numerated {
        display: block;
    }

    .link_honors {
        height: 29px;
    }

    .side_block01 .link_honors {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .list_prof li {
        padding-right: 13px;
    }

    .side_title {
        padding-left: 20px;
    }

    .sidemenu {
        padding: 20px;
    }

    .record {
        width: 209px;
    }

    .record iframe {
        display: block;
    }

    .b.b-cifra {
        width: 33.33%;
        width: calc(50% - 125px);
        margin: 0;
        background: #eef9d3;
    }

    .b-cifra .b-in {
        padding: 20px;
    }

    .b-cifra .b-in.main-page-height {
        height: auto;
    }

    .title_courses {
        width: auto;
        height: 54px;
        padding-left: 20px;
        background-color: #53ae3a;
    }

    .list_courses ul{
        position: relative;
    }

    .list_courses li {
        background: linear-gradient(to bottom, #f2f6e7, #fff);
        border-radius: 0;
    }

    .list_courses li:hover {
        width: auto;
    }

    .list_courses li.focused {
        width: auto;
    }

    .list_courses li a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 44px;
        padding-left: 20px;
        padding-top: 0;
        border-radius: 0;
        background-position: right 18px center;
        z-index: 0!important;
    }

    .list_courses li:hover {
        width: auto;
        border-color: #92bb5d;
        border-radius: 0;
    }

    .list_courses li.focused {
        width: auto;
        border-color: #92bb5d;
        border-radius: 0;
    }

    .list_courses li:hover > a {
        background-position: right 18px center!important;
        z-index: 2002;
    }

    .list_courses li.focused > a {
        background-position: right 18px center!important;
        z-index: 2002;
    }

    .no-touchevents .list_courses li:hover > a:before {
        position: absolute;
        left: 100%;
        width: 3px;
        top: -1px;
        bottom: -1px;
        background: #92bb5d;
        content: '';
    }

    .list_courses li.focused > a:before {
        position: absolute;
        left: 100%;
        width: 3px;
        top: -1px;
        bottom: -1px;
        background: #92bb5d;
        content: '';
    }

    .sub_courses {
        top: 0;
        left: 100%;
        margin-left: 2px;
        padding: 10px;
        width: 520px;
        width: calc(100vw - 100% - 41px);
        min-height: 0;
        height: 100%;
        border-radius: 0;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 0;
    }

    .sub_courses .course {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .sel_courses > ul {
        display: table;
        width: 100%;
    }

    .sel_courses > ul > li {
        display: table-cell;
        vertical-align: middle;
        float: none;
        width: auto;
        list-style: none;
        line-height: 1.2;
        height: 39px;
    }

    .sel_courses > ul > li > a {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .wrap_list_links {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        padding-bottom: 20px;
        background: linear-gradient(to bottom, #4a5435, #282e1d);
        border-radius: 3px;
    }

    .wrap_list_links:before {
        position: absolute;
        top: 0;
        left: 9px;
        width: 23px;
        background: url(/bitrix/templates/manuolog/images/shedule.png) -9px bottom no-repeat;
        height: 80%;
        max-height: 115px;
        content: '';
    }

    .list_links {
        display: table;
        width: 100%;
    }

    .sel_courses {
        height: auto;
    }

    .course_info {
        height: auto;
    }

    .course_info ul {
        margin-bottom: 1px;
    }

    .title_green {
        padding-left: 20px;
        padding-right: 20px;
    }

    .title_green i {
        left: 20px;
    }

    .date {
        width: 70px;
    }


    .system {
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: 0;
        padding: 20px;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .system:before {
        display: none;
    }

    .system_col01 {
        width: 55%;
    }

    .system_col02 {
        width: 45%;
        padding-left: 30px;
    }

    .system ul li {
        padding-left: 20px;
        background-position-x: 0;
    }



    .scroll {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 0;
    }

    .sw {display:none!important;
        width: 100%;
        margin-left: 0;
    }

    .sw li {
        float: left;
        background: none;
        margin-right: 4px;
    }

    .sw li a, .sw li a:hover, .sw li a.active {
        padding: 4px 10px;
        margin-left: 0;
    }

    .scroll .caro {
        width: 765px;
        margin-left: auto;
        margin-right: auto;
    }

    .scroll .slide {
        width: 145px;
    }

    .scroll .slide img, .video img {
        display: inline-block;
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .scroll .caro-next {
        right: 20px;
    }

    .scroll .caro-prev {
        left: 20px;
    }

    .scroll .caro-next, .scroll .caro-prev {
        bottom: 120px;
    }

    .scroll .more {
        position: static;
        text-align: right;
    }



    .h2 {
        border-radius: 0;
        padding: 15px 85px 15px 20px;
        text-shadow: none;
    }

    .h2 i {
        left: 20px;
    }

    .h2 .prev, .h2 .next {
        top: 10px;
        margin-right: 12px;
    }

    .h2 a.vse {
        top: 14px;
        right: 20px;
        padding: 2px 4px;
    }

    .b {
        border: none;
        margin-left: -20px;
        margin-right: -20px;
    }

    .b-in {
        padding-left: 20px;
        padding-right: 20px;
    }


    .section_soc {
        display: none;
    }

    .section_inst {
        float: none;
        width: auto;
    }

    .col1 {
        float: none;
        width: auto;
    }

    .b-pic-wrap2 {
        width: 240px;
        padding: 0;
    }

    .caro_sl4_2 {
        width: 720px;
    }

    .b-prepod, .b-pic {
        height: auto;
    }

    .b-pic .b-in {
        margin-left: auto;
        margin-right: auto;
    }

    .col23 {
        float: none;
        width: auto;
    }

    .col3 {
        float: none;
        width: auto;
    }

    .col3-alt {
        width: auto;
    }

    .more1 {
        padding: 0 20px;
    }

    .b-prepod .caro {
        width: 720px;
        height: 170px;
        margin-left: auto;
        margin-right: auto;
    }

    .b-prepod .b-in {
        padding: 0;
    }

    .b-prepod .slide {
        width: 240px;
        padding-right: 15px;
    }

    .b-prepod .more {
        position: static;
        padding: 0 20px;
    }

    .person h4 {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .person-more {
        position: static;
    }


    .partners {
        padding: 30px 20px 0;
        margin-left: -20px;
        margin-right: -20px;
        border-left: none;
        border-right: none;
        border-bottom: none;
    }

    .part_col_01,
    .part_col_02 {
        float: none;
        width: auto;
    }

    .logo_partners {

    }

    .logo_partners table {
        display: block;
    }

    .logo_partners tbody {
        display: block;
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: -10px;
        text-align: center;
        font-size: 0;
    }

    .logo_partners tr {
        display: inline;
    }

    .logo_partners table.logos td {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
        width: 100px;
    }

    .logo_partners td img {
        display: inline-block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }


    .c-col {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-right: -5px;
        width: 33.33%;
        padding-right: 20px;
    }

    .c-col h3 {
        height: auto;
        margin-bottom: 10px;
    }

    .progect_info {
        float: none;
        width: auto;
        margin-bottom: 25px;
    }

    .progect_info .foot_title {
        display: none;
    }

    .footer .c-col {
        //display: none;
        width: 33.33%;
        padding-bottom: 10px;
    }

    .foot_container_01 {
        //display: none;
    }

    .foot_container_02 {
        margin-top: 15px;
    }

    .foot_container_02:first-child {
        margin-top: 0;
    }

    .footer .c-col h3 {
        float: none;
        width: auto;
    }


    .contact_info {
        float: none;
        width: auto;
    }

    .foot_adr {
        float: none;
        width: auto;
    }

    .foot_phone {
        float: none;
        width: auto;
        top: 0;
        font-size: 0;
        margin: 15px -15px 0;
    }

    .foot_phone_item {
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
        padding: 0 15px;
        font-size: 12px;
        margin-top: 0;
    }

    .foot_phone:after {
        clear: both;
        display: table;
        content: '';
    }

    .foot_phone_em {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .foot_phone_hl {
        display: inline-block;
        vertical-align: top;
        //margin-top: -29px;
    }


    .c-col ul {
        padding-right: 0;
    }

    .copyright {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: center;
    }

    .copyright span {
        padding-left: 10px;
    }



    .content_column {
        float: none;
        width: auto;
    }

    .invitation {
        width: auto;
        height: auto;
        padding: 15px 20px;
    }

    .invitation:before {
        display: none;
    }

    .invitation h1, .wrapping_01 .cont_page h1 {
        margin-bottom: 10px;
    }

    .inv_container {
        margin: 0;
    }

    .wrap_content {
        width: auto;
        margin-bottom: 20px;
        overflow: visible;
    }

    .nav-block {
        padding: 20px;
        margin: 0;
    }


    .bc {
        margin-top: 0;
        height: auto;
        line-height: 1.4;
        padding: 4px 20px 4px 40px;
    }

    .bc p {
        margin: 0;
    }


    .fac_h3 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .faculty h3 {
        margin: 0;
        padding: 15px 20px;
        letter-spacing: 0.05em;
    }


    .wrap_schedule {
        padding-left: 0;
        padding-right: 0;
    }

    .v_show {
        border-radius: 0;
        margin-right: -1px;
        margin-left: -1px;
        margin-bottom: 10px;
        padding: 0;
    }

    .v_show + .v_show {
        margin-top: -11px;
    }

    .schedule_table th:first-child, .faculty td:first-child {
        padding-left: 20px;
    }



    .col3_news {
        width: 50%;
        padding: 0 30px 0 20px;
        margin-top: 20px;
    }

    .col3_news + .col3_news {
        padding-left: 30px;
        padding-right: 20px;
    }

    .col3_news .news {
        padding-left: 0;
        padding-right: 0;
    }


    .news {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .wrapping_01, .wrapping_02, .wrapping_03, .wrapping_04 {
        height: auto;
        box-shadow: none;
        border: none;
        border-radius: 0;
        background: none;
    }

    .wrapping_02:before, .wrapping_04:before {
        display: none;
    }

    .wrapping_01 {
        width: auto;
    }

    .wrapping_02 {
        width: auto;
        margin: 0;
        left: auto;
    }

    .onetwo .wrapping_02 {
        width: auto;
        left: auto;
    }

    .cont_page:before, .v_chir:before {
        display: none;
    }

    .cont_page {
        width: auto;
        margin-right: 0;
        padding: 15px 20px;
        float: none;
        left: auto;
        background: #f0fbde;
        border: 1px solid #dfdfdf;
        border-radius: 2px;
        box-shadow: 0 1px #eaeaea;
    }

    .onetwo .cont_page {
        width: auto;
        left: auto;
    }

    .onetwo .entry table {
        margin-left: 0;
    }

    .wrapping_02-opposite {
        margin-top: 10px;
    }

    .wrapping_02-opposite > .entry > img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .wrapping_01.faq_page {
        background: none;
    }

    .quest_ans_list > ul > li {
        min-height: 36px;
        padding-right: 20px!important;
    }

    .quest_ans {
        padding: 20px;
    }

    .quest_ans > .quest_ans {
        padding: 0;
    }

    .entry iframe {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 420px!important;
        height: 235px!important;
    }


    .block_content {
        padding: 20px;
    }

    .block_content h3 {
        font-size: 20px;
    }

    .news_list {
        padding: 0;
        margin-bottom: 15px;
    }

    .news_list:last-child {
        margin-bottom: 0;
    }

    .news_list li {
        padding: 20px 0 0!important;
        margin: 20px 0 0!important;
    }

    .news_list li:first-child {
        padding-top: 0!important;
        margin-top: 0!important;
    }

    .news_img {
        margin: 0;
        padding: 0;
        height: auto;
    }

    .news_img img {
        max-width: 100%;
    }

    .item_info {
        float: none;
        width: auto;
    }

    .news_img + .item_info {
        margin-left: 120px;
    }

    .item_info-inner {
        float: left;
        width: 100%;
    }

    .list_item_title {
        padding-bottom: 15px;
    }

    .list_item_title h3 {
        float: none;
        width: auto;
        margin-left: 50px;
        margin-bottom: 0;
    }


    .adv {
        display: none;
    }

    .v_chir {
        width: auto;
        margin-right: 0;
        padding: 15px 20px;
        float: none;
        left: auto;
        background: #f0fbde;
        border: 1px solid #dfdfdf;
        border-radius: 2px;
        box-shadow: 0 1px #eaeaea;
    }

    .wrapping_03 {
        width: auto;
    }

    .wrapping_04 {
        width: auto;
        margin: 0;
        left: auto;
    }

    .brief_info {
        padding: 20px;
    }

    .price_course, .d_course, .wrap_bsc {
        padding-right: 0;
    }

    .wrap_bsc {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }


    .wrap_search_courses_head {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: rgba(47,53,59,0.8);
        color: #fff;
        height: 80%;
        height: calc(100vh - 80px);
        padding: 30px 20px;
        border: none;
        overflow-x: hidden;
        overflow-y: auto;
        transform: translateY(-100%);
        visibility: hidden;
        transition: transform 0.3s, opacity 0.3s, visibility 0s 0.3s;
    }

    .header-search-active .wrap_search_courses_head {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        transition-delay: 0s;
    }

    .wrap_search_courses_head_title {
        display: block;
        font-size: 14px;
        text-transform: uppercase;
    }

    .header .search_courses input[type='text'] {
        color: #fff;
        width: 100%;
        border: none;
        border-bottom: 2px solid #fff;
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
    }

    .header .search_courses input[type='text']::-webkit-input-placeholder {
        color: rgba(#fff, 0);
        opacity: 0;
    }

    .header .search_courses input[type='text']::-moz-placeholder {
        color: rgba(#fff, 0);
        opacity: 0;
    }

    .header .search_courses input[type='text']:-moz-placeholder {
        color: rgba(#fff, 0);
        opacity: 0;
    }

    .header .search_courses input[type='text']:-ms-input-placeholder {
        color: rgba(#fff, 0);
        opacity: 0;
    }

    .header .search_courses input[type='submit'] {
        display: none;
    }


    div.title-search-result {
        position: fixed!important;
        top: 185px!important;
        left: 0!important;
        right: 0!important;
        bottom: 0!important;
        width: auto!important;
        border: none;
        overflow-y: auto;
    }

    table.title-search-result {
        width: 100%!important;
    }

    table.title-search-result th {
        display: none;
    }

    table.title-search-result td {
        padding-left: 15px;
        padding-right: 20px;
        white-space: normal;
    }

    .title-search-item-inner {
        position: relative;
        padding-left: 20px;
    }

    .title-search-item-inner > img {
        position: absolute;
        left: 0;
        top: 0;
    }

    table.title-search-result td.title-search-item a {
        padding-left: 0;
        padding-right: 0;
    }

    div.title-search-fader {
        display: none!important;
    }

    table.title-search-result td.title-search-more {
        padding-left: 31px;
    }


    .wrap_menu_nav {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: #fff;
        height: 80%;
        height: calc(100vh - 80px);
        border: none;
        overflow-x: hidden;
        overflow-y: auto;
        transform: translateY(-100%);
        visibility: hidden;
        transition: transform 0.3s, opacity 0.3s, visibility 0s 0.3s;
    }

    .header-menu-active .wrap_menu_nav {
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        transition-delay: 0s;
    }

    .menu_nav {
        display: block;
        width: auto;
        height: auto;
        overflow: visible;
        margin: 0;
        padding: 20px;
        border-top: 1px solid #ddd;
    }

    .menu_nav > ul {
        display: block;
        width: auto;
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }

    .menu_nav > ul > li {
        display: block;
        line-height: 1.2;
        text-align: left;
        margin-top: 25px;
        width: auto!important;
    }

    .menu_nav > ul > li:first-child {
        margin-top: 0;
    }

    .menu_nav > ul > li > a {
        position: relative;
        padding: 0 0 0 40px;
        font-size: 13px;
        letter-spacing: 0.02em;
        color: #4ba238;
        background: none;
    }

    .menu_nav_chevron {
        display: block;
        position: absolute;
        top: -4px;
        left: 3px;
    }

    .menu_nav > ul > li > a i {
        display: none!important;
    }

    .menu_nav > ul > li > a:hover, .menu_nav > ul > li.active > a {
        margin-left: 0;
        background: none;
        color: #4ba238;
        text-decoration: none;
    }

    .menu_nav > ul > li.active > a .menu_nav_chevron {
        transform: scaleY(-1);
    }

    .menu_nav > ul > li.active > a {
        font-weight: 700;
    }

    .menu_nav > ul > li > a:before,
    .menu_nav > ul > li > a:after {
        display: none!important;
    }

    .sub_menu {
        position: relative;
        height: auto;
        display: none;
        background: none;
        padding-left: 15px;
    }

    .menu_nav > ul > li.active .sub_menu {
        display: block;
    }

    .sub_menu:before, .sub_menu:after {
        display: none;
    }

    .sub_menu ul {
        height: auto;
        background: none;
        margin-top: 8px;
        padding: 7px 0 7px 23px;
        border-left: 1px solid #ddd;
    }

    .sub_menu li {
        position: relative;
        float: none;
        list-style: none;
        line-height: 1.2;
        margin-top: 15px;
    }

    .sub_menu li:first-child {
        margin-top: 0;
    }

    .sub_menu li:before {
        position: absolute;
        left: -24px;
        top: -5px;
        bottom: -5px;
        width: 2px;
        background-color: #b9180d;
        content: '';
        display: none;
    }

    .sub_menu li:first-child a {
        padding-left: 0;
    }

    .sub_menu li a {
        padding: 0;
        color: #4ba238;
        background: none;
    }

    .sub_menu li a:hover {
        text-decoration: none;
    }

    .sub_menu li.active a {
        text-decoration: none;
        color: #868c9f;
    }

    .sub_menu li.active:before {
        display: block;
    }



    .sh_warning, .sh_note {
        height: auto;
    }

    .sh_warning:last-child, .sh_note:last-child {
        margin-bottom: 0;
    }

    .c-block {
        padding: 20px;
    }

    .c-block:first-child {
        margin-top: 0;
    }

    .c-block:last-child {
        margin-bottom: 0;
    }



    .search-query {
        width: calc(100% - 27px);
    }

    .search-query, .search_courses input[type='text'] {
        height: 27px;
    }



    .invitation.cart_ttl {
        height: auto;
    }

    .invitation.cart_ttl h1 {
        margin-bottom: 0;
    }

    .cart_cont {
        margin: 20px 0;
    }

    .cart_cont:after {
        clear: both;
        display: table;
        content: '';
    }

    #new_window .head {
        padding: 25px 40px 0 20px;
    }

    #new_window .c {
        padding: 20px;
    }

    #new_window .zapis-form {
        width: auto!important;
    }

    #new_window .zapis-form .left-form {
        float: none;
        width: auto;
    }

    .zapis-form .left-form input[type="text"], .zapis-form .left-form input[type="tel"], .zapis-form .left-form input[type="email"] {
        width: 100%;
    }

    .zapis-form .left-form select {
        width: 100%;
    }

    #prob_urok.zapis-form .signup_course {
        margin-left: 0;
    }

    .zapis-form .signup_course {
        width: 280px;
        margin-left: 0;
    }

    .zapis-form .bottom-form {
        float: none;
        margin-top: 0;
        text-align: center;
    }


    #course_popup .red_but {
        margin-bottom: 15px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 280px;
    }

    #course_popup .red_but:last-child {
        margin-bottom: 0;
    }


    .zapis-form .close-form, #course_popup .close_win {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 280px;
        margin-bottom: 15px;
        margin-top: 0;
        padding: 5px 0;
        text-align: center;
    }

    .zapis-form .close-form:last-child, #course_popup .close_win:last-child {
        margin-bottom: 0;
    }

    .zapis-form .close-form {
        display: none;
    }



    .hope {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .articles_list {
        padding: 0;
    }


    .articles_list li h3.a {
        text-decoration: none;
    }


    .documents {
        padding: 20px;
    }

    .doc_list_01, .doc_list_02 {
        width: auto!important;
        overflow: visible;
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 20px;
    }

    .doc_list_01:last-child, .doc_list_02:last-child {
        margin-bottom: 0;
    }

    .doc_list_01:after, .doc_list_02:after {
        clear: both;
        display: table;
        content: '';
    }

    .doc_list_01 ul, .doc_list_02 ul {
        float: left;
        width: 100%;
        margin-top: 10px;
        margin-bottom: -10px;
        font-size: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        //text-align: center;
    }

    .doc_list_01 ul:first-child, .doc_list_02 ul:first-child {
        margin-top: -10px;
    }

    .doc_list_01 li, .doc_list_02 li {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 25px 30px;
        border: none;
        border-radius: 0;
        font-size: 12px;
        width: 25%;
        max-width: 220px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
    }

    .doc_list_01 li:before, .doc_list_02 li:before {
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 10px;
        right: 10px;
        border: 1px solid #dfdfdf;
        border-radius: 2px;
        content: '';
    }

    .doc_item_img a img {
        max-width: 100%;
        max-height: 160px;
        width: auto;
        height: auto;
    }

    .doc_item_img {
        height: auto;
    }

    .doc_list_table .doc_list_01 li, .doc_list_table .doc_list_02 li {
        width: 100%;
    }

    .doc_list_table td {
        padding-top: 25px;
    }

    .doc_list_table tr:first-child td {
        padding-top: 0;
    }


    .wrap_content .list_awards {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
        padding: 20px 10px;
        overflow: visible;
    }

    .wrap_content .list_awards:last-child {
        margin-bottom: 0;
    }

    .wrap_content .list_awards:after {
        clear: both;
        display: table;
        content: '';
    }

    .wrap_content .list_awards ul {
        float: left;
        width: 100%!important;
        margin-top: 10px;
        margin-bottom: -10px;
        font-size: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        //text-align: center;
    }

    .wrap_content .list_awards ul:first-child {
        margin-top: -10px;
    }

    .wrap_content .list_awards li {
        float: none;
        position: relative;
        z-index: 0;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 25px 30px;
        border: none;
        border-radius: 0;
        font-size: 12px;
        width: 25%;
        background: none;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
    }

    .wrap_content .list_awards li:before {
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 10px;
        right: 10px;
        border: 1px solid #e8e8e8;
        background: #f9f9f9;
        border-radius: 2px;
        content: '';
        z-index: -1;
    }

    .wrap_content .award_item_img a img {
        max-width: 100%;
        height: auto;
    }


    .uch_sovet_list {
        padding: 0;
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 20px;
    }

    .uch_sovet_list:after {
        clear: both;
        display: table;
        content: '';
    }

    .uch_sovet_list ul {
        float: left;
        width: 100%;
        margin-top: -10px;
        margin-bottom: -10px;
        font-size: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .uch_sovet_list li {
        position: relative;
        margin: 0;
        padding: 30px 30px!important;
        border: none;
        border-radius: 0;
        font-size: 12px;
        width: 50%;
        min-height: 0;
        height: auto!important;
    }

    .uch_sovet_list li:before {
        position: absolute;
        top: 10px;
        bottom: 10px;
        left: 10px;
        right: 10px;
        border: 1px solid #dfdfdf;
        content: '';
    }

    .uch_photo {
        width: 100px;
    }

    .uch_photo a img {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
    }

    .uch_info {
        float: none;
        width: auto;
        padding: 0;
        margin-left: 120px;
        padding-top: 20px;
        line-height: 1.2;
    }

    .uch_info h3 {
        line-height: 1.2;
    }

    .common {
        padding: 20px;
    }

    .teachers_list {
        padding: 0;
    }

    .teachers_list li {
        padding: 20px 0 0 !important;
        margin-top: 20px;
    }

    .teachers_list li:first-child {
        padding-top: 0!important;
        margin-top: 0;
    }

    .teacher_photo {
        width: 100px;
        height: auto;
    }

    .teacher_info {
        float: none;
        width: auto;
        margin-left: 120px;
        padding-top: 20px;
    }





    #otzyv .ln {
        width: auto;
        height: auto;
    }

    #otzyv .ln2, .otzyv .ln2 {
        width: auto;
        height: auto;
    }

    #otzyv input.pole, .otzyv input.pole {
        width: 280px;
        max-width: 100%;
    }



    .recomendation_img {
        width: 180px;
        height: auto;
    }

    .recomendation_img img {
        width: auto;
        height: auto;
    }

    .recomendation_info {
        float: none;
        width: auto;
    }

    .recomendation_img + .recomendation_info {
        margin-left: 210px;
    }


    .students article {
        margin-bottom: 40px;
    }

    .students article:last-child {
        margin-bottom: 0;
    }

    .reviews {
        margin-top: 20px;
    }

    .reviews:first-child {
        margin-top: 0;
    }

    .course_type {
        margin-top: 30px;
    }

    .course_type:first-child {
        margin-top: 0;
    }

    .course_type .nav-block {
        padding-left: 0;
        padding-right: 0;
    }

    .course_type .wrap_schedule {
        margin-left: -20px;
        margin-right: -20px;
    }


    .professii_list {
        margin-top: 30px;
    }

    .professii_list:first-child {
        margin-top: 0;
    }

    .professii_list .ttl {
        padding-left: 20px;
        padding-right: 20px;
    }

    .professii_list .lst {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .professii_list .prof .name {
        padding-left: 0;
    }

    .professii_list .prof .anons {
        padding-left: 0;
    }

    .professii_list .prof .lc {
        width: 50%;
    }

    .professii_list .prof .lc {
        width: 50%;
        padding-right: 15px;
    }

    .professii_list .prof .rc {
        margin-left: 0;
        width: 50%;
        padding-left: 15px;
    }

    #vip_list td.c3 {
        width: 120px;
    }



    #YMapsID {
        max-height: 60vh;
    }



    .recomendation_list .doc_list_01 {
        margin-right: -30px;
        margin-left: -30px;
    }

    .recomendation_list .doc_list_01 ul {
        margin-top: -25px;
        margin-bottom: -25px;
    }

    .recomendation_list .doc_list_01 li {
        max-width: none;
        margin-top: 0;
        width: 50%;
        padding: 25px 30px!important;
    }

    .recomendation_list .doc_list_01 li:before {
        display: none;
    }


    .recall {
        padding: 0;
    }

    .author {
        float: none;
        width: auto;
        margin-left: 210px;
    }

    .recall_text {
        float: none;
        width: auto;
        margin-left: 210px;
    }





    .video-table {
        display: block;
        margin: 20px -10px 0;
        width: auto;
    }

    .video-table:first-child {
        margin-top: 0;
    }

    .video-table:after {
        display: table;
        clear: both;
        content: '';
    }

    .video-table tbody {
        display: block;
        float: left;
        width: 100%;
        margin: -10px 0;
        font-size: 0;
    }

    .video-table tr {
        display: block;
    }

    .video-table td {
        display: inline-block;
        width: 50%;
        padding: 10px!important;
        font-size: 12px;
        text-align: center!important;
    }

    .video-table iframe {
        display: block;
        width: 100%;
        height: 37.5vw;
        height: calc((50vw - 30px)*0.75);
        background-color: #000;
    }



    .c-block_middle {
        padding: 20px;
    }


    .photo_gallery, .photo-info-box {
        margin: 0 -10px;
    }

    .photo_gallery:after, .photo-info-box:after {
        clear: both;
        display: table;
        content: '';
    }

    ul.photo-album-list-first-photos, .photo-info-box-inner {
        display: block!important;
        padding-right: 0;
        font-size: 0;
        float: left;
        width: 100%!important;
        margin: -10px 0;
    }

    .photo-items-list {
        display: inline;
    }

    .photo-items-list:after {
        display: none;
    }

    div.photo-page-section div.photo-info-box-photo-list {
        margin-bottom: 0;
    }

    .photo-items-list .photo-item-cont,
    ul.photo-album-list-first-photos .photo-item-cont {
        float: left;
        display: inline-block;
        vertical-align: top;
        padding: 10px;
        margin: 0;
        border: none;
        width: 20%;
        font-size: 12px;
    }

    .photo-item-cont .photo-item-inner {
        padding: 5px;
        border: 1px solid #DBDBDB;
    }

    .c-block_middle:last-child {
        margin-bottom: 20px;
    }


    .contacts {
        padding: 20px;
        height: auto;
    }

    .contacts_col_01 {
        width: 60%;
        padding-right: 15px;
    }

    .map {
        width: 100%;
    }

    .map__inner {
        width: auto!important;
        height: auto!important;
    }

    .map__canvas {
        width: auto!important;
        height: auto!important;
        padding-bottom: 56.25%;
    }

    .contacts_col_02 {
        width: 40%;
        height: auto;
        padding-left: 15px;
    }

    .coordinats {
        margin-top: 20px;
    }


    div.search-item h4 {
        margin-top: 0;
    }


    .ar_container {
        padding: 20px;
    }

    .ar_contentbar {
        float: none;
        width: auto;
    }

    .ar_content {
        margin: 0;
        padding: 0;
    }

    .ar_sidebar {
        float: none;
        width: 100%;
        padding: 0;
        margin-top: 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-items: stretch;
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .ar_more_courses {
        border-bottom: none;
        margin: 20px 0 0;
        padding: 20px 0 0;
    }

    .more_courses_c01 {
        width: 50%;
        padding-right: 15px;
    }

    .more_courses_c02 {
        width: 50%;
        padding-left: 15px;
    }

    .more_courses_list {
        margin-bottom: 20px;
        padding-bottom: 0;
    }

    .skill {
        width: 50%;
        padding-left: 10px;
    }

    .skill + .skill,
    .knowledge + .skill {
        padding-right: 10px;
        padding-left: 0;
    }

    .course_block .result {
        margin: 20px 0 0;
        padding: 20px 0 0;
        border-top: 1px solid #dfdfdf;
    }

    .knowledge {
        width: 50%;
        padding-right: 10px;
    }

    .knowledge + .knowledge,
    .skill + .knowledge {
        padding-right: 0;
        padding-left: 10px;
    }


    .knowledge h2, .skill h2 {
        line-height: 1.2;
        letter-spacing: 0;
    }

    .free_cons_phone {
        padding-right: 0;
        text-align: center;
        letter-spacing: 0;
    }

    .free_cons {
        width: 100%;
    }

    .promo {
        width: 100%;
        width: calc(100% + 20px);
		margin-top: 30px;
        margin-bottom: 30px;
        padding-bottom: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        margin-left: -10px;
        margin-right: -10px;
        font-size: 0;
    }

    .promo iframe {
        display: block;
        width: 48%!important;
        width: calc(50% - 20px)!important;
        height: 37.5vw!important;
        height: calc((50vw - 40px - 10px)*0.5625)!important;
        background-color: #000;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 20px;
    }

    .ar_sert {
        width: 100%;
        margin-bottom: 30px;
        padding-bottom: 0;
    }


    .course_content_title {
        padding: 12px 20px;
        line-height: 1.2;
        letter-spacing: 0;
    }

    .course_content table td {
        vertical-align: top;
    }

    .course_content {
        border-radius: 0;
    }

    .course_content > .course_content_title {
        margin-right: -1px;
        margin-left: -1px;
    }

    .course_content > .course_content_title:first-child {
        margin-top: -1px;
    }


    .wrap_bsc .basket {
        padding-left: 15px;
        padding-right: 15px;
        min-width: 180px;
    }


    .ar_box {
        margin-bottom: 30px;
    }

    .ar_box:last-child {
        margin-bottom: 0;
    }


    .mode {
        padding: 0;
        margin-bottom: 30px;
    }

    .mode:last-child {
        margin-bottom: 0;
    }

    .mode_col01, .mode_col02 {
        width: 50%;
    }

    .mode_col01 {
        padding-right: 10px;
        margin-bottom: 20px;
    }

    .mode_col02 {
        padding-left: 10px;
        margin-bottom: 20px;
    }

    .mode_contaiter {
        padding: 0;
    }

    .mode_group {
        padding: 0;
    }

    .wrap_bsc .zapis-form-open {
        margin-bottom: 10px;
    }

    .signup_course.zapis-form-open {
        padding-left: 15px;
        padding-right: 15px;
        min-width: 180px;
    }

    .join_group {
        padding: 0;
        height: auto;
        text-align: center;
    }

    .join_group .signup_course {
        padding-left: 15px;
        padding-right: 15px;
        min-width: 180px;
        float: none;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 10px;
        vertical-align: top;
    }



    #course_prep.veb-slide {
        margin: 20px 0;
        padding: 20px;
        width: auto;
    }



    .veb-slide {
        height: 360px;
    }

    .veb-item {
        padding: 0 20px;
        width: 100vw;
        width: calc(100vw - 42px);
        height: 320px;
    }

    .veb-item__l {
        width: 50%;
        padding-right: 15px;
    }

    .veb-item__r {
        width: 50%;
        padding-left: 15px;
    }

    #course_prep.veb-slide .veb-item {
        height: 320px;
        padding: 0 20px;
    }



    #vk_comments {
        width: 100% !important;
    }


    #course_popup.user_info_form {
        width: auto;
    }


    .popup-form {
        width: 320px;
        left: 50%!important;
        right: auto!important;
        margin-left: -160px!important;
    }




    #cart_page .cupon {
        text-align: right;
        font-size: 0;
    }

    #cart_page .cupon input {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 230px;
        padding-left: 15px;
        padding-right: 15px;
        height: 40px;
        line-height: 40px;
    }

    #cart_page .cupon .add_coupon {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
    }

    #cart_page .but a {
        width: 280px;
    }

    #cart_page .tabs {
        margin-bottom: -1px;
        height: auto;
    }

    #cart_page .tabs:after {
        clear: both;
        display: table;
        content: '';
    }



    #cart_page .tabs a span {
        left: 10px;
    }

    #cart_page .tabs a {
        border-radius: 3px 3px 0 0;
        padding-right: 20px;
    }

    #cart_page .tabs_content {
        padding: 20px;
    }

    .cart-table-wrapper table {
        padding: 0;
        border: none;
    }

    .cart-table-wrapper th,
    .cart-table-wrapper td {
        padding-left: 0!important;
        padding-right: 20px!important;
    }

    .cart-table-wrapper th:first-child,
    .cart-table-wrapper td:first-child {
        padding-left: 20px!important;
    }

    .cart-table-wrapper table th {
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: 1.2;
        height: auto;
    }

    .cart-table-wrapper table .c1 {
        width: 140px;
    }

    .load_video {
        width: 100px;
        height: auto;
    }

    .cart-table-wrapper table .c2 {
        width: auto;
    }

    .cart-table-wrapper table .c3 {
        width: auto;
    }

    .cart-table-wrapper table .c4 {
        white-space: nowrap;
        text-align: right;
        width: 85px;
    }

    .cart-table-wrapper table .c5 {
        white-space: nowrap;
        text-align: right;
        width: 60px;
    }

    .cart-table-wrapper table .c6 {
        width: 105px;
        white-space: nowrap;
        text-align: right;
    }

    .cart-table-wrapper {
        border: 1px solid #eeeeee;
        margin-left: -21px;
        margin-right: -21px;
    }

    .cart-table-wrapper table tr td {
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #f4f4f4;
    }

    .cart-table-wrapper table tr:first-child td,
    .cart-table-wrapper table .cart_head + tr td {
        border-top: none;
    }

    .cart-table-wrapper table {
        width: 100%;
    }



    .cart-table-wrapper table .links a {
        padding-left: 25px;
    }




    .new_order_cart h3 {
        margin-left: 0;
    }

    .new_order_cart h3 a {
        width: 21px;
        height: 21px;
    }

    .new_order_cart {
        padding: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .new_order_cart .summa {
        border-top: none;
        padding: 20px 0 0;
        margin-top: 0;
        height: auto;
        line-height: 1.2;
    }

    .new_order_cart table td {
        border-bottom: none;
    }


    .order_form .border {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .order_form .border .lc {
        display: table-cell;
        vertical-align: top;
        float: none;
        width: 50%;
        height: auto;
    }

    .order_form .border .rc {
        display: table-cell;
        vertical-align: top;
        float: none;
        width: 50%;
        height: auto;
    }

    .order_form .border .clear {
        display: none;
    }

    .order_form .inner {
        padding: 20px;
    }

    .order_form .ln .pole {
        width: 100%;
        padding-right: 15px;
    }

    .order_form .but .back {
        font-size: 12px;
    }

    #new_order_final .border {
        padding: 20px;
        margin-bottom: 20px;
    }

    #new_order_final .desc {
        width: auto;
    }

    #my_order {
        padding: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #my_order .cart-table-wrapper {
        margin-top: 20px;
    }

    #my_order h3 {
        margin-left: 0;
    }

    #my_order .summa {
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 0;
    }

    #my_order table .c1 {
        display: none;
    }

    #my_order table .c2 {
        padding-left: 20px!important;
    }


    .popup-course-video {
        width: 440px;
        left: 50%!important;
        right: auto!important;
        margin-left: -220px!important;
    }

    .popup-course-video .c > div {
        width: auto!important;
    }

    .popup-course-video iframe {
        width: 400px!important;
        height: 225px!important;
    }

}


@media (max-width: 1023px) {

    .c-col {
        width: 50%;
    }

    .c-col + .clr {
        display: none;
    }


    .doc_list_01 li, .doc_list_02 li {
        width: 33.33%;
    }

    .wrap_content .list_awards li {
        width: 33.33%;
    }

}


@media (max-width: 900px) {

    .column_02 {
        width: 64%;
    }

    .sel_courses > ul > li > a {
        padding-left: 26px;
    }

    .sel_courses > ul > li > a > i {
        left: 13px;
    }

    .scroll .caro {
        width: 610px;
    }

    .number_phone {
        font-size: 22px;
    }

    .professii_list .prof .lc {
        float: none;
        width: auto;
        padding-right: 0;
    }

    .professii_list .prof .rc {
        float: none;
        width: auto;
        padding-left: 0;
        margin-top: 20px;
    }
	
	.main-banner {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
	}
}



@media (max-width: 850px) {

    .photo-items-list .photo-item-cont,
    ul.photo-album-list-first-photos .photo-item-cont {
        width: 25%;
    }
}

@media (max-width: 767px) {

	.slider.slick-example2{height:250px!important}
	.slider.slick-example2 .slick-track{height:250px!important}
.wrapping_04 .v_chir h2{font-size: 2em;}
    .head_phone .phone_free {
        display: none;
    }

    .wrap_menu_nav_top {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .wrap_menu_nav .head_phone {
        display: block;
    }

    .head_phone .phone_timetable {
        padding-right: 0;
        border-right: none;
        min-width: 190px;
    }

    h1 {
        font-size: 2em;
    }

    .block_content h2 {
        font-size: 2em;
        margin-bottom: 10px;
    }

    .slider {
        margin-bottom: 0;
    }

    .side_block02 {
        border-radius: 0;
        padding-bottom: 10px;
    }

    .list_prof li {
        padding-right: 20px;
    }

    .list_courses li {
        box-shadow: none;
    }

    .list_courses li:hover > a:before {
        display: none;
    }

    .sub_courses {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        width: auto;
        box-shadow: none;
        margin: 0;
        height: auto;
        border: none;
    }



    .top-pic {
        width: calc(100vw - 40px);
    }


    .contentbar {
        display: block;
        width: auto;
    }

    .column_01 {
        display: block;
        width: auto;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .column_02 {
        display: block;
        width: auto;
    }


    .course_info {
        padding: 10px 20px;
        box-shadow: none;
        border-radius: 0;
    }

    .wrap_list_links {
        border-radius: 0;
        padding-right: 20px;
    }


    .side_block01 {
        float: left;
        width: calc(100% - 230px);
    }

    .record {
        float: right;
    }

    .b.b-cifra {
        margin-top: 20px;
        width: 100%;
    }

    .b.b-cifra:first-child {
        margin-top: 0;
    }


    .system_col01 {
        float: none;
        width: auto;
    }

    .system_col02 {
        float: none;
        width: auto;
        padding-left: 0;
        margin-top: 30px;
    }

    .system_more_text {
        display: none;
    }

    .system_more_text.active {
        display: block;
    }

    .scroll .caro {
        width: 455px;
    }

    .caro_sl4_2 {
        width: 480px;
    }

    .b-prepod .caro {
        width: 480px;
    }


    .c-col {
        display: block;
        margin-right: 0;
        padding-right: 0;
        width: auto;
    }



    .footer .c-col {
        display: inline-block;
        padding-right: 20px;
        width: 50%;
        margin-right: -5px;
    }

    .foot_phone_item {
        width: 100%;
        margin-top: 15px;
    }

    .foot_phone_item:first-child {
        margin-top: 0;
    }


    .faculty .green_line td { background: transparent;}

    .faculty .gray_line td { background: transparent;}

    .v_show {
        border-width: 0;
    }

    .v_show + .v_show {
        border-top-width: 1px;
    }

    .schedule_table {
        display: none;
    }

    .cart-table {
        display: block;
    }

    .cart-table thead {
        display: block;
    }

    .cart-table tbody {
        display: block;
    }

    .cart-table tr {
        display: block;
        padding: 10px 20px;
        border-bottom: 1px solid #dfdfdf;
    }

    .cart-table th:first-child, .cart-table td:first-child {
        padding-left: 0;
    }

    .cart-table tr td,
    .cart-table tr th {
        display: block;
        padding: 0;
        border-bottom: none;
        width: auto;
        text-align: left;
    }

    .cart-table br {
        display: none;
    }

    .cart-table .graph_box {
    }


    .cart-table-label {
        display: inline;
    }

    .title_box {
        font-size: 14px;
        padding-bottom: 5px!important;
        line-height: 1.2;
    }

    .title_box .cart-table-label {
        display: none;
    }

    .faculty table .basket {
        vertical-align: -0.15em;
    }


    .wrap_content .schedule_menu {
        margin-bottom: 15px;
    }

    .wrap_content .schedule_menu ul {
        display: block;
    }

    .wrap_content .schedule_menu ul:after {
        display: table;
        clear: both;
        content: '';
    }

    .wrap_content .schedule_menu li {
        display: block;
        float: left;
        width: 50%;
        margin-bottom: 0;
        background: url(/bitrix/templates/manuolog/images/green_title_bg.jpg) repeat-x;
        background: url(/bitrix/templates/manuolog/images/separator_sched_menu.jpg) 0 0 no-repeat, url(/bitrix/templates/manuolog/images/green_title_bg.jpg) repeat-x;
    }


    .block_content h3 {
        font-size: 18px;
    }


    .doc_list_01 li, .doc_list_02 li {
        width: 50%;
    }



    .doc_list_table {
        display: block;
    }

    .doc_list_table tbody {
        display: block;
    }

    .doc_list_table tr {
        display: block;
    }

    .doc_list_table td {
        display: block;
        padding-top: 0;
        margin-top: 25px;
    }

    .doc_list_table tr:first-child td {
        padding-top: 0;
    }

    .doc_list_table td:first-child {
        margin-top: 0;
    }

    .wrap_content .list_awards li {
        width: 50%;
    }


    .uch_sovet_list li {
        width: 100%;
    }


    .teacher_photo {
        margin-right: 20px;
        margin-bottom: 15px;
    }

    .teacher_info {
        margin-left: 0;
    }



    .recomendation_img {
        width: 120px;
    }

    .recomendation_img + .recomendation_info {
        margin-left: 140px;
    }


    .kurs {
        float: none;
        width: auto;
        margin-top: 20px;
    }

    .kurs:first-child {
        margin-top: 0;
    }


    #vip_list {
        display: block;
        border-top: 1px solid #d6d6d6;
    }

    #vip_list tbody {
        display: block;
    }

    #vip_list tr {
        display: block;
        padding: 15px 20px;
        border-bottom: 1px solid #d6d6d6;
    }

    #vip_list tr:first-child {
        display: none;
    }

    #vip_list .zebra {
        background-color: #f9f9f9;
    }

    #vip_list td {
        display: block;
        width: auto!important;
        padding: 0!important;
        border: none!important;
        margin-top: 5px;
    }

    #vip_list td:first-child {
        margin-top: 0;
    }

    #vip_list td.c1 {
        display: inline;
    }

    #vip_list td.c1:after {
        content: '. ';
    }

    #vip_list td.c2 {
        display: inline;
    }

    #vip_list .zebra td {
        background-color: transparent;
    }

    .success-story td:first-child {
        width: 150px;
    }


    .author {
        margin-left: 140px;
    }

    .recall_text {
        margin-left: 140px;
    }


    .contacts_col_01 {
        float: none;
        width: auto;
        padding-right: 0;
    }

    .map__canvas {
        padding-bottom: 100%;
    }

    .contacts_col_02 {
        float: none;
        width: auto;
        padding-left: 0;
        margin-top: 20px;
    }



    .course_content {
        margin-left: -21px;
        margin-right: -21px;
    }

    .grey_border_line + .course_content {
        margin-top: -21px;
    }


    .mode_group table td {
        padding-left: 7px;
        padding-right: 7px;
    }



    .more_courses_c01 {
        width: 100%;
        padding-right: 0;
    }

    .more_courses_c02 {
        width: 100%;
        padding-left: 0;
    }



    .skill, .knowledge {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }





    .veb-item__l {
        float: none;
        width: auto;
        margin-bottom: 25px;
        padding-right: 0;
        border-right: none;
    }

    .veb-item__r {
        float: none;
        width: auto;
        padding-left: 0;
    }


    .popup-add-to-cart {
        width: auto;
        left: 20px!important;
        right: 20px!important;
        margin-left: 0!important;
    }

    #course_popup {
        width: 100%;
    }

    #course_popup .course_name {
        padding: 20px;
        margin-bottom: 25px;
    }

    #course_popup .groups {
        margin-bottom: 20px;
    }

    #course_popup .group {
        width: 50%!important;
        padding: 0;
        margin-right: 0;
    }

    #course_popup .group .inner {
        padding: 20px;
    }





    .cart-table-wrapper:first-child {
        margin-top: -21px;
    }

    .cart-table-wrapper table {
        display: block;
    }

    .cart-table-wrapper .cart_head {
        display: none;
    }

    .cart-table-wrapper tbody {
        display: block;
    }

    .cart-table-wrapper tr {
        display: block;
        padding: 20px 20px;
        border-bottom: 1px solid #eee;
    }

    .cart-table-wrapper tr:after {
        clear: both;
        display: table;
        content: '';
    }

    .cart-table-wrapper th:first-child, .cart-table-wrapper td:first-child {
        padding-left: 0;
    }

    .cart-table-wrapper tr td,
    .cart-table-wrapper tr th {
        display: block;
        padding: 0!important;
        border: none!important;
        width: auto!important;
        text-align: left;
    }

    .cart-table-wrapper th:first-child,
    .cart-table-wrapper td:first-child {
        padding: 0!important;
    }

    .cart-table-wrapper br {
        display: none;
    }
    .cart-table-wrapper tr .c2 .cart-table-label {
        display: none;
    }

    .cart-table-wrapper table .c1 {
        float: left;
        width: 100px;
    }

    .cart-table-wrapper table .c2 {
        margin-left: 120px;
    }

    .cart-table-wrapper table .c3 {
        margin-left: 120px;
        margin-top: 10px;
    }

    .cart-table-wrapper table .c4 {
        clear: both;
        float: right;
        margin-top: 15px;
    }

    .cart-table-wrapper table .c4:empty {
        display: none;
    }

    .cart-table-wrapper table .c5 {
        float: left;
        margin-top: 15px;
    }

    .cart-table-wrapper table .c5:empty {
        display: none;
    }

    .cart-table-wrapper table .c6 {
        clear: both;
        padding-top: 10px!important;
    }

    .cart-table-wrapper table .c6:empty {
        display: none;
    }

    .cart-table-wrapper .cart-table-label {
        font-size: 12px;
        color: #888;
        font-weight: 400;
    }



    #my_order table .c2 {
        padding-left: 0!important;
        margin-left: 0;
    }

    #my_order table .c3 {
        margin-left: 0;
    }


}

@media (max-width: 639px) {

    h1 {
        font-size: 1.8em;
    }

    .block_content h2 {
        font-size: 1.8em;
    }

    .course_info li {
        padding-bottom: 15px;
    }

    .course_info .course_info_link {
        display: block;
        white-space: normal;
        padding: 5px 0 0;
        line-height: 1.4;
        height: auto;
    }

    .list_links {
        display: block;
    }

    .list_l {
        display: block;
    }

    .scroll .caro {
        height: 155px;
    }

    .scroll .slide a.title {
        visibility: hidden;
    }

    .scroll .caro-prev {
        left: 50%;
        margin-left: -227px;
    }

    .scroll .caro-next {
        right: 50%;
        margin-right: -227px;
    }

    .scroll .caro-prev,
    .scroll .caro-next {
        bottom: 65px;
    }

    .scroll .caro {
        width: 455px;
    }



    .col3_news {
        width: 100%;
        padding-right: 20px;
    }

    .col3_news + .col3_news {
        padding-left: 20px;
    }




    .table_ibm {
        display: block;
    }

    .table_ibm tbody {
        display: block;
    }

    .table_ibm tr {
        display: block;
        padding: 15px 0;
        border-bottom: 1px solid #dedede;
    }

    .table_ibm td {
        display: block;
        margin-top: 5px;
    }

    .table_ibm td:first-child {
        margin-top: 0;
    }

    .about .table_ibm tr td {
        padding: 0;
        border-bottom: none;
    }

    .about .table_ibm tr td:first-child {
        width: auto;
    }


    .review_button {
        display: block;
        width: 280px;
    }

    #otzyv textarea.pole, .otzyv textarea.pole {
        width: 100%;
    }




    .success-story {
        display: block;
    }

    .success-story tbody {
        display: block;
    }

    .success-story tr {
        display: block;
        padding: 20px 0;
    }

    .success-story td {
        display: block;
        padding: 0;
    }

    .success-story td:first-child {
        float: left;
        margin-right: 20px;
        margin-bottom: 15px;
    }




    .recomendation_list .doc_list_01 li {
        width: 100%;
    }

    .recomendation_list .doc_list_01 li .doc_item_img {
        text-align: center;
    }

    .recomendation_list .doc_list_01 li .doc_item_img img {
        max-width: 380px;
    }



    .photo-items-list .photo-item-cont,
    ul.photo-album-list-first-photos .photo-item-cont {
        width: 33.33%;
    }


    .mode_col01, .mode_col02 {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }

    #course_content.ar_content img {
        float: none;
        display: block;
        margin: 0 auto 20px;
        max-width: 300px;
    }


    #course_popup .group {
        width: 100%!important;
    }

    #course_popup .but {
        text-align: center;
    }

    #course_popup .course_name .anons {
        display: none;
    }

    #course_popup .course_name .anons.active {
        display: block;
    }

    #course_popup .course_name .anons__more {
        display: block;
    }




    .order_form .border {
        display: block;
        width: auto;
    }

    .order_form .border .lc {
        display: block;
        width: auto;
        border-right: none;
    }

    .order_form .border .rc {
        display: block;
        width: auto;
        border-top: 1px solid #e8e8e8;
    }

    .order_form .but input.but {
        padding-left: 40px;
        padding-right: 40px;
    }


    #my_order .summa .itog {
        clear: both;
        margin-right: 0;
    }
}

@media (max-width: 539px) {

     .head_phone {
        display: none;
    }

.wrap_menu_nav_top .head_phone.mob .phone_timetable{max-width: 100%;}
.wrap_menu_nav_top .head_phone.mob .phone_free{max-width: 100%;padding: 0 0 0 10px;}

.wrap_menu_nav .number_phone{font-size: 22px;font-weight: 300;}
.wrap_menu_nav .number_phone span{color: #c2c2c2;}
	.head_phone.mob{display:block;margin: 0 15px;text-align: left!important;}

	.number_phone.wame img{height: 40px!important;}
	.number_phone.wame .text{font-size: 16px!important;}
	.head_phone .phone_timetable{padding-left: 50px;}
	.head_phone .phone_free {
		display: block;
	}
	
	.head_phone.mob .timetable1{display: none;}

    .wrap_menu_nav_top {
        padding-right: 20px;
    }

    .wrap_menu_nav .head_phone .phone_timetable {
        display: inline-block;
    }

    .wrap_menu_nav .head_phone .phone_free {
/*         margin-top: 20px; */
    }

    .wrap_menu_nav .head_phone .phone_free:first-child {
        margin-top: 0;
    }

    .scroll .caro {
        width: 300px;
    }

    .scroll .caro-prev {
        margin-left: -150px;
    }

    .scroll .caro-next {
        margin-right: -150px;
    }

    .sw li {
        float: none;
        margin-right: 0;
    }

    .sw li a {
        float: none;
        display: inline-block;
    }

    .caro_sl4_2 {
        width: 240px;
    }

    .b-prepod .caro {
        width: 240px;
    }

    .sel_courses > ul {
        position: relative;
        z-index: 1;
    }
    .sel_courses .tab-panes {
        margin-top: -1px;
    }

    .sel_courses > ul > li {
        height: 50px;
        border-bottom: 1px solid transparent;
    }

    .sel_courses > ul > li.active {
        border-bottom-color: #fefefc;
    }

    .sel_courses > ul > li.active > a:before, .sel_courses > ul > li.active > a:after {
        width: 1px!important;
        background: #d7e3b1!important;
        height: 100%;
    }

    .wrapping_02-opposite > .entry > table {
        display: block;
    }

    .wrapping_02-opposite > .entry > table > tbody,
    .wrapping_02-opposite > .entry > table > tr,
    .wrapping_02-opposite > .entry > table > tbody > tr,
    .wrapping_02-opposite > .entry > table > tr > td,
    .wrapping_02-opposite > .entry > table > tbody > tr > td {
        display: block;
    }

    .wrapping_02-opposite > .entry > table > tr > td,
    .wrapping_02-opposite > .entry > table > tbody > tr > td {
        margin-top: 20px;
    }

    .wrapping_02-opposite > .entry > table > tr > td:first-child,
    .wrapping_02-opposite > .entry > table > tbody > tr > td:first-child {
        margin-top: 0;
    }

    .onetwo .entry td {
        width: auto;
        padding-right: 0;
    }




    .success-story td:first-child {
        width: 100px;
    }
}

@media (max-width: 479px) {

    .slider:first-child {
        margin-top: -10px;
    }

    .main {
        padding-top: 90px;
    }

    #top_cart {
        margin-right: -20px;
    }

    .bc {
        margin-top: 5px;
    }

    .top-pic {
        width: 100vw;
    }

    .top-pic p {
        font-size: 14px;
        padding: 10px;
        min-height: 0;
    }

    .top-pic-text-inner {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .contentbar {
        margin-left: -20px;
        margin-right: -20px;
    }

    .sidebar {
        margin-left: -20px;
        margin-right: -20px;
        display: block;
        width: auto;
    }

    .sel_courses {
        margin-left: -1px;
        margin-right: -1px;
        width: auto;
    }

    .column_01 .list_courses {
        margin-left: -1px;
        margin-right: -1px;
    }

    .side_block01 {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .side_block01:first-child {
        margin-top: 0;
    }

    .side_block01 .link_honors {
        position: static;
    }

    .side_block02 {
        border-left: none;
        border-right: none;
    }

    .list_prof {
        padding: 10px 20px 10px 7px;
    }

    .b.b-cifra {
        width: 100%;
    }

    .sidemenu li {
        font-size: 1em;
        margin-top: 5px;
    }

    .sidemenu li:first-child {
        margin-top: 0;
    }

    .record {
        float: none;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .record:first-child {
        margin-top: 0;
    }


    .system ul li {
        text-transform: none;
        padding-bottom: 10px;
    }



    .footer .c-col {
        display: block;
        padding-right: 0;
        width: auto;
        margin-right: 0;
    }


    .bc {
        margin-left: -20px;
        margin-right: -20px;
        border-left: none;
        border-right: none;
        border-radius: 0;
    }


    .invitation {
        margin-left: -20px;
        margin-right: -20px;
        border-left: none;
        border-right: none;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: -1px;
    }


    .wrap_content {
        margin-left: -20px;
        margin-right: -20px;
        border-left: none;
        border-right: none;
        box-shadow: none;
        border-radius: 0;
    }


    .cont_page {
        margin-left: -20px;
        margin-right: -20px;
        border-left: none;
        border-right: none;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: -1px;
    }

    .wrapping_01 .news {
        margin-left: -20px;
    }

    .doc_content {
        margin-left: -20px;
        margin-right: -20px;
        border-left: none;
        border-right: none;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: -1px;
    }

    .doc_content:before {
        display: none;
    }

    .quest_ans_list > ul > li {
        min-height: 30px;
        padding-left: 35px!important;
        background-size: 18px auto!important;
        background-position-y: 11px!important;
    }

    .ans_text {
        padding-top: 15px;
        margin-left: -15px;
    }

    .quest {
        font-size: 14px;
    }

    .entry iframe {
        width: 280px!important;
        height: 160px!important;
    }


    .block_content h3 {
        font-size: 16px;
    }


    .news_img {
        width: 70px;
    }

    .news_img + .item_info {
        margin-left: 85px;
    }

    .item_info-inner {
        float: none;
        width: auto;
    }

    .news_img + .item_info .list_item_text {
        clear: both;
        margin-left: -85px;
    }

    .list_item_date {
        float: none;
        width: auto;
        margin-bottom: 5px;
    }

    .list_item_title h3 {
        margin-left: 0;
    }


    .v_chir {
        margin-left: -20px;
        margin-right: -20px;
        border-left: none;
        border-right: none;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: -1px;
    }

    .brief_info {
        margin-left: -20px;
        margin-right: -20px;
    }

    .doc_list_01 li, .doc_list_02 li {
        width: 100%;
    }

    .wrap_content .list_awards li {
        width: 100%;
    }

    .about .table_ibm tr td span {
        font-size: 14px;
    }


    .uch_sovet_list {
        margin-left: -31px;
        margin-right: -31px;
    }


    .uch_sovet_list li {
        margin-top: -1px;
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }

    .uch_sovet_list li:before {
        top: 0;
        bottom: 0;
    }

    .uch_info {
        padding-top: 15px;
    }

    .invitation + .common {
        margin-top: 10px;
    }

    .common {
        margin-left: -21px;
        margin-right: -21px;
        border-radius: 0;
    }

    .common:before {
        display: none;
    }

    .teacher_info {
        padding-top: 15px;
    }


    .recomendation_img {
        width: 80px;
        margin-right: 20px;
        margin-bottom: 15px;
    }

    .recomendation_img + .recomendation_info {
        margin-left: 0;
    }

    .author {
        margin-left: 0;
    }

    .recall_text {
        margin-left: 0;
    }


    .course_type {
        padding-left: 20px;
        padding-right: 20px;
    }



    .professii_list .ttl {
        margin-left: -20px;
        margin-right: -20px;
    }

    .professii_list .lst {
        margin-left: -20px;
        margin-right: -20px;
    }

    .wrap_content .lst ul li {
        padding-left: 12px;
        background-position-x: 0;
    }


    #vip_list {
        margin-left: -20px;
        margin-right: -20px;
    }



    .success-story td:first-child {
        width: 80px;
        margin-bottom: 10px;
    }



    .video-table td {
        width: 100%;
    }

    .video-table iframe {
        height: 75vw;
        height: calc((100vw - 40px)*0.75);
    }


    .c-block {
        margin-left: -21px;
        margin-right: -21px;
        border-radius: 0;
    }


    .ar_container {
        margin-left: -21px;
        margin-right: -21px;
        border-radius: 0;
    }

    .ar_container .col3_news {
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
    }


    .promo iframe {
        width: 100%!important;
        height: calc((100vw - 40px)*0.5625)!important;
    }



    #course_prep.veb-slide {
        margin: -1px -20px;
        border-radius: 0;
    }

    .veb-item {
        width: calc(100vw - 20px);
    }


    #course_popup .course_name {
        margin-left: -21px;
        margin-right: -21px;
    }

    #course_popup .groups {
        margin-left: -10px;
        margin-right: -10px;
    }

    #course_popup .group .inner {
        padding-left: 10px;
        padding-right: 10px;
    }

    #course_popup .course_name h3 {
        font-size: 16px;
    }

    #course_popup .course_name .anons {
        font-size: 12px;
    }



    #cart_page .tabs {
        font-size: 0;
    }

    #cart_page .tabs a {
        margin-right: 0;
        padding-right: 10px;
        width: 50%;
        border-radius: 0;
    }

    .cart-table-wrapper table .links {
        margin-right: -20px;
    }

    .cart-table-wrapper table .links a {
        margin-right: 15px;
    }

    .cart_cont {
        margin-left: -21px;
        margin-right: -21px;
    }



    .popup-course-video {
        width: auto;
        left: 20px!important;
        right: 20px!important;
        margin-left: 0!important;
    }


    .popup-course-video {
        width: 320px;
        left: 50%!important;
        right: auto!important;
        margin-left: -160px!important;
    }

    .popup-course-video iframe {
        width: 280px!important;
        height: 160px!important;
    }

}

@media (max-width: 440px) {

    .photo-items-list .photo-item-cont, ul.photo-album-list-first-photos .photo-item-cont {
        width: 50%;
    }
}

@media (max-width: 414px) {

    .foot_adr {
        font-size: 1.2em;
        line-height: 1.2;
    }


    .popup-add-to-cart {
        left: 0!important;
        right: 0!important;
    }



    #my_order .summa {
        text-align: center;
    }

    #my_order .summa .statuses {
        float: none;
    }

    #my_order .summa .statuses .pay_status {
        display: inline-block;
    }

    #my_order .summa .to_pay {
        float: none;
        margin-right: 0;
        margin-top: 15px;
    }

    #my_order .summa .itog {
        float: none;
    }
}

@media (max-width: 359px) {

    .scroll .caro {
        width: 280px;
    }

    .scroll .slide {
        width: 135px;
    }

    .scroll .caro-prev {
        margin-left: -140px;
    }

    .scroll .caro-next {
        margin-right: -140px;
    }
}




.new-year-theme .wrap {
    background: #7e982e url(/bitrix/templates/manuolog/images/new-year-bg.jpg) center top no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.spring-theme.new-year-theme .wrap {
/*    background: #7e982e url(/images/pm-bg7.jpg) center top no-repeat;*/
background: #fff;
    background-attachment: fixed;
    background-size: cover;
}

.summer-theme.new-year-theme .wrap {
    background: #7e982e url(/bitrix/templates/manuolog/images/summer-bg.jpg) center top no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.fall-theme.new-year-theme .wrap {
    background: #7e982e url(/bitrix/templates/manuolog/images/fall-bg.jpg) center top no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.new-year-theme .main {
    position: relative;
    background-color: #fff;
   margin-top: 15px;
    z-index: 0;
}

@media (max-width: 1100px) {

    .new-year-theme .main {
        margin-top: 0;
    }
}

.new-year-theme .main:before {
    position: absolute;
    left: -20px;
    right: -20px;
    top: 0;
    bottom: 0;
    background-color: #fff;
    content: '';
    z-index: -1;
}

.new-year-theme .title_green,
.new-year-theme .title_courses,
.new-year-theme .side_title,
.new-year-theme .h2-alt {
    position: relative;
    background: #2f4235 url(/images/bgbl-1.9.jpg) right top no-repeat;
    background-size: cover;
    margin-bottom: 12px;
}

.spring-theme.new-year-theme .title_green,
.spring-theme.new-year-theme .title_courses,
.spring-theme.new-year-theme .side_title,
.spring-theme.new-year-theme .h2-alt {
    position: relative;
    background: #7e982e url(/images/bgbl-1.9.jpg) right top no-repeat;
    background-size: cover;
}

.summer-theme.new-year-theme .title_green,
.summer-theme.new-year-theme .title_courses,
.summer-theme.new-year-theme .side_title,
.summer-theme.new-year-theme .h2-alt {
    position: relative;
    background: #95CAB5 url(/bitrix/templates/manuolog/images/summer-tiles-bg.png) right top no-repeat;
    background-size: cover;
}

.fall-theme.new-year-theme .title_green,
.fall-theme.new-year-theme .title_courses,
.fall-theme.new-year-theme .side_title,
.fall-theme.new-year-theme .h2-alt {
    position: relative;
    background: #95CAB5 url(/bitrix/templates/manuolog/images/fall-tiles-bg.png) right top no-repeat;
    background-size: cover;
}

.new-year-theme .title_green:before,
.new-year-theme .title_courses:before,
.new-year-theme .side_title:before,
.new-year-theme .h2-alt:before {
    position: absolute;
    top: 100%;
    left: 12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #2f4235 transparent transparent transparent;
    content: '';
    z-index: 1;
}

.spring-theme.new-year-theme .title_green:before,
.spring-theme.new-year-theme .title_courses:before,
.spring-theme.new-year-theme .side_title:before,
.spring-theme.new-year-theme .h2-alt:before {
    border-color: #437D23 transparent transparent transparent;
}


.summer-theme.new-year-theme .title_green:before,
.summer-theme.new-year-theme .title_courses:before,
.summer-theme.new-year-theme .side_title:before,
.summer-theme.new-year-theme .h2-alt:before {
    border-color: #95CAB5 transparent transparent transparent;
}

.fall-theme.new-year-theme .title_green:before,
.fall-theme.new-year-theme .title_courses:before,
.fall-theme.new-year-theme .side_title:before,
.fall-theme.new-year-theme .h2-alt:before {
    border-color: #F44F66 transparent transparent transparent;
}

.new-year-theme .title_green:after,
.new-year-theme .title_courses:after,
.new-year-theme .side_title:after,
.new-year-theme .h2-alt:after {
    display: none;
}


.new-year-theme .title_courses {
    height: 40px;
}

.new-year-theme .side_title {
    padding-top: 11px;
    height: 40px;
}

.new-year-theme .b-cifra {
    background: #eef9d3;
}


@media (min-width: 1051px) {

    .new-year-theme .b-cifra .b-in.main-page-height {
        height: 243px;
    }
}


@media (max-width: 1050px) {

    .new-year-theme .title_courses,
    .new-year-theme .side_title {
        height: 50px;
    }

    .new-year-theme .title_green:before,
    .new-year-theme .title_courses:before,
    .new-year-theme .side_title:before,
    .new-year-theme .h2-alt:before {
        left: 20px;
    }

    .new-year-theme .side_title,
    .new-year-theme .h2-alt {
        margin-bottom: 0;
    }
}
/* End */
/* /bitrix/templates/manuolog/css/inside.min.css?161357772129947 */
/* /bitrix/templates/manuolog/css/cart.min.css?169807277121346 */
/* /bitrix/templates/manuolog/components/bitrix/search.title/head-search/style.min.css?16135777211816 */
/* /bitrix/templates/.default/components/bitrix/news.list/ml_news_right/style.css?1697736714655 */
/* /bitrix/templates/manuolog/components/bitrix/news.list/ml_popular_right/style.css?1613577721630 */
/* /bitrix/templates/manuolog/components/bitrix/catalog.section.list/footer_sections/style.min.css?1613577721274 */
/* /bitrix/templates/manuolog/template_styles.css?1737002580188356 */
