.m15-size-a .lastfooter_uho,
.m15-size-b .lastfooter_uho,
.m15-size-c .lastfooter_uho,
.m15-size-a .lastfooter_wr,
.m15-size-b .lastfooter_wr,
.m15-size-c .lastfooter_wr,
.m15-size-d .lastfooter_wr,
.m15-size-e .lastfooter_wr,
.m15-size-m2 .lastfooter_wr { display: none !important; }
.m15-size-a .lastfooter_b,
.m15-size-b .lastfooter_b,
.m15-size-c .lastfooter_b,
.m15-size-d .lastfooter_a,
.m15-size-e .lastfooter_a,
.m15-size-f .lastfooter_a,
.m15-size-g .lastfooter_a,
.m15-size-z .lastfooter_a,
.lastfooter_b .lexa-ss-page { display: none !important; }
.m15-size-d .lastfooter_b,
.m15-size-e .lastfooter_b,
.m15-size-f .lastfooter_b,
.m15-size-g .lastfooter_b,
.m15-size-z .lastfooter_b,
.m15-size-d .lastfooter_wr,
.m15-size-e .lastfooter_wr,
.m15-size-f .lastfooter_wr,
.m15-size-g .lastfooter_wr,
.m15-size-z .lastfooter_wr { height: 48px; }
.m15-size-d { padding-bottom: 80px !important; }
.m15-size-e,
.m15-size-f,
.m15-size-g,
.m15-size-z { padding-bottom: 50px !important; }
.lastfooter_area4 { float: left; width: 280px; padding: 10px 0 0 20px; font-size: 12px; line-height: 14px; }
.lastfooter_area5 { float: left; width: 640px; }
.lastfooter_area5 form { display: block; padding: 6px 0 0 20px; }
.lastfooter_area5 fieldset { padding: 0; }
.lastfooter_area5 .lexa-ss-join { width: 140px !important;  margin: 0; }
.lastfooter_area5 .lexa-ss-mail { width: 430px !important; }
.lastfooter_area5 .btn-lex { width: 140px; height: 35px; border-radius: 2px; }
.lastfooter_area5 .fld-lex { width: 430px !important; height: 35px; border-radius: 2px; }
.lastfooter_area6-2 { position: absolute; bottom: 13px; right: 15px; width: 18px; height: 18px; border: 2px solid #E3E4E8; border-radius: 10px; cursor: pointer; }
.lastfooter_area6-2 b,
.lastfooter_area6-2 .tag-b4m { display: block; position: absoute; top: 0px; left: 0px; width: 18px; color: #E3E4E8; font-size: 19px; line-height: 17px; text-align: center; }
.lastfooter_area6 { position: absolute; bottom: 11px; right: 15px; width: 24px; height: 24px; cursor: pointer; background: url('/_static/_i/close-x.png') no-repeat 50% 50%; }
.lastfooter_area6 b,
.lastfooter_area6 .tag-b4m { display: none; }
.m15-size-g .lastfooter_area5 { width: 500px; }
.m15-size-g .lastfooter_area5 .lexa-ss-mail,
.m15-size-g .lastfooter_area5 .fld-lex { width: 240px !important; }
.m15-size-f .lastfooter_area5 { width: 400px; }
.m15-size-f .lastfooter_area5 .lexa-ss-mail,
.m15-size-f .lastfooter_area5 .fld-lex { width: 230px !important; }
.m15-size-f .lastfooter_area5 .lexa-ss-join,
.m15-size-f .lastfooter_area5 .btn-lex,
.m15-size-e .lastfooter_area5 .lexa-ss-join,
.m15-size-e .lastfooter_area5 .btn-lex { width: 130px !important; }
.m15-size-e .lastfooter_area5 { width: 340px; }
.m15-size-e .lastfooter_area6,
.m15-size-d .lastfooter_area6 { display: none; } 
.m15-size-e .lastfooter_area5 .lexa-ss-mail,
.m15-size-e .lastfooter_area5 .fld-lex { width: 190px !important; }
.m15-size-d .lastfooter_b,
.m15-size-d .lastfooter_wr { height: 70px !important; background: #fff; }
.m15-size-d .lastfooter_area4 { width: 100%; float: none; font-size: 11px; }
.m15-size-d .lastfooter_area5 { width: 540px; }
.m15-size-d .lastfooter_area5 .lexa-ss-mail,
.m15-size-d .lastfooter_area5 .fld-lex { width: 350px !important; }

.m15-size-z .jivo-iframe-container-fix,
.m15-size-z #jivo-iframe-container { bottom: 48px !important; }



#closeit { width: 438px; }
div .ifr { width: 760px !important; max-width: 760px; } 
#closeit .hat { background: #8A9FB2; color:#fff; font-size:20px; font-weight:bold; padding:30px 40px; }
.wstart a { float: left; display:block; background-color: #EFEFEF; border-radius: 8px; width:120px; height:120px; margin-right:19px; }
.wstart a {
background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(239,239,239,1) 76%, rgba(220,222,221,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(239,239,239,1) 76%,rgba(220,222,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(239,239,239,1) 76%,rgba(220,222,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dcdedd',GradientType=0 ); /* IE6-9 */
}
.wstart .hit,
.wstart a:hover { background: #F9B94D; }
.wstart a.w3 { margin-right:0px; }
.wstart a .tag-i4m { cursor: pointer; display: block; width: 120px; height: 120px; background: url('/_static/_i/alex-dia-icons.png') no-repeat 50% 50%; }
.wstart .w1 .tag-i4m { background-position: -150px -140px; }
.wstart .w2 .tag-i4m { background-position: -961px -152px; }
.wstart .w3 .tag-i4m { background-position: -690px -152px; }
.wstart .w1.hit .tag-i4m,
.wstart .w1:hover .tag-i4m { background-position: -150px -410px; }
.wstart .w2.hit .tag-i4m,
.wstart .w2:hover .tag-i4m { background-position: -961px -422px; }
.wstart .w3.hit .tag-i4m,
.wstart .w3:hover .tag-i4m { background-position: -690px -422px; }
.wstart .tag-b4m { clear: both; display: block; color: #999; font-size: 16px; font-weight: normal; padding: 20px 20px 10px 20px; text-align:center; margin-top: 20px; border-top: 1px solid #ccc; }



.seminars_product .text-price,
.seminars_product .text-price * { font-size:14px !important;line-height:100%;font-weight:bold; }
.seminars_product .text-price b,
.seminars_product .text-price .tag-b4m { font-size:22px !important; display: block; color: #f90; padding-bottom: 8px; }




#typesevent77777777 { background: url('/_static/_i/tabicon-online.png') no-repeat 20px 12px; }
#typesevent88888888 { background: url('/_static/_i/tabicon-elektron.png') no-repeat 20px 10px; }
#typesevent99999999 { background: url('/_static/_i/tabicon-ochno.png') no-repeat 20px 10px; }
.typesevents { list-style-type: none; margin:0; padding:0; position:relative;  }
.typesevents li { display: block; width: 100%; height: 55px; background-color: #DFE4EA !important; float: left; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.typesevents li a { display: block; padding: 10px 10px 0 60px; color: #555; text-decoration: none !important; }
.typesevents li span { display: block; padding: 0px 15px 0 60px; color: #777; text-decoration: none !important; font-size: 12px; }
.typesevents li.hit { background-color: #fff !important; border-color: #fff !important; }
.typesevents li.hit a { color: #000; font-weight: bold; }
.typesevents li.hit span { color: #555; }
.typeeventpos1, .typeeventpos2 { margin-right: 8px; }
.m15-size-z .typesevents { width: 1000px; left:-20px; heigth:55px; }
.m15-size-z .typesevents li { width: 328px; border-top-left-radius: 10px; border-top-right-radius: 10px; border:1px solid #D3DCE5; border-bottom: 0px solid #000; }









/* AN wants it */
.useaction.badevent { display: none !important; }
.slick-slide { height: auto; }
.seminar10623-2d .showafter1000 {  display: none !important;  }
.seminar1350412238 .showafter1000 {  display: none !important;  }
.seminar1350412238 #eventplace,
.seminar1350393666 #eventplace,
.seminar1350412238 .spageworkt {  display: none !important;  }
.seminar1350106758 .spageworkt {  display: none !important;  } 
.seminar1350106758 .showafter1000 {  display: none !important;  }
.seminar1350593110 #eventplace,
.seminar1350593110 #youwinc { display: none !important; }
div div .blogcats ul li { margin-right: 20px !important; }
.seminarsController div.crdn-triangle { z-index: 900 !important; }
.homepage .second { display: none !important; }
.seminars_product .p_areas ul { list-style-type: disc; padding: 0 15px; margin: 5px 10px; }
.chart-legend ul { list-style-type: none !important; padding: 0 !important; margin: 0 !important; }
.p_areas > div > p { margin-bottom: 6px; }
.social_icons { height: 31px; }
.social_icons a { background: #7f94b7; display: block; width: 28px; height: 28px; float: left; margin: 0px 3px 3px 0px !important; padding: 0px !important; }
.social_icons a:hover { background: #47a; }
.social_icons a img { width: 18px; height: 18px; margin: 5px; }
@media (max-width: 1000px) {
	.social_icons .ic_ln { display: none !important; }
}
.spagesidebar .product1350545230 .countdates,
.spagesidebar .product-webinar .countdates2d,
.spagesidebar .product-webinar .usebascketplz,
.spagesidebar .product-webinar .btn-basket,
.spagesidebar .product-webinar .lastchear,
.spagesidebar .product-webinar .event-place,
#cityres { display: none !important; }
body.ng2017 { background: #edf0f5 url("http://uprav.ru/_static/_i/bgng2016-17.png") no-repeat 50% 100%; background-attachment: fixed; }
.cpccity a.con-city { background-color: #EBEFEE !important; }
.cpccity a.con-city:hover { background-color: #F9B94D !important; }
.price-line label { font-size: 14px; }
.request_call { cursor: pointer; }
.leftbox { z-index: 5000; }
ol { margin: 20px; padding: 0 20px; }
#sendorder_bottom { background-position: 235px 10px; }
.about_about .scpacats a { text-decoration: underline; }
.about_about .scpacats a:hover { color: #47a; } 
.breadcrumbs .tag-i4m {
    display: inline-block;
    background: url(/_static/_adaptive2016/images/icons/black_glyphs.png) no-repeat;
    width: 14px;
    height: 16px;
    background-position: -240px -96px;
    margin-bottom: -4px;
}
.spagesemdesc .tag-i4m { font-style: italic; }
.spagesemdesc .tag-s4m { text-decoration: line-through; }
.spagesemdesc .tag-u4m { text-decoration: underline; }
.spagesemdesc .tag-b4m,
.text317 .tag-b4m { font-weight: bold; }
.spagesemdesc .lexanoread .tag-b4m { font-weight: normal; }
.m15-size-m2 .branchwhen .tag-s4m { display: block; }
.request_call { height: 1px !important; width: 1px !important; }
.request_call i { font-style: normal; display: block; position: absolute; top:0; left:0; font-size: 12px; border-bottom: 1px dashed #2a74b1; color: #2a74b1;  white-space: nowrap; }
.request_call i.hide { display: none; }
ol ol { margin-top: 0; margin-bottom: 5px; padding: 0; }





.m15-size-z .mediamenu .categories ul li { display:block !important;float:left !important;max-width:293px !important;width:293px !important; }
.m15-size-z .mediamenu .categories ul { max-width: 670px !important; width: 670px !important; }



.seminar1350622086 .spagecountdays,
.seminar1350622086 .event-place,
.seminar1350393666 .spagecountdays,
.seminar1350393666 .spageworkt,
.seminar1350393666 #youwinb { display: none !important; }






.distantsionnoeobuchenie #wrcities2 { display: none !important; }
.distantsionnoeobuchenie #wrcities2 .branchpscont { padding:0; }
.distantsionnoeobuchenie .all_schedule,
.distantsionnoeobuchenie .leftbox { display: none; }
.m15-size-z .dsobox,
.m15-size-g .dsobox { width: 50%; float: left; }
.dsobox { margin-top: 20px; }
.dsobox_text { padding: 0 20px 30px 70px; }
.dsobox_text h6 { margin: 0 0 10px 0; padding: 0; font-size: 18px; color: #444; font-weight: normal; }
.dsoboxa { background: url('/_static/_i/sections/data-i-vremya.png') no-repeat 0 0; }
.dsoboxb { background: url('/_static/_i/sections/dlitelnost.png') no-repeat 0 0; }
.dsowhy ul { list-style-type: none; }
.dsowhy li { position: relative; }
.dsowhy li a { position: absolute; top: 0; left:0; display: block; width: 43px; height: 43px; }
.dsowhy li span { display: block; padding: 0 0 20px 60px; font-size: 13px; }
.dsowhy li span font { display: block; padding: 0 0 5px; font-size: 14px; color: #000; text-transform: lowercase; }
.dsowhy li span font:first-letter { text-transform: uppercase; }
.dsowhy1 { background: url("/_static/_i/sections/udobstvo.png") no-repeat 0 0; }
.dsowhy2 { background: url("/_static/_i/sections/svoboda.png") no-repeat 0 0; }
.dsowhy3 { background: url("/_static/_i/sections/mobilnost.png") no-repeat 0 0; }
.dsowhy4 { background: url("/_static/_i/sections/bez-otryva.png") no-repeat 0 0; }
.dsowhy5 { background: url("/_static/_i/sections/podderzhka.png") no-repeat 0 0; }
.dsowhy6 { background: url("/_static/_i/sections/praktika.png") no-repeat 0 0; }
.dsowhy7 { background: url("/_static/_i/sections/kachestvo.png") no-repeat 0 0; }
.m15-size-z .dsowhy ul,
.m15-size-g .dsowhy ul { display: block; width: 635px; height: 402px; background: url("/_static/_i/sections/preimushhestva.png") no-repeat 0 0; position: relative; }
.m15-size-z .dsowhy li,
.m15-size-g .dsowhy li { background: none; position: absolute; }
.m15-size-z .dsowhy li span,
.m15-size-g .dsowhy li span { padding: 0; position: repletive; line-height: 15px; }
.m15-size-z .dsowhy li span font,
.m15-size-g .dsowhy li span font { padding: 0; margin: 0; position: absolute; font-size: 25px; width: 100%; }
.m15-size-z .dsowhy li span var,
.m15-size-g .dsowhy li span var { display: block; height: 1px; }
.m15-size-g .dsowhy1, .m15-size-z .dsowhy1 { top: -3px; left: 125px; width: 200px; text-align: right; } 
.m15-size-g .dsowhy2, .m15-size-z .dsowhy2 { top: 20px; left: 443px; width: 177px; } 
.m15-size-g .dsowhy3, .m15-size-z .dsowhy3 { top: 158px; left: 541px; width: 150px; } 
.m15-size-g .dsowhy4, .m15-size-z .dsowhy4 { top: 358px; left: 285px; } 
.m15-size-g .dsowhy5, .m15-size-z .dsowhy5 { top: 356px; left: 47px; width: 200px; text-align: right; } 
.m15-size-g .dsowhy6, .m15-size-z .dsowhy6 { top: 167px; left: -65px; width: 200px; text-align: right; } 
.m15-size-g .dsowhy7, .m15-size-z .dsowhy7 { top: 62px; left: -6px; width: 200px; text-align: right; } 
.m15-size-g .dsowhy1 font, .m15-size-z .dsowhy1 font { top: 58px; left: 0px; text-align: right; } 
.m15-size-g .dsowhy2 font, .m15-size-z .dsowhy2 font { top: 41px; left: 0px; } 
.m15-size-g .dsowhy3 font, .m15-size-z .dsowhy3 font { top: -32px; left: -94px; } 
.m15-size-g .dsowhy4 font, .m15-size-z .dsowhy4 font { top: -30px; left: 0px; width: 350px !important; } 
.m15-size-g .dsowhy5 font, .m15-size-z .dsowhy5 font { top: -28px; left: 0px; text-align: right; } 
.m15-size-g .dsowhy6 font, .m15-size-z .dsowhy6 font { top: 94px; left: 42px; text-align: right; } 
.m15-size-g .dsowhy7 font, .m15-size-z .dsowhy7 font { top: 56px; left: 2px; text-align: right; } 
.m15-size-z22 .dsowhy { background: url("http://24.uprav.ru/bitrix/tools/disk/uf.php?attachedId=9516&action=show&ncc=1&") no-repeat -56px -1310px; }
.m15-size-z22 .dsotv { background: url("http://24.uprav.ru/bitrix/tools/disk/uf.php?attachedId=9516&action=show&ncc=1&") no-repeat -56px -1910px; }
.dsotv { position: relative; }
.dsotv a { cursor: pointer; display: block; width: 321px; height: 265px; position: relative; margin: 0 auto 30px auto; background: url("/_static/_i/sections/monitor.png") no-repeat 50% 0; }
.m15-size-g .dsotv a,
.m15-size-z .dsotv a { cursor: pointer; display: block; width: 290px; height: 164px; margin: 0; position: absolute; top: 92px; left: 34px; }
.dsotv ul { list-style-image: url("/_static/_i/sections/bullit_o.png"); margin-left: 14px; }
.dsotv ul li { font-size: 16px; padding: 0 0 16px 4px; }
.m15-size-g .dsotv { background: url("/_static/_i/sections/monitor.png") no-repeat 20px 80px; margin: 30px 0 20px 0; min-height: 370px; }
.m15-size-z .dsotv { background: #EDF0F5 url("/_static/_i/sections/monitor.png") no-repeat 20px 80px; margin: 30px 0 20px 0; min-height: 370px; }
.m15-size-g .dsotv h2,
.m15-size-z .dsotv h2 { text-align: center; padding: 30px 0 20px 0; }
.m15-size-g .dsotv ul,
.m15-size-z .dsotv ul { list-style-image: url("/_static/_i/sections/bullit.png"); margin-left: 384px; }
.m15-size-a .dsotv a,
.m15-size-b .dsotv a { background-size: 160px 132px; width: 160px; height: 132px; }
.dsoneed .dsobox_text { padding: 9px 20px 30px 130px; font-size: 13px; }
.dsoneed .dsobox { min-height: 115px; }
.dsoneed var { display: block; height: 20px; }
.dsoboxc { background: url('/_static/_i/sections/neobhodimo_1.png') no-repeat 0 0; }
.dsoboxd { background: url('/_static/_i/sections/neobhodimo_2.png') no-repeat 0 0; }
.bsoprocess ul { list-style-type: none; }
.bsoprocess ul li { display: block; clear: both; position: relative; margin-bottom: 20px; font-size: 13px; }
.bsoprocess ul li var { position: absolute; top: -4px; left: 0px; box-sizing: border-box; padding-top: 1px; margin-right: 8px; border: 3px solid #f90; border-radius: 20px; display: block; width: 26px; height: 26px; font-style: normal; font-size: 14px; text-align: center; }
.bsoprocess ul li span { display: block; padding-left: 36px; font-size: 15px; }
.m15-size-z .bsoprocess { background: #EDF0F5; }
.m15-size-z .bsoprocess h2 { padding: 25px 0 0px 20px; }
.m15-size-g .bsoprocess ul li var,
.m15-size-z .bsoprocess ul li var { display: none; }
.m15-size-g .bsoprocess ul,
.m15-size-z .bsoprocess ul { display: block; width: 700px; height: 280px; position: relative; background: url('/_static/_i/sections/protsess1.png') no-repeat 0 100%; }
.m15-size-g .bsoprocess ul li,
.m15-size-z .bsoprocess ul li { position: absolute; top: 0; left: -500px; }
.m15-size-g .bsoprocess ul li span,
.m15-size-z .bsoprocess ul li span { font-size: 12px; line-height: 11px; padding:0; margin:0; }
.m15-size-g .bsoprocess ul li span font, .m15-size-z .bsoprocess ul li span font { display: block; height:1px; }
.m15-size-g .bsoprocess ul li.bsopr1, .m15-size-z .bsoprocess ul li.bsopr1 { top: 16px; left: 82px; }
.m15-size-g .bsoprocess ul li.bsopr2, .m15-size-z .bsoprocess ul li.bsopr2 { top: 12px; left: 284px; }
.m15-size-g .bsoprocess ul li.bsopr3, .m15-size-z .bsoprocess ul li.bsopr3 { top: 12px; left: 515px; }
.m15-size-g .bsoprocess ul li.bsopr4, .m15-size-z .bsoprocess ul li.bsopr4 { top: 99px; left: 380px; }
.m15-size-g .bsoprocess ul li.bsopr5, .m15-size-z .bsoprocess ul li.bsopr5 { top: 112px; left: 84px; }
.m15-size-g .bsoprocess ul li.bsopr6, .m15-size-z .bsoprocess ul li.bsopr6 { top: 204px; left: 144px; }
.m15-size-g .bsoprocess ul li.bsopr7, .m15-size-z .bsoprocess ul li.bsopr7 { top: 200px; left: 445px; }
.wr_contact2mail .spagesbutton { width: 180px; line-height: 34px; }
.wr_contact2mail .fld-lex { height: 30px; }
.m15-size-g .wr_contact2mail .form-group,
.m15-size-z .wr_contact2mail .form-group { float: left; }
.wr_contact2mail .wr_fld-inp { margin: 0 0 10px 0; }
.wr_contact2mail .form-group input { width: 100% !important; }
.m15-size-g .wr_contact2mail .wr_fld-inp,
.m15-size-z .wr_contact2mail .wr_fld-inp { padding-right:15px; margin: 14px 0 0 0; }
.m15-size-g .wr_contact2mail .form-group input,
.m15-size-z .wr_contact2mail .form-group input { width: 155px !important; }

.m15-size-z .dso-seminar .bsoprocess { background: none; }



#navigation ul li { margin-right: 6px; }


.blogarticle .batitle,
.bartnewdate,
.blogartcdate { display: none !important; }


.spagevidpho .wrimg { max-height: 200px; overflow: hidden; }









.calendarController .topfilters { position: relative; width: 1000px; margin-left: -40px; }
.calendarController .topfilters *,
.calendarController .m15_calendar,
.calendarController .m15_calendar * { 
	outline: 0 !important; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.calendarController .bodyfilters { position: relative; padding: 20px 40px; backgrounds: #fee; z-index: 100; }
.calendarController .shadowfilters { display: none; position: absolute; top: -300px; left: -500px; z-index: 50; width: 2000px; height: 14000px; background: #000; }
.calendarController .shadowfilters {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
.wrapinner { position:relative;width:100%;height:100%;top:0;left:0; }
.onbodyfilters { position:relative;width:100%;height:100%; }
.onbodyfilters .wrapinner { overflow:hidden; }
.onbodyfilters .topfilters { z-index: 19000; }
.onbodyfilters .shadowfilters { display: block; }
.onbodyfilters .discount { display: none !important; }
.calendarController .filter_select {
	display: block;
	margin: 0px;
	padding: 0px 40px 0 8px;
	height: 40px;
	width: 250px;
	line-height: 40px;
	font-size: 15px;
	color: #777;
	background: #fff;
	border: 1px solid #999;
	outline: 0 !important;
    outline-style: none !important;
    outline-width: 0 !important;
	-moz-outline-style: none !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	/* behavior: url(../js/border-radius.htc); */

	background: #fff url("/_static/_i/icons2/arrow.png") no-repeat 221px 17px;	
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	}
.calendarController .filter_select::-ms-expand {
    display: none;
	}
.calendarController .filter_select:active,
.calendarController .filter_select:focus { outline:none; }
.calendarController .filter_select::-moz-active-inner,
.calendarController .filter_select::-moz-focus-inner { border:0; outline:0; -moz-outline-style: none !important; }
.calendarController .filter_select option {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	display: block;
    padding: 6px 5px;
	font-size: 15px;
	}
.calendarController .filter_cities a { display: inline-block; padding: 5px 10px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	background: #fff;
	margin: 0 5px 5px 0;
	font-size: 12px;
	color: #444;
	cursor: pointer; 
	border: 1px solid #fff;
	}
.calendarController .filter_cities a:hover {
	color: #000;
	text-decoration: none;
	border: 1px solid #8BA1B8;
	}
.calendarController .filter_cities .active {
	background: #8BA1B8;
	color: #fff !important;
	border: 1px solid #8BA1B8;
	}
.calendarController .filter_quartals,
.calendarController .filter_months { float: right; margin: 12px 0 0 20px; }
.calendarController .filter_quartals select,
.calendarController .filter_months select { cursor: pointer; }
.calendarController .filter_duration { float: right; margin: 12px 0 0 0; position: relative; }
.calendarController .filter_duration .filter_select { 
	width: 380px; 
	cursor: pointer; 
	background: #fff url("/_static/_i/icons2/date.png") no-repeat scroll 341px 13px;
	}
.calendarController2d .filter_duration:hover .m15_calendar,
.calendarController .filter_duration.active .m15_calendar { display: block; left: 0; }
.calendarController .filter_duration .m15_calendar { position: absolute; top: 39px; left: -2000px; }
.calendarController .m15_calendar { position:relative; overflow: hidden; background: #F4F5F7; border: 1px solid #999; border-radius: 0px; width: 380px; height: 400px; }
.calendarController .cal_months { list-style-type: none; padding-top: 0px; }
.calendarController .cal_months li { cursor:pointer; font-size: 14px; height: 28px; line-height: 28px; padding-left: 10px; }
.calendarController .cal_months li.active { background: #fff; }
.calendarController .cal_months li:hover { background: #2fa4e7; color: #fff; }
.calendarController .cal_months span { font-size: 12px; padding-left: 10px; }
.calendarController .cal_days { z-index: 30; position: absolute; top:0; left: 125px; height: 20px; width: 253px; background: #fff; }
.calendarController .cal_left { z-index: 10; position: relative; width: 125px; float: left; padding:0; }
.calendarController .cal_right { z-index: 20; position: relative; width: 250px; float: left; height: 378px; margin-top: 20px; padding: 0 0 0 10px; overflow: auto; background: #fff; }
.calendarController .cal_right, .calendarController .scrollbar2d { overflow-y: scroll; }
.calendarController .cal_right::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(190,190,190,0.3); background-color: #F5F5F5; }
.calendarController .cal_right::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.calendarController .cal_right::-webkit-scrollbar-thumb { background-color: #BEBEBE; }
.calendarController .cal_right table { margin-bottom: 20px; }
.calendarController .cal_right table .day { background: #fff; width: 32px; height: 32px; line-height: 28px; text-align: center; }
.calendarController .cal_mnt_name { padding-top: 15px; border-bottom: 1px solid #ccc; line-height: 14px; }
.calendarController .cal_right table { border-spacing: 0px; border-collapse: separate; border-left: 0px solid #ccc; border-top: 0px solid #ccc; }
.calendarController .cal_right td { position: relative; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc; }
.calendarController .cal_right .cnt { font-size: 11px; line-height: 27px; display: none; position: absolute; top: -30px; right: 10px; width: 28px; height: 26px; background: #8CA1B4; color: #fff; border-radius: 6px; }
.calendarController .cal_right .cnt i {
	display: block;
	position: absolute;
	bottom: -10px; right: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 2.5px 0 2.5px;
	border-color: #8CA1B4 transparent transparent transparent;
	}
.calendarController .cal_right td:hover .cnt { display: block; } 
.calendarController .cal_right .use { color: #47a !important; }
.calendarController .cal_right .dw6.use,
.calendarController .cal_right .dw0.use { color: #f33 !important; }
.calendarController .dw6, .calendarController .dw0 { color: #f77; }
.calendarController .cal_days div { color: #777; font-size: 11px; width: 32px; height: 20px; line-height: 20px; text-align: center; float: left; }
.calendarController .cal_day1 { margin-left: 11px; }
.calendarController .cal_day6, .calendarController .cal_day0 { color: #f99 !important; }
.calendarController .use:not(.lost) { cursor: pointer; }
.calendarController .day:not(.lost):hover {
	color: #047;
	-webkit-filter: drop-shadow(0 0 2px rgba(0,60,150,0.1));
	filter: drop-shadow(0 0 2px rgba(0,60,150,0.1));
	}
.calendarController .dw6:not(.lost):hover, .calendarController .dw0:not(.lost):hover {
	color: #c00;
	-webkit-filter: drop-shadow(0 0 2px rgba(150,60,0,0.1));
	filter: drop-shadow(0 0 2px rgba(150,60,0,0.1));
	}
.calendarController .today { font-weight: bold; background: #eee !important; }
.calendarController .lost { color: #ccc !important; cursor: default; }
.calendarController .day:not(.use) { cursor: default; }
.calendarController .day.hit { background: #FFF0A5 !important; }
.calendarController .day.hits { background: #FFFBE2 !important; }
.calendarController .section_title { clear: both; padding: 5px 40px; background-color: #F6F7FB !important; margin-bottom: 10px; font-size: 18px; color: #047; }
.calendarController .seminar_title { float: left; font-size: 14px; line-height: 14px; clear: both; display: block; width: 260px; margin: 0 15px 10px 2px; color: #47a; }
.calendarController .seminar_events { float: left; width: 640px; padding-bottom: 5px; }
.calendarController .seminar_event { color: #000; float: left; margin: 0 15px 2px 0; font-size: 12px; }
.calendarController .seminar_event span { color: #8f8f8f; }
.calendarController .result_title { font-size: 22px; margin: 0 0 20px 0; }

.calendarController .area_months { float: right; margin: 18px 0 0 20px; }
.calendarController .area_months > div { width: 280px; }
.calendarController .area_quartals { float: right; margin: 18px 0 0 50px; }
.calendarController .area_quartals > div { width: 190px; }
.calendarController .area_duration { float: right; margin: 22px 0 0 0px; }
.calendarController .area_months h5,
.calendarController .area_quartals h5 { color: #444; font-size: 21px; font-weight: normal; padding: 0 0 8px 10px; }
.calendarController .area_months a,
.calendarController .area_quartals a { float: left; clear: both; color: #777; display: block; padding: 5px 10px; margin: 2px 0; border: 1px solid #fff; border-radius: 16px; }
.calendarController .area_months a:hover,
.calendarController .area_quartals a:hover { border: 1px solid #90A0B0; text-decoration: none; }
.calendarController .area_months .active,
.calendarController .area_quartals .active { border: 1px solid #90A0B0; background: #90A0B0; color: #fff !important; text-decoration: none; }
.calendarController .area_months_left,
.calendarController .area_months_right { float: left; }
.calendarController .area_months_right { padding-left: 10px; }

.calendarController .filter_select_items,
.calendarController .m15_calendar { box-shadow: 0 2px 3px 1px #555; }
.calendarController .first_page .m15_calendar { box-shadow: 0 2px 3px 1px #ccc; }
.calendarController .filter_months,
.calendarController .filter_quartals { position: relative; }
.calendarController .active .filter_select_items { display: block; }
.calendarController .filter_select_items { display:none; position:absolute; top:40px; left:0; background: #fff; border: 1px solid #999; border-radius: 0px; width: 250px; }
.calendarController .filter_select_items a { display: block; padding: 5px 10px; font-size: 13px; color:#333; }
.calendarController .filter_select_items .active { background:#EDF0F5;color:#4A7FB5; }
.calendarController .filter_select_items a:hover { background:#2FA4E7;color:#FFF;text-decoration:none; }

.calendarController .section_seminars .cal_item { border-top: 1px solid #ededed; padding: 10px 0 0 0; }
.calendarController .section_seminars .cal_item:first-child { border-top: 0px solid red;  }
.calendarController .section_title { margin-top: 20px; }
.calendarController .section_title:first-child { margin-top: 0px; }


.zombieface { display:block; position:fixed; top:50%; left:50%; width:1px; height:1px; z-index: 20000; }
.zombieface i { display:block; position:absolute; background: url("/_static/_i/zombieface.png") no-repeat 50% 50%; width:600px; height:600px; top:-300px; left:-300px; }






.price-line { height: 75px !important; }

.branchnewor2d { margin-top: -5px; position: relative; width: 120px; float: left; padding: 3px 0 1px 11px; color: #f90; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.protdo2d { margin-top: -5px; position: relative; clear: both; float: right; color: #969696; font-size: 12px; padding: 2px 7px 1px 10px; }
.curprice { font-weight: bold; font-size: 13px; line-height:12px; }
.normprice { text-decoration: line-through; }
.disctxt { font-size: 11px; padding: 0 5px; }

.protdo2d { display: none; }
.showprices .protdo2d { display: block; }



.free_call { background: none !important; }

.m15-size-a .protdo2d,
.m15-size-a .protdo2d span,
.m15-size-b .protdo2d,
.m15-size-b .protdo2d span,
.m15-size-c .protdo2d,
.m15-size-c .protdo2d span,
.m15-size-d .protdo2d,
.m15-size-d .protdo2d span,
.m15-size-e .protdo2d,
.m15-size-e .protdo2d span { color: #fff; }
.m15-size-a .branchnewor2d,
.m15-size-b .branchnewor2d,
.m15-size-c .branchnewor2d,
.m15-size-d .branchnewor2d,
.m15-size-e .branchnewor2d { }

