.center {text-align: center}
.qu {background: url("https://cdn.msk-nalog.ru/img/icon-qu.webp") no-repeat left center; border: 1px solid rgba(221,229,214,1.00); width: calc(90% - 47px); margin: 40px auto; -webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; padding-left: 45px}
.an {background: url("https://cdn.msk-nalog.ru/img/icon-an.webp") no-repeat left center rgba(222,240,216,1.00); border: 1px solid rgba(221,229,214,1.00); color: rgba(84,111,80,1.00); width: calc(90% - 47px); margin: 40px auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding-left: 45px}
.wa {background: url("https://cdn.msk-nalog.ru/img/icon-wa.webp") no-repeat left center rgba(253,210,211,1.00); border: 1px solid rgba(255,112,114,1.00); color:rgba(160,33,35,1.00); width: calc(90% - 47px); margin: 40px auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding-left: 45px}
.n {background: rgba(176,80,193,1.00); color: white; padding: 5px 10px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  white-space: nowrap;  line-height: 40px; margin: 4px}
.map {border: 2px solid rgba(232,175,37,1.00); width: 98%; max-width: 1370px; margin: 0 auto}

.box{width:calc(96% - 8px);border:1px solid grey;margin:2%}

.hidden-menu-ticker {display: none}
.btn-menu {background: rgba(176,80,193,1.00); padding: 10px; position: fixed; top: 25px; left: 25px; cursor: pointer; transition: left .23s; z-index: 3; width: 25px;  -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 2px solid rgba(31,31,31,1.00)}
.btn-menu span {display: block; height: 5px; background: rgba(31,31,31,1.00); margin: 5px 0 0; transition: all .1s linear .23s; position: relative}
.btn-menu span.first {margin-top: 0}	
.hidden-menu {display: block; position: fixed; list-style:none; padding: 12px 20px 4px; margin: 0; box-sizing: border-box; width: 340px; background:rgba(31,31,31,1.00); height: 100%;  top: 0; left: -340px; transition: left .2s; z-index: 2;  -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; transition:.5s ease-in-out}
.hidden-menu li {padding:8px 0}
.hidden-menu li a {font-size:22px; color:rgba(176,80,193,1.00); padding:6px 0px; text-decoration: none; text-align: center}
.hidden-menu li a:hover {color: white}
.hidden-menu-ticker:checked ~ .btn-menu {left: 310px}
.hidden-menu-ticker:checked ~ .hidden-menu {left: 0}
.hidden-menu-ticker:checked ~ .btn-menu span.first {-webkit-transform: rotate(45deg); top: 10px}
.hidden-menu-ticker:checked ~ .btn-menu span.second {opacity: 0}
.hidden-menu-ticker:checked ~ .btn-menu span.third {-webkit-transform: rotate(-45deg); top: -10px}	

#search {width:100%; max-width: 1400px; height: auto; min-height: 50px; margin: 3px auto; background: rgba(232,175,37,1.00)}
.ya-site-form td,.ya-site-form tr,.ya-site-form table{padding:2px}
body .ya-site-form .ya-site-form__form .ya-site-form__input-text{background: white; background-image: url('https://cdn.msk-nalog.ru/img/ico-search.webp'); background-position: 10px 7px; background-repeat: no-repeat; padding-left: 40px; height: 36px; margin: 2px 2% 0 2%; border: 1px solid rgba(31,31,31,1.00); border-radius: 4px; width: calc(84% - 40px); font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 20px; display: inline-block}
body .ya-site-form .ya-site-form__submit{float:left;padding:10px 12px;background:#eee;font-size:24px;border:1px solid #000;cursor:pointer; border-radius: 4px}
body .ya-site-form .ya-site-form__submit:hover{background:rgba(176,80,193,1.00)}
	
#dws{width:calc(100% - 8px); height:auto; background:rgba(31,31,31,1.00); text-align: center; padding: 12px 0; margin: 36px 0; transition:.5s ease-in-out}
.bu{display: inline-block; color:white; padding:4px; margin:4px; -webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;margin-top:6px; text-align:center; width:26px; border:1px solid rgba(176,80,193,1.00); font-size: 24px }
.bu:hover{background:rgba(176,80,193,1.00)}

#wrapper {width:100%; max-width:1400px; height:auto; margin:10px auto}

#bread {width:calc(100% - 4px); min-height:20px; height:auto; float:left; margin:10px 0;background:white;border:2px solid rgba(176,80,193,1.00)}
#bread p {float:left;display:block;padding:5px 5px}
#bread a {text-decoration:none;color:black}
#bread span {color:rgba(119,119,119,1.00)}
	
#main-side {width:calc(100% - 4px); display:inline-block; vertical-align:top; border:2px solid rgba(176,80,193,1.00); background:white} 
#main-side a, #main-side a:visited {color: blue; text-decoration: none}
#main-side a:hover {color: red; text-decoration: none;transition:.5s ease-in-out}
#main-side h1 {font-size:30px; padding:32px 10px 5px 20px; margin-bottom:20px; background:url(https://cdn.msk-nalog.ru/img/line.webp) no-repeat bottom left}
#main-side h2 {font-size:28px; padding:32px 10px 5px 20px; margin-bottom:20px; background:url(https://cdn.msk-nalog.ru/img/line.webp) no-repeat bottom left}
#main-side h3 {font-size:26px; padding:32px 10px 5px 20px; margin-bottom:20px; background:url(https://cdn.msk-nalog.ru/img/line.webp) no-repeat bottom left}
#main-side p {font-size:24px; padding:22px 10px 5px 20px; margin-bottom:20px}
#main-side ul {font-size:24px; padding:22px 10px 5px 40px; margin-bottom:30px; list-style:square}
#main-side ol {font-size:24px; padding:22px 10px 5px 40px; margin-bottom:30px}
	
#main-side .short-table{width:calc(60% - 4px);margin-left:37%;margin-right:3%;margin-bottom:44px;border:1px solid rgba(232,175,37,1.00);border-collapse:collapse;font-size:24px}
#main-side .short-table td{padding:6px;border:none;border-bottom:1px solid rgba(232,175,37,1.00)}
#main-side .short-table tbody tr:nth-child(even){background:rgba(240,240,240,1.00)}
		   
#main-side .short-script{width:calc(98% - 2px);margin:22px 1% 22px 1%;border:1px solid rgba(232,175,37,1.00);border-collapse:collapse;font-size:24px}

#main-side .table-script{width:calc(98% - 2px);margin:144px 1% 244px 1%;border:1px solid rgba(232,175,37,1.00);border-collapse:collapse;font-size:24px}
#main-side .table-script td, #main-side .short-script td{padding:8px;border:none;border-bottom:1px solid rgba(232,175,37,1.00)}
#main-side .table-script tbody tr th, #main-side .short-script tbody tr th{background:rgba(232,175,37,1.00);text-align:left;padding:8px;color:#fff}
#main-side .table-script tbody tr:nth-child(even), #main-side .short-script tbody tr:nth-child(even){background:rgba(240,240,240,1.00)}

#main-side .memo {border-left: 2px solid rgba(232,175,37,1.00); background: rgba(245,245,245,1.00); width: calc(90% - 20px); margin: 80px 5% 20px 5%; padding: 10px 10px 10px 14px; font-style: italic}
.block, .icnblock {display: flex; align-items: center}
.block img + .block-text, .icnblock img + .icnblock-text  {margin-left: 1em}

/*#a-include{width:94%;margin:3% 2% 3% 4%;background:rgba(134,193,149,0.08);border-left:2px solid rgba(31,31,31,1.00)}
#a-include .nu{background:rgba(31,31,31,1.0);color:#fff;padding:4px 10px;text-align:center;width:44px;font-weight:700;display:inline-block}
#a-include li{padding:6px 0;margin-left:-24px}*/
	
/*.now-reading {width: calc(96% - 4px); height: auto; margin: 220px auto 20px; border: 2px solid rgba(134,193,149,1.00);-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
.block {display: flex; align-items: center}
.block img + .block-text {margin-left: 0.5em}*/

/*.block-r {position: relative; width: calc(96% - 38px); margin: 40px auto; padding: 4px 0 4px 38px; color: #666; line-height: 1.7; background: #fff; box-shadow: 0 5px 5px -4px rgba(0, 0, 0, 0.5); font-size: 16px}
.block-r a {color: #444; text-decoration: none}
.block-r::before {z-index: 1; position: absolute; top: -10px; width: 32px; height: 32px; background: rgba(134,193,149,1.00); border-radius: 50%}
.block-r::before {content:url("https://msk-nalog.ru/i/paper- clip.webp"); left: -2px}*/

.container {width:100%;height:auto;background:rgba(31,31,31,1.00); max-width: 1400px;margin: 40px auto}
.row {display: flex; flex-wrap: wrap}
ul {list-style: none}
.footer {background: rgba(31,31,31,1.00); padding: 12px 0}
.footer-col {width: 25%}
.footer-col h4 {font-size: 25px;  color: #ffffff;  text-transform: capitalize; margin-bottom: 35px;  font-weight: 500;  position: relative}
.footer-col h4::before {content: ""; position: absolute; left: 0; bottom: -10px; background-color: rgba(176,80,193,1.00); height: 2px; box-sizing: border-box; width: 50px}
.footer-col ul li {margin: 10px 0}
.footer-col ul li:not(:myside2-child) {margin-bottom: 10px}
.footer-col ul li a {font-size: 24px; text-transform: capitalize; color: white; text-decoration: none; font-weight: 300; display: block; transition: all 0.3s ease}
.footer-col ul li a:hover {color: rgba(176,80,193,1.00); padding-left: 8px}
.footer-col p {color: white; font-size: 24px}
.footer-col .social-links a {display: inline-block; height: 36px; width: 149px; margin: 0 10px 10px 0;  line-height: 40px}
#copyright {width: 100%; text-align: center; color: white; background: rgba(176,80,193,1.00); font-size: 24px; padding: 12px 0}


@media only screen and (max-width:1400px){
.hidden-menu li a {font-size:21px}
#banner, #search,#wrapper,.container {width: 96%}
#mid-line {margin-top: -12px}
.bu{font-size:23px }
#main-side h1 {font-size:28px}
#main-side h2 {font-size:26px}
#main-side h3 {font-size:24px}
.footer-col h4 {font-size: 24px}
#dws, #main-side p, #main-side ul,#main-side ol,.footer-col ul li a,.footer-col p,#copyright,#main-side .table-script,#main-side .short-script,label{font-size:22px}
.block-r {font-size: 15px}
#main-side .short-table{width:calc(80% - 4px);margin-left:17%;margin-right:3%;font-size:22px
}
	
@media only screen and (max-width:980px){
.hidden-menu li a {font-size:20px}
#block{width:95%}
.myside2{width:32%}
#mid-line .area {width:45%}
.bu{font-size:22px}	
#dws{font-size: 20px; padding: 8px 4px 20px 4px}
#main-side h1 {font-size:26px}
#main-side h2 {font-size:24px}
#main-side h3 {font-size:22px}
.footer-col h4 {font-size: 23px}
#dws, #main-side p, #main-side ul,#main-side ol,.footer-col ul li a,.footer-col p,#copyright,#main-side .table-script,#main-side .short-script,label {font-size:20px}
.block-r {font-size: 14px}
#main-side .short-table{width:calc(90% - 4px);margin-left:7%;margin-right:3%;font-size:20px}
}

@media only screen and (max-width:768px){
.hidden-menu li a {font-size:19px}
.hidden-menu {width: 320px; left: -320px; transition:.5s ease-in-out}
.hidden-menu-ticker:checked ~ .btn-menu {left:290px}
#header{min-height:50px}
#block{width:94%}
.myside2{top:47px;width:80%}
#banner {margin: 52px auto}
#mid-line {margin-top: -38px}
#mid-line .area {width: 65%}
.bu{font-size:21px}
.block {display: inline-block; text-align: center}
.block img + .block-text {display: inline-block; margin-left: 0}
#main-side h1 {font-size:24px}
#main-side h2 {font-size:22px}
#main-side h3 {font-size:20px}
.footer-col h4 {font-size: 22px}
#dws, #main-side p, #main-side ul,#main-side ol,.footer-col ul li a,.footer-col p,#copyright,#main-side .table-script,#main-side .short-script,label {font-size:18px}
.block-r {font-size: 13px}
.footer-col {width: 50%; margin-bottom: 30px}
#main-side .short-table{width:calc(96% - 4px);margin-left:2%;margin-right:2%;font-size:18px}
}

@media (max-width: 574px) {.footer-col {width: 100%}}
	
@media only screen and (max-width:480px){
.hidden-menu li a {font-size:18px}
#header{min-height:70px}
#block{width:80%}
.myside2{top:50px}
#mid-line {margin-top: -24px}
#mid-line .area {width:80%}
.bu{font-size:20px}
#main-side h1 {font-size:22px}
#main-side h2 {font-size:20px}
#main-side h3 {font-size:18px}
.footer-col h4 {font-size: 21px}
#dws, #main-side p, #main-side ul,#main-side ol,.footer-col ul li a,.footer-col p,#copyright,#main-side .table-script,#main-side .short-script,label {font-size:16px}
.block-r {font-size: 12px}
#main-side .short-table{width:calc(96% - 4px);margin-left:2%;margin-right:2%;font-size:16px}
}