.header {display: inline-block; min-height: 104px; width: 100%; BACKGROUND-COLOR: #F5F5F5; padding 2px; margin 2px;}
div, article {FONT-WEIGHT: normal; FONT-SIZE: 18px; border: 0px; FONT-FAMILY: Times New Roman, Arial; text-align:justify;}
a, a:visited {COLOR: #E0FFFF; TEXT-DECORATION: none; FONT-SIZE: 16px; text-align: center;}
a:hover {COLOR: #FFFF00; TEXT-DECORATION: none; text-align: center;}
.a0, .a0:visited {COLOR: #E0FFFF; TEXT-DECORATION: none; FONT-SIZE: 16px; text-align: center; letter-spacing:1px;}
.a0:hover {COLOR: #FFFF00; TEXT-DECORATION: none; text-align: center; letter-spacing:1px;}
.a1, .a1:visited {COLOR: blue; TEXT-DECORATION: none;}
.a1:hover {COLOR: blue; TEXT-DECORATION: underline;}
.a2, .a2:visited {COLOR: #000000; TEXT-DECORATION: none; FONT-SIZE: 18px;}
.a2:hover {COLOR: #000000; TEXT-DECORATION: underline; FONT-SIZE: 18px;}
.a3, .a3:visited {COLOR: #E0FFFF; TEXT-DECORATION: none;}
.a3:hover {COLOR: #FFFF00; TEXT-DECORATION: none;}
.a4, .a4:visited {COLOR: #4682B4; TEXT-DECORATION: none; FONT-SIZE: 18px;}
.a4:hover {COLOR: #4682B4; TEXT-DECORATION: underline; FONT-SIZE: 18px;}
h1 {FONT-SIZE: 18px; font-weight: bold; text-align: center; letter-spacing: 0,5px; margin: 0px; padding: 8px;}
h2 {FONT-SIZE: 18px; font-weight: bold; text-align: center; margin: 0px; padding: 7px;}
h3 {COLOR: #000000; FONT-SIZE: 18px; font-weight: bold; text-align: center; margin: 0px; padding: 8px;}
p {FONT-WEIGHT: normal; text-indent: 30px; text-align: justify; margin: 3px;}
td {text-align: left;}
.p1 {text-align: right;}

.gorizontal_menu {display: block; BACKGROUND-COLOR: #1E90FF; padding: 2px; margin-top: 2px; margin-left: 3px; margin-right: 0px; margin-bottom: 0px;}

.vertical_menu {float: right; min-width: 240px; max-width: 38%; padding: 2px; background-color: #1E90FF; color: #000000; margin-top: 0px; margin-left: 3px; margin-right: 0px; margin-bottom: 3px;}
@media screen and (min-width:100px) and (max-width:720px) {.vertical_menu {display: none; float: none; min-width: 240px; max-width: 100%; padding: 2px; margin-top: 0px; margin-left: 3px; margin-right: 0px; background-color: #1E90FF; color: #000000;}}

.vertical_menu_commentary {float: right; min-width: 240px; max-width: 38%; padding: 2px; background-color: #1E90FF; color: #000000; margin-top: 0px; margin-left: 2px; margin-right: 0px; margin-bottom: 3px;}
@media screen and (min-width:100px) and (max-width:720px) {.vertical_menu_commentary {float: none; min-width: 240px; max-width: 100%; padding: 2px; margin-top: 0px; margin-left: 3px; margin-right: 0px; background-color: #1E90FF; color: #000000;}}

#mc-last {background-color: #F0F8FF; padding: 0px;}
.main {BACKGROUND-COLOR: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; padding-top: 0px; margin: 0px;}

.main-index {min-width: 340px; max-width: 60%; float: left; background-color: #FFFFFF; padding-left: 3px; padding-right: 2px; padding-bottom: 5px; padding-top: 0px; margin-top: 0px; margin-bottom: 3px;}
@media screen and (min-width:100px) and (max-width:720px) {.main-index {float: none; min-width: 240px; max-width: 99%; background-color: #FFFFFF; padding: 3px; margin-top: 0px; margin-left: 1%; margin-right: 1%;}}

fieldset.snoska-initsiativa {min-width: 320px; max-width: 36%; float: right; background-color: #FFFFFF; font-size:14px; font-family: Tahoma, Segoe UI, Geneva; font-style: normal; padding: 2px; margin: 1%;}
@media screen and (min-width:100px) and (max-width:720px) {fieldset.snoska-initsiativa {float: none; min-width: 240px; max-width: 99%; background-color: #FFFFFF; font-style: normal; padding: 2px; margin: 1%;}}

img.kartinka-dlya-stati {min-width: 320px; max-width: 35%; float: left; padding: 4px;}
@media screen and (min-width:100px) and (max-width:720px) {img.kartinka-dlya-stati {float: center; min-width: 240px; max-width: 97%; padding: 4px;}}

img.kartinka-dlya-stati-info {min-width: 320px; max-width: 60%; float: none; padding: 4px;}
@media screen and (min-width:100px) and (max-width:720px) {img.kartinka-dlya-stati-info {float: none; min-width: 240px; max-width: 97%; padding: 4px;}}

cite.smi {display: block; BACKGROUND-COLOR: #F5F5F5; FONT-SIZE: 16px; FONT-FAMILY: Times New Roman, Arial; font-style: normal; text-align: justify; padding: 5px; margin: 5px; border: 1px #C0C0C0 solid;}
span.block {display: inline-block;}

.z2 {COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 14px; text-align: left;}
.z3 {COLOR: #FFFF00; FONT-SIZE: 14px; font-weight: bold; text-align: center;}
.z5 {COLOR: #000000; FONT-WEIGHT: normal; FONT-SIZE: 14px; text-align: left;} 