body {margin: 0 0 0 0; padding: 0 0 0 0; background: #e7f0f7; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px;}
p {margin-block-start: 5px; margin-block-end: 5px;}
div#reg2_body div.news>p, div#reg2_body div.notes>p {text-align: justify;}
#reg2_body>p {text-indent: 40px;}

table {/*border: 0px;*/ border-collapse: collapse;}
table td {/*padding: 0px;*/ vertical-align: top;}
table tr {margin: 0 0 0 0; padding: 0 0 0 0;}

/* layout */
#layout {margin: 0 5%;}

/* Для новостей */
div.news>p {text-indent: 40px;}
div.news table {text-align: center; width: 100%;}
div.news table td {padding: 10px; border: 5px solid #8cc5f0;}
div.news table img {width: 100%;}
div.news img {display: block; max-width: 100%;}
.date {display: block; font-size: 0.9em; color: #165686; margin: 0 5px;}

/* Запись */
div.notes {border: 2px solid black; border-radius: 6px; background: #d5f2ff; padding: 0 5px;}

/* СМИ */
table#smi {border-collapse: separate;}
table#smi tr:nth-child(odd) {background-color: #8dc6ef;}
table#smi td {border: 3px solid #8dc6ef; padding: 5px; border-radius: 20px;}

/* Для продукции */
div#products {display: flex; flex-wrap: wrap; background: #dbefff; border-radius: 20px; border: 1px solid black; padding: 10px; justify-content: space-between; align-items: flex-start;}
div#products table {margin: 3px; min-height: 100px; overflow-wrap: anywhere; width: 370px;}
div#products table td {padding: 1px 5px;}
div#products table img {border-radius: 10px; width: 100px;}

pre.html_code {
    background-color: #fdf6e3;
    color: #586e75;
    border-radius: 3px;
    font-family: courier, monospace;
    padding: 0 3px;
    overflow-x: scroll;
    max-width: 800px;
    margin-left: 40px;
}

img {border: 0; margin: 0 0 0 0; padding: 0 0 0 0;}

/*ol, ul, li, p {font-size: 12px;}*/

p.pc {text-align: center; line-height: 1px;}
p.pcb {text-align: center; font-weight: bold;}
p.pci {text-align: center; font-style: italic;}
p.pcbi {text-align: center; font-weight: bold; font-style: italic;}
p.pr {text-align: right;}
p.prb {text-align: right; font-weight: bold;}
p.pri {text-align: right; font-style: italic;}
p.prbi {text-align: right; font-weight: bold; font-style: italic;}

a:link, a:visited, a:active {text-decoration: none; color: #409eff;}
a:hover {color: #000000; text-decoration: underline;}

h1 {/*text-transform: uppercase;*/ font-size: 16px; text-align: center; margin: 5px 5px 5px 5px;}
h2 {font-size: 14px; text-align: center; margin: 5px 5px 5px 5px;}
h3 {font-size: 12px; text-transform: none; text-align: center; margin: 5px 5px 5px 5px;}
h4 {font-size: 10px; text-transform: none; text-align: left; margin: 5px 5px 5px 5px;}

/*шапка 1 - где выбор языка, поиск, шрифт, социальные сети*/
#hmenu {background: #8dc6ef; /*margin: 0px 5%;*/ overflow: hidden; border-bottom: 0px solid #999060;}
#hmenu td {text-align: center; vertical-align: middle;}

/*шапка 2 - где логотип*/
/* #hd {background: #8dc6ef; min-height: 150px; *//*margin: 0 5%; overflow: hidden; padding: 5px 5px 5px 5px;} */
#hd {background: url('http://ckro.baranovichi.edu.by/sm_full.aspx?guid=65333');min-height: 200px;overflow: hidden;padding: 5px 5px 5px 5px;background-size: cover;background-attachment: fixed;display: flex;background-position-y: -80px;/*margin: 0 5%;*/}
#hd td, #hd p {text-align: center; vertical-align: middle; /*text-transform: uppercase;*/ font-size: 20px; font-weight: bold;}

/*шапка 3*/
#gmenu {background: #8dc6ef; margin: 0 10% 0 10%; overflow: hidden; border-bottom: 0px solid #999060; border-top: 0px solid #999060;}
#gmenu td {text-align: center; vertical-align: middle; text-transform: uppercase; font-size: 12px; font-weight: bold;}
#gmenu h1 {text-transform: uppercase; font-size: 16px; text-align: center; background: #8dc6ef; border: 0px solid #b9bcaf; margin: 5px 5px 5px 5px;}

/*#cntbl {margin: 0 5%;}*/

/*левый блок*/
#reg1 {background: #f5f5f5; width: 230px; margin: 0 0 0 0; font-size: 12px; padding: 1px 10px 0 10px;}
#reg1 h1 {font-size: 14px; font-weight: bold; width: 100%; text-align: center; background: #8dc6ef; border: 0px solid #999060; margin: 10px 0; padding: 5px 0 5px 0;}
#reg1 h2 {font-size: 14px; text-align: center; border: 0px solid #b9bcaf; margin: 5px 5px 5px 5px;}

/*информационный блок*/

#way {font-size: 14px; font-weight: bold; text-align: left; background: #8dc6ef; margin: 10px 0px; padding: 5px;}

#reg2-g {background: #8dc6ef; border: 0px solid #999060; font-size: 12px; margin: 0 0 0 10px; padding: 1px 10px 0 10px;}

#reg2-g h1 {font-size: 14px; font-weight: bold; background: #8dc6ef; border: 0px solid #999060; text-align: center; margin: 10px 0 0 -10px; padding: 5px 0 5px 0;}

#reg2 {background: #f5f5f5; border: 0px solid #999060; font-size: 16px; margin: 0 0 0 10px; padding: 1px 10px 0 10px;}
/*#reg2 p, li {font-size: 16px;}*/

#reg2 h1 {font-size: 14px; font-weight: bold; text-align: center; margin: 10px 0 0 -10px; padding: 5px 0 5px 0;}

/*блок новостей*/
#ib h4 {font-size: 12px;}
#ib .news {font-size: 12px;}
#ib .nlnk {text-align: right;}

/*банеры*/
#ban {background: #8dc6ef; /*border: 0px solid #999060;*/ text-align: center;}
#ban img {height: 60px;}

/*подвал*/
#pod {background: #f5f5f5; border: 0px solid #999060; text-align: center; font-size: 12px;}

/*стили для гостевой книги*/
.ansv {border: dashed 1px #cdcdcd; margin: 0 0 0 25px; font-size: 12px; padding: 5px 5px 5px 5px; font-style: italic;}

div p.stih {text-indent: 0; display: flex; justify-content: flex-end;}