html{height:100%;min-height:100%;margin:0;padding:0;min-width:100%;}
body{font-size:18px;margin:0;padding:0;}
body{}
body a{color:#353537;}
body a:hover{color:#D8232A;}
.wrp{display:block;position:relative;width:100%;margin:0;padding:0;font-family: 'Jura', sans-serif;}
.ekran{width:1200px;margin:0 auto;}
.head{display:block;position:relative;}
.head .logo{display:block;float:left;margin-left:5px;}
.head .logo img{vertical-align:top;width:200px;}
.head .logo div{display:inline-block;}
.head .up2{float:right;padding:0 10px 0 0;}
.head ul.menu{display:block;margin:0;padding:0;list-style:none;}
.head ul.menu li{display:block;float:left;margin:10px 0 17px 24px;padding:0;text-transform:uppercase;font-size:16px;}
.head .call{display:block;float:right;}
.head .call a{text-decoration:none;font-size:21px;}
.wrptabl{display:block;padding:5px 5px 0 5px;}
.tabl{display:table;width:100%;}
.tabl img{display:block;width:100%;outline:5px solid #fff;outline-offset:-5px;}
.y50{display:table-cell;width:50%;vertical-align:middle;text-align:center;background-color:#666;}
.y33{display:table-cell;width:33.33%;vertical-align:middle;text-align:center;min-height:300px;}
.y66{display:table-cell;width:66.66%;vertical-align:middle;text-align:center;min-height:300px;background-color:#aaa;}
.foot2{display:block;background-color:#000;padding:50px 0;margin:0 5px 0 5px;}
.foot2 .footmen ul li a{color:#fff;text-decoration:none;font-size:14px;}
.foot2 .footmen ul li a img{
vertical-align: middle;
margin-right: 5px;
}
.wrpallz{
display: block;
position: relative;
width: 1200px;
clear: both;
}
.wrpallz .zann{
position: relative;
display: block;
width: 300px;
height: 300px;
float: left;
background-color: #ededed;
}
.wrpallz .zann h2{
position: absolute;
display: block;
width: 100%;
left:0;
top:0;
margin: 0;
padding: 0;
}
.wrpallz .zann .wdostup{
position: absolute;
display: block;
width: 100%;
left:0;
top:50%;
margin: 0;
padding: 0;
}
.wrpallz .zann .wstatus a span{
display: inline-block;
width: 20px;
height: 20px;
border-radius: 10px;
vertical-align: middle;  
}
.wrpallz .zann .wstatus.t-vzyato a span{
background-color: #ffffff;  
}
.wrpallz .zann .wstatus.t-otpravleno a span{
background-color: #b4ff00;  
}
.wrpallz .zann .wstatus.t-nadorabotku a span{
background-color: #123883;  
}
.wrpallz .zann .wstatus.t-provereno a span{
background-color: #11afd6;  
}
.wrpallz .zann .wstatus.t-nevzyl a span{
background-color: #ff0000;
}
ul.wrpalert{
display: block;
position: relative;
width: 1200px;
clear: both;
background-color: #f7faff;
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
border-right: 5px solid #ffffff;
border-left: 5px solid #ffffff;
list-style: none;
}
ul.wrpalert2{
display: block;
position: relative;
width: 1200px;
clear: both;
background-color: #fe7e87;
margin: 10px 0!important;
padding: 20px;
box-sizing: border-box;
border-right: 5px solid #ffffff;
border-left: 5px solid #ffffff;
list-style: none;
}
ul.wrpalert li a span{
display: inline-block;
width: 20px;
height: 20px;
border-radius: 10px;
vertical-align: middle; 
margin-right: 5px;
vertical-align: middle;
}
ul.wrpalert li.t-nevzyl a span{
background-color: #ff0000;
}
ul.wrpalert li.t-provereno a span{
background-color: #11afd6;  
}
.wrpallz .zann .wstatus a span{
display: inline-block;
width: 20px;
height: 20px;
border-radius: 10px;
vertical-align: middle;  
}
.wrpallz .zann .wstatus.t-vzyato a span{
background-color: #ffffff;  
}
.wrpallz .zann .wstatus.t-otpravleno a span{
background-color: #b4ff00;  
}
.wrpallz .zann .wstatus.t-nadorabotku a span{
background-color: #123883;  
}
.wrpallz .zann .wstatus.t-provereno a span{
background-color: #11afd6;  
}
.wrpallz .zann .wstatus.t-nevzyl a span{
background-color: #ff0000;
}
.wrpallz .zann .wdostup a{
display: block;
padding: 20px;
text-decoration: none;
text-transform: uppercase;
font-size: 18px;
color: #fff;
text-align: left;
display: block;
text-shadow: 1px 1px 3px rgba(0,0,0, 0.9);
text-align: center;
}
.wrpallz .zann .wstatus{
position: absolute;
display: block;
width: 100%;
left:0;
bottom:0;
margin: 0;
padding: 0;
}
.wrpallz .zann .wstatus a{
display: block;
padding: 20px;
color: #fff;
text-decoration: none;
text-align: right;
}
.wrpallz .zann h2 a{
display: block;
padding: 20px;
text-decoration: none;
text-transform: uppercase;
font-size: 18px;
color: #fff;
text-align: left;
font-weight: bold;
display: block;
text-shadow: 1px 1px 3px rgba(0,0,0, 0.9);
}
.wrpallz .zann img.zannimg{
width: 300px;
height: 300px; outline: 5px solid #fff;
outline-offset: -5px;
}
.wstream {
display: block;
position: relative;
padding: 0 20px;
}
.wstream iframe {
width: 960px;
height: 540px;
display: block;
margin: 20px auto;
}
.otst{
margin-bottom: 0!important;
}
.mdd img{
vertical-align: middle;
}
.mdd{
margin-bottom: 5px;
display: inline-block;
}
.wrb1{
display: block;
position: relative;
margin:30px 0;
padding: 20px 20px 39px 20px;
background-color: #f5f5f5;
border-radius: 3px;
font-weight: bold;
}
.wrb1:after{
content: 'Включено в курс';
display: block;
color: #ff0000;
position: absolute;
bottom: 20px;
left:20px;
font-weight: normal;
}
.wrb1 .m{
display: block;
position: absolute;
bottom: 20px;
right:20px;
}
.wrb1 .m:after{
content: 'Подробнее';
display: block;
color: #171717;
font-weight: normal;
border-bottom: 1px solid #171717;
padding-bottom:0px;
cursor: pointer;
}
.wrb1.seee .m:after{
content: '×';
content: 'Скрыть';
font-weight: normal;
border-bottom: none;
border-bottom: 1px solid #171717;
}
.wrb1.seee  .inwrb{
display: block;
padding: 0 0 20px 0;
font-weight: normal;
}
.wrb1 .inwrb{
display: none;
}
.abut, .abutb{
background: #9AC021 none repeat scroll 0 0;
border: 0 none;
border-radius: 50px;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 16px;
margin: 20px auto 0;
min-width: 263px;
padding: 12px 30px 10px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
}
.wtx{position:relative;}
.wtx div.und{}
.wtx>div{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.ft{display:block;margin-top:30px;}
.foot2 .footmen{display:block;position:relative;width:100%;margin:20px auto;}
.foot2 .footmen>ul{
display:block;
vertical-align:top;
margin:0 20px 0 20px;
padding:0;
float:left; }
.foot2 .footmen ul.fff{
margin:0 0 0 20px;
}
.foot2 .footmen>ul ul{
margin:0;
padding:0 0 0 5px;
}
.foot2 .footmen>ul button{
margin:5px 0;
}
a[href="#zapisatsa"]{
width: 100px;
color: #fff;
text-decoration: none;
display: inline-block;
}
.foot2 .footmen>ul li span{
color: #fff;
font-size: 14px;
}
.foot2 .footmen ul li{display:block;text-align:left;}
.foot2 .footmen ul li.bld span{color:#fff;text-decoration:none;font-size:14px;font-weight:bold;}
.wtx > .shd{background-color:rgba(0, 0, 0, 0);bottom:5px;display:block;height:auto;left:5px;position:absolute;right:5px;top:5px;width:auto;}
.wtx:hover .shd{
background-color:rgba(0, 0, 0, 0.7);transition:all 0.3s ease 0s;
}
.th2{display:block;position:absolute;top:20px;left:20px;text-transform:uppercase;font-size:21px;color:#fff;text-align:left;font-weight:bold;}
.th3 {
display: block;
position: absolute;
top: 20px;
left: 20px;
font-size: 16px;
color: #fff;
text-align: left;
padding-right: 10px; }
.flagman{
display: block;
position: relative;
margin:10px auto 20px;
width: 720px;
height: 405px;
}
.linktab{ }
.wnewso .wtx .shd {
background-color: rgba(0, 0, 0, 0.5);
transition: all 0.3s ease 0s;
}
.wt .th3, .wt .ith2{color:#000;}
.ith2{text-transform:uppercase;font-size:21px;color:#fff;text-align:left;font-weight:bold;margin:10px 0;}
.ilth2{}
.lth2{display:block;text-transform:none;font-size:16px;font-weight:normal;margin-top:5px;}
.clb{clear:both;
float: none!important;}
.zap{display:block;float:right;margin:0 20px 0 0;}
.zap img{width:240px;}
.fcn{text-align:center;font-size:12px;color:#666;}
.wk1 {
display: block;
position: absolute;
left: 0;
width: 100%;
bottom: 10px;
text-align: center;
}
.t2{display:block;float:right;color:#fff;text-decoration:none;text-align:right;}
.t2>span{display:block;margin:10px 20px 10px 10px;padding:15px;}
.t2 span.hid{color:#fff;display:none;font-size:13px;font-weight:bold;text-decoration:none;text-transform:uppercase;height:24px;line-height:24px;}
.t2:hover span.hid{display:block;}
.t2:hover span.unhid{display:none;}
.t2 span.hid>span{display:block;float:right;width:24px;height:24px;text-align:center;line-height:24px;border-radius:12px;margin-left:10px;background-color:#fff;color:#000;}
.t1 {
display: inline-block;
width: 49%;
float: none;
color: #fff;
text-decoration: none;
text-align: left;
}
.zzza { display: inline-block;
font-size: 19px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.t1>span{display:block;border:1px solid rgba(255, 255, 255, 0.88);background-color:rgba(255, 255, 255, 0.1);
margin:10px 10px 10px 10px;padding:10px;
}
.t1>span>span{display:block;float:right;width:24px;height:24px;text-align:center;line-height:24px;border-radius:12px;}
.t1:hover > span>span{background-color:#000;color:#fff;}
.t1:hover > span{background-color:rgba(255, 255, 255, 0.87);color:#000;transition:all 0.3s ease 0s;}
.t1:first-child > span{margin:10px 10px 10px 10px;}
.m2{display:block;position:relative;width:50%;float:left;}
.m3{display:block;position:relative;width:33.3%;float:left;}
.m3 .m3h2{margin:10px 10px 10px 10px;padding:15px;border:1px solid rgba(255, 255, 255, 0.88);color:#fff;text-align:left;font-size:18px;font-weight:bold;min-height:160px;}
.m3:hover .m3h2{color:#000;background-color:#fff;}
.m3:hover .m3txt{display:block;font-size:12px;color:#000;}
.m3txt{display:none;}
.m3:first-child .m3h2{margin:10px 10px 10px 20px;}
.m3:last-child .m3h2{margin:10px 20px 10px 10px;}
.m2 .m2h2{margin:10px 20px 10px 10px;padding:15px;border:1px solid rgba(255, 255, 255, 0.88);color:#fff;text-align:left;font-size:18px;font-weight:bold;}
.m2:hover .m2h2{
color:#000;background-color:#fff;
}
.m2:hover .t2 span.hid {
color: #000;
}
.lm2h2{display:block;margin:10px 0;font-size:16px;font-weight:normal;min-height:150px;}
.m2:first-child .m2h2{margin:10px 10px 10px 20px;}
.m2 .t2 span.hid , .m3 .t2 span.hid{color:#000;}
.m2 .t2 span.hid>span, .m3 .t2 span.hid>span{background-color:#000;color:#fff;}
.m2:hover .t2, .m3:hover .t2{
color:#000;
}
.t3{display:block;width:100%;float:left;color:#000;text-decoration:none;text-align:left;text-transform:uppercase;font-size:13px;font-weight:bold;}
.t3:hover{color:#000;}
.t3>span{margin:10px 20px;padding:15px;border:1px solid rgba(0, 0, 0, 0.88);display:block;}
.t3>span>span{display:block;float:right;width:24px;height:24px;text-align:center;line-height:24px;border-radius:12px;font-size:16px;}
.t3bb{
color: #fff;
}
.t3bb>span{
border-color: #fff;
}
.t3:hover{color:#fff;}
.logo2{display:block;margin:0 0 0 5px;width:200px;}
.logo2 img{margin:14px 0 0 6px;width:400px;}
ul.menu2{display:block;position:absolute;margin:0;padding:0;right:10px;top:0;}
ul.menu2 li{display:block;float:left;font-size:14px;font-weight:bold;margin-left:20px;margin-right:0;padding-bottom:3px;margin-top:7px;}
ul.menu2 li a{margin-top:0px;display:block;font-size:19px;text-transform:uppercase;font-family: 'Jura', sans-serif;text-decoration:none;}
.call2{
display:block;position:absolute;right:10px;bottom:0;
font-size:28px; text-transform:uppercase;}
.call2 a{text-decoration:none;font-family: 'Jura', sans-serif;}
.call2 .lk{
font-size:19px;line-height:50px;
font-weight: bold;
}
#mie1{display:none;}
#mie2{display:none;}
#mie3{display:none;}
#mie4{display:none;height:500px;}
#mie5{display:none;height:1200px;}
#mie6{display:none;height:400px;}
#mie7{display:none;height:800px;}
#mie8{display:none;height:800px;}
.mobilmen{display:none;}
.mobkont{display:none;}
.see{display:block;}
.rpm{display:none;}
.clser{left:10%!important;}
.content{display:block;position:relative;width:1200px;margin:30px 0 0 0;padding:0;font-size:17px;}
.wrph1{display:block;position:relative;width:1200px;}
.wrph1 img{width:100%;}
.wrph1 h1{display:inline-block;position:absolute;left:0px;bottom:30px;color:#fff;font-size:30px;padding:20px 30px;background-color:rgba(0,0,0,0.5);margin:10px 0;text-align:left;max-width:800px;font-weight:normal;text-transform:uppercase;}
.upm li a{font-size:18px;text-transform:uppercase;font-family: 'Jura', sans-serif;font-weight:bold;}
.upm li{margin:5px 0;}
.red{color:#ffffff;display:inline-block;padding:10px;background-color:rgba(0,0,0,0.4);margin-top:10px;font-weight:bold;}
.content h2{font-size:24px;font-weight:normal;text-transform:uppercase;margin:20px 0 10px 20px;text-align:left;}
.pn{display:block;position:relative;clear:both;margin-bottom:30px;}
.pn h3{display:inline-block;}
.pn h3:after{content:'';width:30px;display:block;border-bottom:1px solid #000;margin-top:20px;}
.pn img{display:block;float:left;margin:30px 30px 30px 0;
border-radius: 85px;
}
.pn p{margin:0;}
.wsc{display:inline-block;
margin-right:0;
vertical-align:middle;}
.ss1{display:block;float:left;width:42px;height:42px;}
.wa1{background:#ffffff url(//designdecorschool.ru/images/logo-cos-1.png) no-repeat scroll 0 0;}
.sk1{background:#ffffff url(//designdecorschool.ru/images/logo-cos-1.png) no-repeat scroll -42px 0;}
.vb1{background:#ffffff url(//designdecorschool.ru/images/logo-cos-1.png) no-repeat scroll -84px 0;}
.tg1{background:#ffffff url(//designdecorschool.ru/images/logo-cos-1.png) no-repeat scroll -126px 0;}
.fm1{background:#ffffff url(//designdecorschool.ru/images/logo-cos-1.png) no-repeat scroll -168px 0;}
.wrpprep{display:block;position:relative;width:1200px;clear:both;}
.wrpprep .prep{display:block;position:relative;width:277px;float:left;margin-left:30px;margin-bottom:30px;}
.wrpprep .prep:first-child{margin-left:0;}
.wrpprep .prep a{text-decoration:none;}
.wrpprep .prep .nam{display:block;text-align:center;font-weight:bold;margin:20px 0;}
.wrpprep .prep img{height:180px;margin:0 auto;display:block;}
.wrpprep .prep .opis{display:block;margin:0 20px 20px 0;}
.wrpprep1{display:block;position:relative;width:1200px;clear:both;height:900px;overflow:hidden;}
.wrpprep1 .prep1 .nam1{display:block;text-align:center;font-weight:bold;margin:20px 0;}
.wrpprep1 .prep1 img{width:300px;margin:0 auto;display:block;}
.wrpprep1 .prep1 a{text-decoration:none;}
.wrpprep1 .prep1 .opis1{display:block;margin:0 20px 20px 0;}
.wrpprep1 .prep1{display:block;position:relative;width:330px;height:900px;float:left;margin-left:0;margin-bottom:0;}
.bx-wrapper{margin:0 auto 0;padding:0;position:relative;}
.bx-wrapper img{display:block;max-width:100%;}
.bx-wrapper .bx-viewport{background:#fff none repeat scroll 0 0;border:0 none;left:0;transform:translateZ(0px);}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-30px;position:absolute;width:100%;}
.bx-wrapper .bx-loading{background:#fff url(https://designdecorschool.ru/images/bx_loader.gif) no-repeat scroll center center;height:100%;left:0;min-height:50px;position:absolute;top:0;width:100%;z-index:2000;}
.bx-wrapper .bx-pager{color:#666;font-family: 'Jura', sans-serif;font-size:0.85em;font-weight:bold;padding-top:20px;text-align:center;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666 none repeat scroll 0 0;border-radius:5px;display:block;height:10px;margin:0 5px;outline:0 none;text-indent:-9999px;width:10px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#000 none repeat scroll 0 0;} .bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{height:32px;margin-top:-16px;outline:0 none;position:absolute;text-indent:-9999px;top:50%;width:32px;z-index:1;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{background:rgba(0, 0, 0, 0) url(https://designdecorschool.ru/images/controls.png) no-repeat scroll -86px -11px;display:block;height:11px;margin:0 3px;outline:0 none;text-indent:-9999px;width:10px;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{background:rgba(0, 0, 0, 0) url(https://designdecorschool.ru/images/controls.png) no-repeat scroll -86px -44px;display:block;height:11px;margin:0 3px;outline:0 none;text-indent:-9999px;width:9px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{background:rgba(80, 80, 80, 0.75) none repeat scroll 0 0;bottom:0;left:0;position:absolute;width:100%;}
.bx-wrapper .bx-caption span{color:#fff;display:block;font-family: 'Jura', sans-serif;font-size:0.85em;padding:10px;}
.etoh1{text-align:center;font-weight:normal;text-transform:uppercase;}
.wprk{display:table;width:1200px;}
.wprk>div{display:table-cell;vertical-align:top;}
.wfoto{padding-right:20px;}
.wfoto img{width:500px;}
.kredo{margin:20px 0;background-color:#E4E4E4;padding:20px;font-style:italic;}
.wprk p{margin:0 0 10px 0;}
h1{font-weight:normal;text-align:left;text-transform:uppercase;margin-bottom:10px;margin-left:20px;font-size:24px;}
.red2{color:#ffff00;display:inline-block;padding:10px;background-color:rgba(0,0,0,0.4);margin-top:10px;text-transform:uppercase;font-weight:bold;}
.red1{color:#40e0d0;display:inline-block;padding:10px;background-color:rgba(0,0,0,0.4);margin-top:10px;text-transform:uppercase;font-weight:bold;}
.breadcrumbs{margin:0 0 20px 20px;text-align:left;}
.wdiv{
margin: 30px 20px;
}
.tabl2 img{outline:10px solid #fff;outline-offset:-10px;}
.tabl2 .t3>span{margin:20px 30px;}
#overlay{background-color:#000000;cursor:pointer;display:none;height:100%;left:0;opacity:0.8;position:fixed;top:0;width:100%;z-index:999;}
#formvopros, #formzakaz{background:#EFEFEF none repeat scroll 0 0;border-radius:3px;display:none;left:50%;margin-left:-250px;margin-top:-200px;opacity:0;padding:50px 40px;position:fixed;top:0;width:500px;z-index:9999;}
.al{font-size:21px;text-align:center;}
.formc{background:#FFFFFF none repeat scroll 0 0;border:0 none;border-radius:4px;color:#333333;display:block;font-size:18px;height:53px;margin:10px auto;padding:0 20px;text-align:center;width:440px;}
.formc.errorro{
border: 2px solid #ff0000;
}
.formc1{background:#FFFFFF none repeat scroll 0 0;border:0 none;border-radius:4px;color:#333333;display:block;font-size:18px;height:53px;margin:10px auto;padding:0 20px;text-align:center;width:480px;}
.formc1 option{font-size:18px;height:53px;margin:10px auto;padding:0 20px;}
.btn{background:#9AC021 none repeat scroll 0 0;border:0 none;border-radius:50px;color:#FFFFFF;cursor:pointer;display:block;font-size:16px;margin:20px auto 0;min-width:263px;padding:12px 30px 10px;text-align:center;text-transform:uppercase;}
.btninline{
margin: 20px;
background-color: #9AC021;
color:#FFFFFF;
width: 300px;
line-height: 50px;
height: 50px;
border-radius: 25px;
margin: 20px;
color: #000;
text-align: center;
font-weight: bold;
padding: 0 20px;
box-shadow: 1px 1px 5px rgba(0,0,0,0.9);
}
.wrpgdz .acf-form-submit .acf-button{
margin: 20px;
background-color: #9AC021;
color:#FFFFFF;
width: 300px;
line-height: 50px;
height: 50px;
border-radius: 25px;
margin: 20px;
color: #000;
text-align: center;
font-weight: bold;
padding: 0 20px;
box-shadow: 1px 1px 5px rgba(0,0,0,0.9); 
border:none;
}
.wrprezpic{
display: block;
position: relative;
}
.wrprezpic img{
width: 240px;
height: auto;
margin:20px;
}
.wrpgdz{
display: block;
position: relative;
padding: 0 30px;
}
.closer{cursor:pointer;display:block;font-size:42px;font-weight:bold;position:absolute;right:20px;top:10px;}
#wzapis{display:block;position:relative;width:600px;padding:20px;background-color:#EEEEEE;margin:20px 30px;}
.alert{border:2px solid #ff0000;}
.tabl2 .wt .th3, .tabl2 .wt .ith2{color:#fff;}
.tabl2 .t3>span{border:1px solid rgba(255, 255, 255, 0.88);display:block;}
.tabl2 .t3{color:#fff;}
.lth2 i{font-size:45px;font-weight:bold;font-style:normal;color:#FFE100;}
.th2c{color:#000;}
.th3b .ith2, .th3b .ilth2{color:#000;}
.bll .t3{color:#fff;}
.bll .t3>span{border:1px solid rgba(255, 255, 255, 0.88);
background-color: rgba(0,0,0,0.2);
}
.tabl2 .bll2 .ith2,
.tabl2 .bll2 .ilth2{color:#000!important;}
.bll2 .t3{color:#000!important;}
.bll2 .t3>span{border:1px solid rgba(0, 0, 0, 0.88)!important;}
.cytaty{display:block;position:relative;padding:20px;background-color:#DDDDDD;font-style:italic;font-size:17px;}
.cytaty .cnam{text-align:right;font-weight:bold;}
.cytaty .cit{}
.cytaty .bx-wrapper .bx-viewport{background-color:#DDDDDD;}
.secont{padding:30px 50px;}
.loz{text-align:left;font-size:21px;font-weight:bold;margin:0 0 10px 0;}
.content p, .content ul{margin-left:20px;margin-right:20px;}
.rzz{margin:50px 20px;font-size:33px;}
.y3333{width:369px;height:446px;display:block;float:left;}
.y3333 img{
display: block;
width: 100%;
height: 446px;
outline: 5px solid #fff;
outline-offset: -5px;
}
.vko{
height: 24px;
width: 24px;
display: inline-block;
vertical-align: top;
margin-right: 5px;
background: transparent url(//designdecorschool.ru/images/cos-1-compressor.png) no-repeat scroll -168px 0;
}
.fcn img{
margin:5px 0;
}
.fsb{height:24px;width:24px;display:inline-block;vertical-align:top;margin-right:5px;background:transparent url(//designdecorschool.ru/images/cos-1-compressor.png) no-repeat scroll -29px 0;}
.insta{height:24px;width:24px;display:inline-block;vertical-align:top;margin-right:5px;background:transparent url(//designdecorschool.ru/images/cos-1-compressor.png) no-repeat scroll -197px 0;}
.sss li{margin-bottom:10px;}
.ss{display:block;float:left;width:25px;height:25px;margin-left:5px;}
.wa{background:#ffffff url(//designdecorschool.ru/images/logo-cos-2.png) no-repeat scroll 0 0;}
.sk{background:#ffffff url(//designdecorschool.ru/images/logo-cos-2.png) no-repeat scroll -25px 0;}
.vb{background:#ffffff url(//designdecorschool.ru/images/logo-cos-2.png) no-repeat scroll -50px 0;}
.tg{background:#ffffff url(//designdecorschool.ru/images/logo-cos-2.png) no-repeat scroll -75px 0;}
.fm{background:#ffffff url(//designdecorschool.ru/images/logo-cos-2.png) no-repeat scroll -100px 0;}
.vbib{
display: block;
position: relative;
}
.vbib span{
display: block;
position: absolute;
background-color: #ffffff;
width: 300px;
line-height: 50px;
height: 50px;
border-radius: 25px;
margin-left: -150px;
color: #000;
text-align: center;
top: 50%;
left: 50%;
font-weight: bold;
padding:0 20px;
}
.vbib a:hover span{
background-color: #ececec;
}
.oval span{
display: inline-block;
background-color: #ffffff;
width: 300px;
line-height: 50px;
height: 50px;
border-radius: 25px;
margin: 20px;
color: #000;
text-align: center;
font-weight: bold;
padding:0 20px;
box-shadow: 1px 1px 5px rgba(0,0,0,0.9);
}
.vbib img{
width: 100%;
}
.prepn{
display: block;
width: 400px;
float: left;
}
.prepn img{
width: 400px;
outline: 5px solid #fff;
outline-offset: -5px;
}
.wrpprep11{
display:block;
position:relative;
width:1200px;clear:both; overflow:hidden;}
.wrpprep11 .prepn img{
width: 400px;
outline: 5px solid #fff;
outline-offset: -5px;
}
.bx-wrapper .bx-prev{background:rgba(0, 0, 0, 0) url(https://designdecorschool.ru/images/controls.png) no-repeat scroll 0 -32px;left:15px;}
.bx-wrapper .bx-next{background:rgba(0, 0, 0, 0) url(https://designdecorschool.ru/images/controls.png) no-repeat scroll -43px -32px;right:15px;}
.cytaty .bx-wrapper .bx-prev {
left: -115px;
}
.cytaty .bx-wrapper .bx-next {
right: -115px;
}
.partn{
display: block;
width: 300px;
height: 300px;
position: relative;
float: left;
}
.partn>div{
display: table-cell;
vertical-align: middle;
width: 220px;
height: 220px;
margin:20px;
text-align: center;
border:1px solid #666;
padding:20px; 
font-size: 15px;
}
.partn img{
display: block;
max-width: 280px;
margin: 0 auto 20px;
}
.youu {
height: 24px;
width: 24px;
display: inline-block;
vertical-align: top;
margin-right: 5px;
background: transparent url(//designdecorschool.ru/images/cos-1-compressor.png) no-repeat scroll -223px 0;
}
.minpic{
width: 285px;
height: 285px;
display: block;
position: relative;
float: left;
margin:0 20px 20px 0;
}
.minpic a{
width: 285px;
height: 285px;
display: block;
position: relative;
}
.minpic a span{
width: 285px;
text-align: center;
display: block;
position: absolute;
bottom: 20px;
left: 0;
color: #fff;
text-emphasis: 1px 1px 1px rgba(0,0,0,0.5);
}
.inwrb .minpic {
width: 285px;
height: 285px;
display: block;
position: relative;
float: left;
margin: 0 5px 20px 0;
}
.minpic:nth-child(4n+4){
margin:0 0 20px 0;
}
.minpic img{
width: 285px;
height: 285px;
}
.fotogallery{
display: block; 
position: relative;
clear: both;
}
.alignleft{
display: block;
float: left;
margin-right: 20px;
}
.ss2{
display: inline-block;
width: 25px;
height: 25px;
margin-left: 5px;
}
.mm4{
margin:30px 0;
}
.mm4>div{
width: 540px;
float: left;
min-height: 150px;
padding: 0 30px;
}
.mm4 a{
text-decoration: none;
}
.mm4 span{
display: block;
margin: 10px 0;
}
.mm4 p{
margin:0;
}
.zmm{
font-size: 19px;
font-weight: bold;
display: block;
}
#wzapis2{
display: block;
position: relative;
width: 1160px;
padding: 20px;
background-color: #EEEEEE;
margin: 20px auto;
}
.lform{
display: block;
width: 460px;
float: left;
height: 220px;
}
.rform{
display: block;
width: 700px;
float: right;
height: 220px;
}
#wzapis2 textarea{
background: #FFFFFF none repeat scroll 0 0;
border: 0 none;
border-radius: 4px;
color: #333333;
display: block;
font-size: 18px;
height: 180px;
margin: 10px auto;
padding: 0 20px;
text-align: center;
width: 570px;
}
.prepn .nam{
text-decoration: none;
text-shadow: 1px 1px 6px rgba(0,0,0,0.8);
display: block;
position: absolute;
bottom: 20px;
left: 20px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
}
.prepn {
display: block;
position: relative;
}
.alignright{
display: block;
float: right;
margin-left: 20px;
}
.alignleft{
display: block;
float: left;
margin-right: 20px;
}
.content iframe{
margin-left: -20px;
}
.wvy{
display: block;
position: relative;
width: 1200px;
padding: 20px 0;
margin:0;
}
.wyou{
display: block;
position: relative;
float: left;
margin:0 0 20px 0;
padding: 0;
width: 590px;
cursor: pointer;
}
.wyou:after {
content: '';
display: block;
position: absolute;
top: 141px;
left: 258px; background: transparent url(//designdecorschool.ru/images/youtubem.png) no-repeat scroll 0 0;
width: 100px;
height: 70px;
}
.hideknop:after {
background-image: none;
}
.hideknop>img{
display: none;
}
.wyou div{
display: block;
position: relative;
width: 590px;
height: 100px;
padding: 20px 0;
}
.wyou img{
width: 590px;
height: 332px
}
.wyou iframe{
z-index: 3;
}
.wvy .wyou:nth-child(2n+1) {
margin-right: 20px;
} 
.foolrow{
display: block;
position: relative;
width: 1200px;
} 
.foolrow .crow{
display: block;
position: relative;
width: 400px;
float: left;
} 
.foolrow .crow .otz{
display: block;
position: relative;
width: 400px;
margin-bottom: 30px;
} 
.foolrow .crow .otz .picotz{
width: 360px;
height: auto;
margin:0 auto;
} 
.foolrow .crow .otz .texto{
width: 360px;
height: auto;
margin:0 auto;
}
.foolrow .crow .otz iframe{
width: 360px;
height: auto;
margin:0 auto;
}
.wrping{
display: block;  
position: relative;
}
.wrping .zagg{
display: block;
text-decoration: none;
font-weight: normal;
text-align: left;
text-transform: uppercase;
margin-bottom: 10px;
margin-left: 20px;
font-size: 24px;
}
.wrping .dall{
display: block;
text-decoration: none;
font-weight: normal;
text-align: right;
padding-bottom: 20px;
}
.wrping img{
width: 285px;
height: 285px;
margin: 0 20px 20px 0;
display: block;
float: left;
}
.wrping a img:nth-child(5) {
margin: 0 0 20px 0;
}
.wrping a{
text-decoration: none;
}
.wrpopros{
display: block;
position: relative;
margin:20px 0;
background-color: #DDDDDD;
padding: 20px;
}
.wrpopros p{
margin-left: 0;
margin-right: 0;
}
ul.opr{
display: block;
position: relative;
list-style: none;
margin:0;
padding:0;
}
ul.opr li{
display: none;
position: relative;
margin:0 0 30px 0;
}
ul.opr li.seeyou{
display: block;
}
ul.opr li p{
font-weight: bold;
}
ul.opr li label{
display: block;
margin:0 0 10px 0;
}
ul.opr li textarea{
display: block;
}
input.skryt{
display: none;
border:1px dashed #000;
}
.sendd{
display: none;
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.3);
left:0;
top:0;
z-index: 10;
}
.sendd span {
display: none;
position: absolute;
text-align: center;
color: #ff0000;
font-size: 45px;
left: 0;
top: 50%;
width: 100%;
margin: -30px 0 0 0;
}
ul.opr2{
display: block;
position: relative;
list-style: none;
margin:0;
padding:0;
}
ul.opr2 li{
display: none;
position: relative;
margin:0 0 30px 0;
}
ul.opr2 li p{
font-weight: bold;
}
ul.opr2 li label{
display: block;
margin:0 0 10px 0;
}
ul.opr2 li label span{
display: inline-block;
width: 300px;
}
ul.opr2 li input[type="text"]{
background: #FFFFFF none repeat scroll 0 0;
border: 0 none;
border-radius: 4px;
color: #333333;
display: inline-block;
font-size: 18px;
height: 53px;
padding: 0 20px; }
ul.opr2 li input[type="text"]{
background: #FFFFFF none repeat scroll 0 0;
border: 0 none;
border-radius: 4px;
color: #333333;
display: inline-block;
font-size: 18px;
height: 53px;
padding: 0 20px; }
ul.opr2 li input[type="checkbox"]{
width: 20px;
height: 20px;
}
ul.opr2 li input[type="radio"]{
width: 20px;
height: 20px;
}
ul.opr2 li textarea{
width: 450px;
}
ul.opr2 li div{
margin-top: 20px;
}
p.cur{
text-align: right;
}
.wrpopros input[type="submit"]{    display: inline-block;
font-size: 18px;
height: 53px;
padding: 0 20px; }
ul.opr2 li>p>span{
color:#ff0000;
font-weight: normal;
margin:0 5px;
}
ul.opr2 li textarea{
display: block;
font-size: 27px;
}
ul.opr2 li.seeyou{
display: block;
}
#gogogo{
padding: 20px 40px;
}
#map111 {
width: 100%; height: 100%; padding: 0; margin: 0;
}
.dopth2{
top: 48px;
left: 20px;
font-size: 21px;
z-index: 200;
color: #000;
}      
.megaact{
text-align: center;
padding: 20px;
}
.megaact a span{
text-decoration: none;
}
.megaact a span {
animation: blink5 0.5s linear infinite;
}
@keyframes blink5{0%{color:#ff0000;}
50%{color:#ffffff;}
100%{color:#000000;}
}
.loginf{
display: block;
position: relative;
width: 600px;
padding: 20px;
background-color: #EEEEEE;
margin: 20px 30px;
text-align: center;
}
.loginf #user_login{
background: #FFFFFF none repeat scroll 0 0;
border: 0 none;
border-radius: 4px;
color: #333333;
display: block;
font-size: 18px;
height: 53px;
margin: 10px auto;
padding: 0 20px;
text-align: center;
width: 440px;
}
.loginf #user_pass{
background: #FFFFFF none repeat scroll 0 0;
border: 0 none;
border-radius: 4px;
color: #333333;
display: block;
font-size: 18px;
height: 53px;
margin: 10px auto;
padding: 0 20px;
text-align: center;
width: 440px;
}
.loginf #wp-submit{
background: #9AC021 none repeat scroll 0 0;
border: 0 none;
border-radius: 50px;
color: #FFFFFF;
cursor: pointer;
display: block;
font-size: 16px;
margin: 20px auto 0;
min-width: 263px;
padding: 12px 30px 10px;
text-align: center;
text-transform: uppercase;
}
.wrploggoole{
display: block;
position: relative;
}
.wrploggoole img{
width: 32px;
vertical-align: middle;
margin-right: 5px;
}
.wborder span{
box-shadow: 1px 1px 5px rgba(0,0,0,0.9);
}
.wrpzan{
display: block;
position: relative;
width: 100%;
height: 390px;
padding: 20px;
}
.wrpzan .wlekciya{
width: 390px;
height: 390px;
display: block;
float: left;
position: relative;
margin-right: 20px;
background: #eeeeee url(//designdecorschool.ru/images/maxresdefault.jpg) no-repeat scroll 0 0;
}
.wrpzan .zadanie{
width: 390px;
height: 390px;
display: block;
float: left;
position: relative;
margin-right: 20px;
background: #eeeeee url(https://designdecorschool.ru/images/ke6.jpg) no-repeat scroll 0 0;
}
.wrpzan .wlekciya a, .wrpzan .zadanie a{
text-decoration: none;
}
.wrpzan .wlekciya .nazva, .wrpzan .zadanie  .nazva{
text-transform: uppercase;
font-size: 21px;
color: #fff;
text-align: left;
font-weight: bold;
margin: 20px;
display: block;
text-shadow: 1px 1px 3px rgba(0,0,0, 0.9);
}
.wrpzan .wlekciya .dostupnost {
display: block;
position: absolute;
bottom: 50%;
left: 20px; width: 308px;
height: 45px;
line-height: 45px;
padding:0;
text-transform: uppercase;
color: #fff; }
.wrpzan .wlekciya .podrobnee, .wrpzan .zadanie .podrobnee {
display: block;
position: absolute;
bottom: 20px;
left: 20px;
border:1px solid #fff;
width: 308px;
height: 45px;
line-height: 45px;
padding:0 20px 0 20px;
text-transform: uppercase;
color: #fff;
background-color: rgba(0,0,0,0.3);
}
.wrpzan .wlekciya .podrobnee span{
display: block;
position: absolute;
bottom: 0px;
right: 20px;
}
.wrpzan .ocenka ul{
display: table-cell;
margin:0;
padding:0;
list-style: none;
width: 320px;
height: 320px;
vertical-align: middle;
}
.wrpzan .ocenka ul li{
display: inline-block;
padding: 0 45px;
}
.wrpzan .ocenka ul li a{
font-weight: bold;
font-size: 21px;
color: #65bc54;
}
.wrpzan .ocenka ul li a.alerto{
color: #ff0000;
}
.linktab table{
table-layout: auto;
width: auto;
border: 1px solid #000;
border-collapse: collapse;  margin: 20px 5px;
}
.linktab table tr:nth-child(2n) td{
background-color: #ccc;
}
.linktab table tr:nth-child(1) td{
font-weight: bold;
}
.linktab table tr td:nth-child(1){
font-weight: bold;
}
.linktab table td{
padding:10px;border:1px solid #425227;
}
@media screen and (max-device-width: 480px) and (orientation: portrait){ .podm1{
height: 805px!important;
}
ul.wrpalert2, ul.wrpalert {
font-size: 39px;
display: block;
position: relative;
width: auto;
clear: both;
background-color: #fe7e87;
margin: 10px 20px;
padding: 20px;
box-sizing: border-box;
border-right: 0 solid #ffffff;
border-left: 0 solid #ffffff;
list-style: none;
}
ul.wrpalert li a span {
width: 50px;
height: 50px;
border-radius: 25px;
}
.wrpallz .zann {
width: 600px;
height: 600px;
}
.wrpallz .zann img.zannimg {
width: 600px;
height: 600px;
outline: 20px solid #fff;
outline-offset: -20px;
}
.wrpallz .zann h2 a {
padding: 40px;
font-size: 36px;
}
.wrpallz .zann .wdostup a {
padding: 0 40px;
font-size: 36px;
}
.wrpallz .zann .wstatus a {
padding: 40px;
font-size: 39px;
}
.wrpallz .zann .wstatus a span {
display: inline-block;
width: 50px;
height: 50px;
border-radius: 25px;
vertical-align: middle;
}
.inwrb .minpic {
width: 270px;
height: 270px;
display: block;
position: relative;
float: left;
margin: 0 5px 20px 0;
}
.inwrb  .minpic img{
width: 270px;
height: 270px;
}
.wnewso .wk1 {
display: block;
position: absolute;
left: 0;
width: 100%;
top: 321px;
bottom: auto;
}
.wnewso .y3333 {
display: block;
width: 100%;
height: 510px;
}
.vbib span{
display: block;
position: absolute;
background-color: #ffffff;
width: 600px;
line-height: 90px;
height: 90px;
border-radius: 45px;
margin-left: -300px;
color: #000;
text-align: center;
top: 50%;
left: 50%;
}
.megaact a {
font-size: 45px;
padding: 30px 60px;
display: inline-block;
}
.zap img {
width: 460px;
}
.foolrow{
display: block;
position: relative;
width: 1200px;
} 
.insta {
height: 96px;
width: 96px;
background: transparent url(https://designdecorschool.ru/images/cos-1-compressor-2.png) no-repeat scroll -787px 0;
}
.vko {
height: 96px;
width: 96px;
background: transparent url(https://designdecorschool.ru/images/cos-1-compressor-2.png) no-repeat scroll -672px 0;
}
.fsb {
height: 96px;
width: 96px;
background: transparent url(https://designdecorschool.ru/images/cos-1-compressor-2.png) no-repeat scroll -111px 0;
}
.youu {
height: 96px;
width: 96px;
background: transparent url(https://designdecorschool.ru/images/cos-1-compressor-2.png) no-repeat scroll -893px 0;
}
.foolrow .crow{
display: block;
position: relative;
width: 1200px;
float: left;
} 
.foolrow .crow .otz{
display: block;
position: relative;
width: 1200px;
margin-bottom: 30px;
margin:0 auto;
} 
.foolrow .crow .otz .picotz{
width: 1200px;
height: auto;
margin:0 auto;
} 
.foolrow .crow .otz .texto{
width: 1200px;
height: auto;
margin:0 auto;
}
.foolrow .crow .otz iframe{
width: 1200px;
height: 600px;
margin:0 auto;
} .wtx iframe {
width: 1180px;
height: 794px;
outline: 5px solid #fff;
outline-offset: -5px;
margin: 5px 0;
}
.unhid{
display: none;
}
.logo2 {
display: block;
margin: 0 auto;
width: 500px;
}
.logo2 img {
width: 564px;
padding-top: 37px;
}
.cytaty { font-size: 36px;
padding: 50px 50px;
}
.secont{
font-size: 50px;
}
.cnam{
margin-right: 50px;
}
.call2{
display: none;
}
ul.menu2{
display: none;
}
.mobilmen{
display: block;
position: absolute;
text-align: center;
margin-bottom: 30px;
right: 50px;
top:57px;
}
.mobkont{
background-color: #fff;
padding: 0;
height: 234px;
line-height: 234px;
border-top: 5px solid #ccc;
text-align: center;
margin:0;
list-style: none;
}
.mobkont li{
display: inline-block;
font-size: 54px;
margin: 0 20px;
vertical-align: middle;
}
.mobkont li a{
text-decoration: none;
font-size: 54px;
font-weight: bold;
}
.mobkont li a img{
height: 57px;
vertical-align: middle;
}
.rpm{
display: block;
position: fixed;
padding: 0;
margin: 0;
list-style: none;
z-index: 14;
overflow: visible;
top: 0; bottom: 0;
left: 100%;
background-color: #f5f5f5;
width: 90%;
}
.rpm li{
display: block;
position: relative;
color: #000;
}
.rpm li:first-child a{
position: relative;
background-color: #fff;
height: 300px;
padding-left: 5px;
}
.rpm li .kill{
display: block;
position: absolute;
right: 50px;
top:30px;
font-size: 90px;
}
.rpm li:first-child img{
vertical-align: middle;
width: 900px;
margin-top: 70px;
}
.wrph1 h1 {
width: 1000px;
font-size: 60px;
}
.upm li a {
font-size: 30px;
}
.upm li{
margin:20px 0;
}
.content h2 {
font-size: 50px;
}
.content {
font-size: 36px;
}
.content ol{
margin-left: 40px;
}
.rpm li a{
text-decoration: none;
font-size: 66px;
display: block;
height: 200px;
border-bottom:  5px solid #ccc;
padding: 0 0 0 30px;
line-height: 200px;
}
ul.mobilmen li {
display: inline-block;
float: none;
margin-right: 20px;
margin-left: 20px;
}
ul.mobilmen li:first-child{
padding-right: 40px;
border-right: 2px solid #dddddd;
position: relative;
}
.non{
display: none!important;
}
ul.mobilmen li a img{
vertical-align: top;
margin-left: 10px;
}
#wzapis{
display: block;
width: 1140px;
padding-bottom: 100px;
margin-bottom: -30px;
}
.formc {
font-size: 45px;
height: 120px;
margin: 50px auto;
width: 800px;
}
.formc1 {
background: #FFFFFF none repeat scroll 0 0;
border: 0 none;
border-radius: 4px;
color: #333333;
display: block;
font-size: 45px;
height: 120px;
margin: 50px auto;
padding: 0 20px;
text-align: center;
width: 840px;
}
ul.mobilmen li a {
margin-top: 36px;
font-size: 48px;
text-decoration: none;
height: 44px;
line-height: 44px;
} 
#formvopros, #formzakaz {
margin-left: -450px;
margin-top: -450px;
padding: 50px 40px;
width: 900px;
}
.al {
font-size: 60px;
text-align: center;
}
.btn {
background: #9AC021 none repeat scroll 0 0;
border: 0 none;
border-radius: 50px;
color: #FFFFFF;
cursor: pointer;
display: block;
font-size: 45px;
margin: 50px auto 0;
min-width: 700px;
padding: 50px 70px;
text-align: center;
text-transform: uppercase;
}
.y3333{
display: block;
width: 100%;
height: auto;
}
.tabl {
display: block;
width: 100%;
}
.y50, .y33, .y66 {
display: block;
width: 100%;
min-height: 0;
}
.th2 {
font-size: 64px;
}
.lth2, .th3 {
font-size: 50px;
}
.th3b .ith2, .th3b .ilth2{
color: #fff;
}
.lth2 i{
font-size: 120px;
color: #FFE100;
}
.t1 {
font-size: 45px;
}
.t1>span {
padding: 39px 15px;
}
.t1>span>span {
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 60px;
}
.t2 span.hid {
font-size: 36px;
height: 60px; 
line-height: 60px; 
display: block;
}
.m2 .t2 span.hid, .m3 .t2 span.hid {
color: #fff;
}
.t2 span.hid>span {
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 60px;
}
.t2>span {
font-size: 90px;
display: none;
}
.m3 .m3h2 {
font-size: 45px;
min-height: 220px;
line-height: 220px;
}
.m2 .m2h2 {
min-height: 500px;
font-size: 45px;
}
.lm2h2 {
font-size: 39px;
}
.ith2 {
font-size: 45px;
}
.t3 {
font-size: 39px;
}
.t3>span {
margin: 10px 20px;
padding: 39px 35px;
}
.wk1 {
left: auto;
right: 0;
width: auto; 
}
.wtxddd .wk1{
width: 100%; 
}
.t3>span>span {
font-size: 36px;
height: 60px; 
line-height: 60px; 
}
.foot2 .footmen ul li a {
font-size: 36px;
padding: 0 0 0 40px;
line-height: 120px;
}
.foot2 .footmen ul li a img{
width: 64px;
margin-right: 10px;
}
.foot2 .footmen ul li.bld  {
display: block;
position: relative;
width: 100%;
height: 160px;
background-color: #000;
border-bottom: 1px solid #fff;
}
.foot2 .footmen ul li.bld span:after  {
content: '+';
display: block;
position: absolute;
width: 90px;
height: 90px;
text-align: center;
right: 0;
top: 0;
color: #fff;
}
.foot2 .footmen ul li.bld span {
font-size: 42px;
line-height: 160px;
font-weight: normal;
padding: 0 90px 0 20px;
display: block;
position: relative;
}
.foot2 .footmen ul li {
display: none;
position: relative;
width: 100%;
height: 160px;
background-color: #2D2D2D;
border-bottom: 1px solid #fff;
}
.foot2 .footmen ul.open li {
display: block;
}
.foot2 .footmen ul.open li.bld span:after  {
content: '-';
}
.foot2 .footmen>ul {
width: 100%;
margin: 0;
max-width: 100%;
float: none;
}
.foot2 .footmen>ul button{
font-size: 36px;
padding: 20px;
margin:30px 0 0 36px;
}
.foot2 {
padding: 0 0 50px 0;
margin: -40px 5px 0 5px;
}
.zap {
margin:30px auto;
float: none;
text-align: center;
}
.zap img{
margin:90px 0 0 0;
}
#mie1{ display: block;} #ie1{ display: none;}
#mie2{ display: block;} #ie2{ display: none;}
#mie3{ display: block;} #ie3{ display: none;}
#mie4{ display: block;} #ie4{ display: none;}
#mie5{ display: block;} #ie5{ display: none;}
#mie6{ display: block;} #ie6{ display: none;}
#mie7{ display: block;} #ie7{ display: none;}
#mie8{ display: block;} #ie8{ display: none;}
.m3 {
width: 100%;
}
.m3:hover .m3txt {
font-size: 35px;
color: #000;
line-height: 35px;
width: 60%;
margin-top: -70px;
margin-bottom: 70px;
}
.logo2 {
margin: 0; 
}
.wrpprep{
display: none!important;
}
.seeyou{
display: block!important;
}
.mwrp{
display: block!important;
}
.wprk{
display: block;
}
.wprk .wfoto{
display: block;
text-align: center;
}
.wprk .wfoto img{
width: 800px;
margin:0 0 20px 0;
}
.wprk .wkratko{
display: block;
}
.kredo{
margin:10px 30px!important;;
}
.wrpprep .prep{
height: 902px;
}
.bx-wrapper .bx-controls-direction a {
height: 96px;
margin-top: -48px;
width: 96px;
z-index: 1;
}
.bx-wrapper .bx-prev {
background: rgba(0, 0, 0, 0) url(https://designdecorschool.ru/images/controls1.png) no-repeat scroll 0 -96px;
left: 25px;
}
.bx-wrapper .bx-next {
background: rgba(0, 0, 0, 0) url(https://designdecorschool.ru/images/controls1.png) no-repeat scroll -129px -96px;
right: 25px;
}
.bx-wrapper .bx-next:hover {
background-position: -129px 0;
}
.loz{
font-size: 45px;
}
.rzz{
margin:50px 20px;
font-size: 54px;
}
h1{
font-size: 60px;
}
.prepn {
width: 600px;
}
.prepn img {
width: 600px;
outline: 5px solid #fff;
outline-offset: -5px;
}
.wrpprep11 .prepn img {
width: 600px;
outline: 5px solid #fff;
outline-offset: -5px;
} 
.wrpprep11 .prepn  {
width: 600px;
} 
ul.opr2 li input[type="text"] {
font-size: 27px;
height: 85px;
width: 500px;
}
ul.opr2 li label span {
width: 450px;
}
.wrpopros input[type="submit"] {
font-size: 30px;
}
ul.opr2 li input[type="checkbox"] {
width: 60px;
height: 60px;
}
ul.opr2 li textarea {
width: 900px;
height: 300px;
}
ul.opr2 li p {
font-weight: normal;
text-transform: uppercase;
font-size: 54px;
}
ul.opr2 li input[type="radio"] {
height: 60px;
width: 60px;
}
ul.opr2 li label {
display: block;
margin: 0 0 30px 0;
}
#gogogo {
padding: 40px 60px;
margin: 30px 0;
height: auto;
}
.usrd img {
width: 150px;
float: right;
margin: 20px 30px 0 0;
vertical-align: middle;
}
.usrd ul {
width: 900px;
}
.usrd>a {
display: block;
float: right;
padding: 20px 30px;
}
.opisstream{
display: block;
position: relative;
padding: 0 20px;
clear: both;
}
.wstream{
display: block;
position: relative;
padding: 40px 20px;
}
.wstream p{
margin:0;
padding: 0 0;
display: block;
}
.wstream iframe{
width: 960px;
height: 540px;
display: block;
margin:40px auto;
}
.oval span{
display: inline-block;
background-color: #ffffff;
width: auto;
line-height: 90px;
height: 90px;
border-radius: 45px;
margin: 60px 20px;
color: #000;
text-align: center;
font-weight: bold;
padding:0 30px;
box-shadow: 1px 1px 5px rgba(0,0,0,0.9);
font-size: 33px;
}
.oval {
display: block;
position:  relative;
background-color: #fff;
}
.zmm {
font-size: 30px;
font-weight: bold;
display: block;
}
.fcn {
text-align: center;
font-size: 39px;
color: #666;
}
.fcn img{
margin:5px 0;
width: 100%;
}
.mdd img{
width: 54px;
}
.mdd {
margin-bottom: 15px;
display: inline-block;
}
.ss1 {
display: block;
float: left;
width: 84px;
height: 84px;
}
.wa1 {
background: #ffffff url(//designdecorschool.ru/images/logo-cos-3.png) no-repeat scroll 0 0;
}
.sk1 {
background: #ffffff url(//designdecorschool.ru/images/logo-cos-3.png) no-repeat scroll -84px 0;
}
.vb1 {
background: #ffffff url(//designdecorschool.ru/images/logo-cos-3.png) no-repeat scroll -168px 0;
}
.tg1 {
background: #ffffff url(//designdecorschool.ru/images/logo-cos-3.png) no-repeat scroll -252px 0;
}
.fm1 {
background: #ffffff url(//designdecorschool.ru/images/logo-cos-3.png) no-repeat scroll -336px 0;
}
.wrb1 {
display: block;
position: relative;
margin: 0;
padding: 45px 45px 90px 45px;
background-color: #f5f5f5;
border-radius: 3px;
font-weight: bold;
}
.wrb1:nth-child(2n) {
background: #e8e8e8;
} 
.wrb1:after {
content: 'Включено в курс';
display: block;
color: #ff0000;
position: absolute;
bottom: 30px;
left: 45px;
font-weight: normal;
}
.wrb1 .m {
display: block;
position: absolute;
right: 45px;
right: 45px;
bottom: 30px;
}
.wrb1 p{
margin-left:0;
margin-right: 0;
}
}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}