*{quotes:"«" "»";}
@media all and (not handheld){html{font-size:16px;font-size:1.666vw;}}
@media (min-width:1100px){div.main{margin:0 7%;}}
@media handheld{html{font-size:1.6mm;}
	            html body{background-image:none;}
	            div.main{margin:0 1px;}
	            .informer-right{display:none;}}
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form{font-family:Verdana,sans-serif;}
body{padding-top:0;margin:0;font-size-adjust:0.56;hyphens:auto;background:url(img/bg.jpg) white repeat fixed;}
body.map div.main{margin:0;}
p,ul,ol,li,dl,dt,dd{text-align:justify;margin-top:0;margin-bottom:0;}
p{text-indent:2rem;}
header p,
footer>p{text-indent:0;text-align:left;}
footer{margin-bottom:30px;}
article>ul,
section>ul,
address>ul{padding:0;}
h1,h2,h3,h4,h5,h6{text-indent:0;}
header[itemtype$="/School"] h1{text-align:left;margin-left:8px;}
[role="banner"],
body>header h1{margin:0;padding-left:10px;text-align:left;font-weight:800;}
h1,h2,h3{margin-left:0;text-align:center;}
h4,h5,h6{margin-bottom:0;}
h1{font-size:1.8rem;                      margin-top:1rem;}
h2{font-size:1.5rem; margin-bottom:0.5rem;margin-top:1rem;}
h3{font-size:1.33rem;margin-bottom:0.5rem;}
h4{font-size:1.25rem;margin-left:-4%;}
h5{font-size:1.18rem;margin-left:-3%;font-style:italic;}
h6{font-size:1.05rem;margin-left:-2%;}
tt{font-size:1.3rem;}
pre{font-size:1.05rem;font-family:monospace;}
img{margin-left:10px;}
form{text-align:left;text-indent:0;margin:0;padding:0;font-size:1rem;}
div.box{padding:0.5rem;border:solid;border-width:thin;width:100%;}
a,.bold,.strong,.source,dt{font-weight:bolder;}
a.plain{text-decoration:none;}
.blink {text-decoration:blink;}
.informer-right{margin-right:1rem;}
.margin-top_neg   {margin-top:-0.3em;}
.top0             {margin-top:0;}
.bottom0          {margin-bottom:0;}
.bottom03         {margin-bottom:0.3em;}
.margin-bottom_neg{margin-bottom:-0.3em;}
.ur2{margin-top:1rem;}
.bezotst{text-indent:0;}
.vyst   {text-indent:-2rem;margin-left:2rem;}
.citat  {font-size:1.1rem;font-weight:bolder;margin-left:40%;text-indent:0;text-align:right;}
.big    {font-size:1.3em;}
.left                               {text-align:left;}
.right,.source,.note  {text-indent:0;text-align:right;}
.center,.ris,.risnomer{text-indent:0;text-align:center;}
.list,.list1,p.ogl1   {text-indent:-1.5em;margin-left:1.5em;}
.ogl2                 {text-indent:-1.5em;margin-left:3em;font-size:0.9rem;}
.copyright            {text-indent:0;     margin-left:-8%;font-size:0.85rem;margin-right:-10%;}
.float-right{width:30%;margin-right:20px;float:right;}
.hide,.collapse{visibility:collapse;}
.mrc__share{margin:30px;padding:20px;}
.informer-right{float:right;width:325px;}
.gsInformer    {float:right;}
.hr{border-top:1px solid red;}

/* iframe */
iframe{border:none 0;}
iframe[itemtype^="https://money.yandex.ru/"]{opacity:0;overflow:hidden;;}

/* Шапка */
div.tel{float:right !important;margin:0 1.5rem 0 0.5rem;font-size:large;font-weight:900;text-align:right;text-indent:0;line-height:1.1;vertical-align:top;}
div.tel a:nth-child(-3n+5){margin-left:2ch;}

/* Меню */
                                     body>nav:first-child .menuh{margin:0;}
                                     body>nav:first-child>.menuh{margin:0;top:0;}
@media screen and (min-height:700px){body>nav:first-child>.menuh{position:fixed;}}
@media handheld{.menuh{font-size:3mm;}
                body>nav:first-child>.menuh{position:static;font-size:5mm;}
                .menuh a        {color:red;}
                .menuh a:visited{color:black;}}
.menuh{text-align:left;}
.menuh li{display:inline;}
.menuh a{font-weight:normal;}
ul.menuh li.right{position:relative;left:100px;left:8vw;}
[itemtype$="/BreadcrumbList"]{-webkit-padding-start:5px;}
[itemtype$="/BreadcrumbList"] li{display:inline-block;}									 
									 
/* Цвета */
body       {color:black;}
body>header{background:yellow;background:linear-gradient(to right top,yellow,yellow,red);padding-bottom:0.5rem;}
/* .menuh{background-color:#9CF;}*/
.menuh{color:#099;border-right:#9CF thick;border-left:#9CF;font-size:1.1rem;margin:0 0 5px 0;padding-left:3px;padding-right:0;line-height:2.0;}
.menuh a:visited{color:#606;text-decoration:none;font-style:oblique;}
.menuh a:hover {background:rgb(53,167,110);}
.menuh a:active{background:rgb(33,147,90); box-shadow: 0 3 px rgb(33,147, 90) inset;}
.menuh a       {background:rgb(64,199,129);box-shadow: 0 -3px rgb(53,167,110) inset;color:white;font-weight:700;text-decoration:none;padding:.2em .4em;border-radius:.4em;}

[role="banner"]  {color:red;text-align:left;font-size:xx-large;font-weight:800;padding-left:1%;}
[role="banner"] a{color:red;text-decoration:none;}
h1[role="banner"]{margin-top:0;}
.blue  {color:blue;}
.white {color:white;}
.viol  {color:rgb(63,63,191);}
h1,.red{color:red;}
h3     {color:#444;}
.border-bottom{border-bottom:solid red;}
.slogan,
  p.alert,
div.alert     {background:yellow;border:1px solid red;border-radius:1em;text-indent:0;text-align:center;width:40%;margin:10px auto;padding:10px;}
 tr.alert,
.skidki .alert{background:yellow;border:1px solid red;}
.author{font-size:1.1rem;font-weight:bolder;margin-top:1rem;color:rgb(0,0,153);}
a:hover{background-color:#ee0;}
div.color{padding:0.5rem;border:none;background:rgb(204,204,255);}

/* Картинки */
img.bigben{float:right;}
h1+img{width:200px;max-width:30%;}
h1+div[itemtype$="/ImageObject"]{width:500px;max-width:50%;}
h1+div[itemtype$="/ImageObject"] img{max-width:100%;}
.risright{float:right;}

/* Фотогаллереи */
#full_img{margin:0;padding:0;height:400px;height:50vh;}
.small   {margin:0;padding:0 1px;}
.gallery{text-indent:0;text-align:center;background:#ddd;}

/* Видеогаллереи */
section#video{max-width:900px;}
.video-block{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-block iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
iframe{max-width:100%;}

/* Таблицы */
@media (max-width:1100px){table   {margin-left:1px;margin-right:1px;}
	                      table th{word-break:break-all;}}
@media (max-width:700px) {table td{word-break:break-all;}}
table{text-align:center;margin:0 auto;border-spacing:0;border-collapse:collapse;}
table,td,th{border:1px solid black;}
article table{max-width:100%;}
li>table{margin-left:0;margin-top:0.8em;margin-bottom:1em;}
article        table tbody:hover,
#mainpageevent table tbody:hover          {background:#cfc;}
article        table th{vertical-align:middle;}
#mainpageevent table tbody:hover th.podzag,
article        table tbody:hover th.podzag{background:#3cc;}
article        table:hover thead th,
#mainpageevent table:hover thead th       {background:#3cf;}
article        table tr:hover,
#mainpageevent table tr:hover             {background:#FFE581;}
table  tbody th.podzag,
table.price  td{text-align:center;}
.actor tbody th{text-align:right;}
td{padding:0;border-width:1px;}
tbody.minsk td:nth-child(4),
td[itemprop="eventStatus"]{text-align:left;padding-left:2px;}
.ended td{color:DimGray;}
table .prim                     {max-width:40%;text-align:left;}
#price .denominacia tbody tr td:nth-child(n+5){text-align:right;}
li>table.clickable,
        .clickable{cursor:pointer;}
table#dol td{text-align:left;}

/* Карты */
section#map,
section#map iframe{width:100%;}
div#map,
div#map     iframe{width:100%;height:600px;height:70vh;}

/* Кнопка */
.tel .button,input.button[type="button"]{
   border-top:1px solid #f79a86;
   background:#ffb882;
   background:-webkit-gradient(linear,left top,left bottom,from(#d90707),to(#ffb882));
   background:-webkit-linear-gradient(top,#d90707,#ffb882);
   background:-moz-linear-gradient(top,#d90707,#ffb882);
   background:-ms-linear-gradient(top,#d90707,#ffb882);
   background:-o-linear-gradient(top,#d90707,#ffb882);
   -webkit-border-radius:9px;
   -moz-border-radius:9px;
   border-radius:9px;
   -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;
   box-shadow:rgba(0,0,0,1) 0 1px 0;
   text-shadow:rgba(0,0,0,.4) 0 1px 0;
   color:white;
   text-decoration:none;
   vertical-align:middle;
   font-weight:700;
   }
.tel .button               {font-size:1.2rem;padding:8px 20px;}
input.button[type="button"]{font-size:1.6rem;padding:    20px;}
.button:hover {border-top-color:#f00;background:#f00;color:#fff;}
.button:active{border-top-color:#fff;background:#fff;}
footer p.tel{margin:10px;}

/* Вызов такси */
.ya-taxi-widget{float:right;}