/* !!!ЩРХ ПЮГЛЕПШ ДЕИЯРБХРЕКЭМШ, РНКЭЙН ОПХ ПЮГЛЕПЕ ЬПХТРЮ Б ЪВЕИЙЕ РЮАКХЖШ 0.70em!!!
16px = 1.1em
14px = 0.93em
12px = 0.80em
11px = 0.70em
10px = 0.65em
9px  = 0.57em
*/
/*######_Tags_#######*/
body {margin: 0px; padding: 0px; background-color: white;}
form {margin: 0px; padding: 0px;}
table.letter {}

.b-top { text-align:center; }
.banner400x200 {margin-bottom: 10px; text-align:center; }

table.letter td.sel, 
table.letter td.norm,
table.letter td.normfirst,
table.letter td.selfirst {padding: 1px 3px; width: 1em; text-align: center; font-size: 0.75em; border-left: 1px;}

textarea { font-family: Arial, sans-serif; }

/* **************************************************** */
/* Стиль оформления постраничной навигации (2006.04.04) */
/*
.navp .sel { background-color: #FC850F; color: #ffffff; padding-left: 4px; padding-right: 4px; font-weight: bold; }
.navp .n { padding-left: 2px; padding-right: 2px; }
.navp a.n { color: #000000; }
.navp a.n:visited { color: #808080; }
.navp a.n:hover { color: #B40000;; }
.navpstr { padding-top: 4px;color: #a0a0a0; }
.navpstr a { color: #000000; }
.navpstr a:hover { color: #B40000;; }
*/
/* Стиль оформления постраничной навигации (2006.04.04) */
.navp .sel { background-color: #c0c0c0; font-weight: bold; }
.navp .n { font-weight: bold; }
.navp a.n { color: #000000; }
.navp a.n:visited { color: #808080; }
.navp a.n:hover { color: #B40000;; }

/* **************************************************** */
/* Стили для оформления комментариев к материалам сайта */
div.forum ul.comments { margin-top: 0px; margin-bottom: 0px }
div.forum ul.comments li { list-style: square; margin-left: -10px; margin-top: 8px; }
div.forum .title { font-size: 0.75em; }
div.forum .title .subj { font-weight: bold; }
div.forum .title .login { color: #f85300; }
div.forum .title .datepost { }
div.forum .title .loginanonym { color: #f85300; font-style: italic; }

/* Цвет ВСЕХ ссылок в комментариях должен быть черный */
div.forum a:visited {color: #000000;}

/* Стиль ответа в комментариях к статьям */
div.forum .msg { max-width:500px; font-size: 0.71em; margin-bottom: 5px; margin-top: 5px; padding: 8px 8px; border: 1px solid #e8e8e8; background-color: #ffffff; }
div.forum .hidden { background-color: #ffeeee; }
/* div.forum .answr { font-size: 0.71em; } */

/* Стить админских ссылок в комментариях */
div.forum .adminlinks { margin: 8px 0px; }

div.forum .threadtitle .title { font-size: 0.71em; margin-top: 0px; }
div.forum .threadtitle .answr { font-size: 0.71em; }

div.forum .formtxt { font-size: 0.75em; }

div.forum .rformtxt { font-size: 0.75em; color: #F85300; }
div.forum label { border-bottom: 1px dashed #505050; }
div.forum fieldset { padding: 6px 10px; margin-top: 8px; }
div.forum form { margin: 0px; padding: 0px; }
div.forum .actionsbut { padding-top: 5px; }

/* /Стили обсуждения **************** */

/* Стили оформления различных форм на сайте: анкеты, регистрация и т.д. */

.formerror { font-size: 0.75em; color: #F85300; }
.formerror fieldset { padding: 8px 10px 8px 10px; border: solid 1px #F85300; }
.formerror fieldset legend { padding-bottom: 5px; font-weight: bold; }

.formtxt { font-size: 0.80em; padding-bottom: 2px; }
.formfcomment { font-size: 0.75em; color: #a0a0a0; }
.formitem { padding-top: 8px; padding-right: 8px; }
.formflabel { font-size:12px; font-weight:bold; padding-bottom: 2px; }
.rformflabel { font-size:12px; font-weight:bold; color: #F85300; padding-bottom: 2px; }

/* /стили форм ********************** */

.databox {
	background-color: #b8b8b8;
	color: #fff;
	padding: 3px 5px; 
	margin-left: 0px; 
	margin-bottom: 8px; 
	margin-top: 0px;
	font-size: 0.75em; 
} 

table.letter td.sel {background-color: #c0c0c0; border-left: 1px solid #c0c0c0;}
table.letter td.norm {border-left: 1px solid #c0c0c0;}
table.letter td.selfirst {background-color: #c0c0c0; }

table.bodytable {}
table.bodytable td.bodyleft {background: url('/i/border-left.png') repeat-y right; width:267px;}

/* Для анкеты */
ol.anketa {}
ol.anketa li {padding-bottom: 12px;}
ol.anketa li .name {padding-bottom: 4px; font-weight: bold;}
ol.anketa input {font-size: 0.9em;}

h1 { font-family: 'Open Sans', sans-serif; font-weight:normal; }
h1.prime {color: #000000;}
h1.second {text-transform: none; display: inline;}
h1.pagetitle {font-size: 130%; margin: 0px 0px 11px 0px; color: #646464; padding: 0px;}/**/

h2 {font-size: 1em; font-family: 'Open Sans', sans-serif; font-weight: bold; margin: 0px 0px 12px 0px; color: #000000;}/**/
h2.block {font-size: 1em; font-weight: bold; margin: 20px 0px 10px 0px; color: #606060;}/**/
h2.name {color: #F85300;}
h2.other {color: #646464;}
h2.upcase {margin: 0px 0px 0px 0px; text-transform: uppercase;}

h3 {font-size: .93em; font-family: 'Open Sans', sans-serif; font-weight: bold; margin: 0px 0px 12px 0px; color: #646464;}/**/
h3.dark {color: #000000;}/**/
h3.intext {margin: 10px 0px 12px 108px;}/**/

h4 {font-size: 0.75em; font-family: 'Open Sans', sans-serif; font-weight: bold; margin: 0px 0px 8px 0px; color: #646464;}
h5 {font-size: 0.80em; font-family: Verdana; margin: 0px 0px 8px 0px;}
h6 {font-size: 0.75em; font-family: 'Open Sans', sans-serif; font-weight: normal; margin: 0px 0px 0px 0px; color: #FC6B0F;}

p {margin: 0px 0px 10px 0px; color: #646464;}/*АШКН .9em*/

.text {font-size: .80em; font-family: Arial, sans-serif; color: #646464;}
.text h1 {font-size: 1.3em; color: #f85300;}
.normtext {font-size: .75em; color: #646464;}


%# Старое
.body-text {font-size: 10pt; }
p.small {font-size: .75em;}
td.small {font-size: .75em;}
div.small {font-size: .75em;}
span.small {font-size: .75em;}

p.m0 {margin: 0px;}
p.dpath {margin: 8px 0px 0px 0px; color: #a8a8a8;}
p.dpath a:link    {color: #a8a8a8;}
p.dpath a:visited {color: #a8a8a8;}
p.dpath a:active  {color: #b40000;}
p.dpath a:hover   {color: #b40000;}

td {font-family: Arial, sans-serif; vertical-align: top; color: #646464;}/*font-size: .70em; */
input {font-size: 8pt; font-family: Arial, sans-serif; color: #505050;}/**/
input.inpSearch {width: 100%; height: 18px;}
input.subscribe {width: 168px; height: 18px;}
input.radioAll {margin: 0px; padding: 0px;}
select {font-size: .70em; font-family: Arial, sans-serif; color: #646464;}/**/
select.selForum {width: 100%; height: 18px;}
select.selMemb {width: 158px; height: 18px;}
select.selForumSect {width: 234px; height: 18px;}

/*######_Classes_#######*/
.vAlM {vertical-align: middle;}
.vAlB {vertical-align: bottom;}
.alC {text-align: center;}
.alR {text-align: right;}

.menuUnitSpacer {width: 1px; padding: 7px 0px 8px 0px; color: #DAD9D6;font-size: 14px; font-family: Tahoma, Arial, sans-serif; }
.menuUnit {padding: 7px 9px 8px 10px; font-size: 14px; font-family: Tahoma, Arial, sans-serif; color: #959595; text-decoration: none; }
.menuUnitHere {padding: 7px 9px 8px 10px; background: #FFFFFF; font-size: 14px; font-family: Tahoma, Arial, sans-serif; color: #767676; text-decoration: none; }
.menuUnitSubHere {padding: 7px 9px 8px 10px; background: #DDDCDA; font-size: 14px; font-family: Tahoma, Arial, sans-serif; color: #FFFFFF; text-decoration: none; }

.marktrG {padding: 4px 5px 0px 0px;}
.signPad {padding: 3px 0px 0px 0px;}
.forumHeadDarkBG {background: #F5F2EB;}
.forumDarkBG {background: #FAF9F6;}
.sepLine {background: #C6C6C6;}

.pointspace {background: url('/i/pointspace.gif') repeat-x;}
.pointspace_v {background: url('/i/pointspace_v.gif') repeat-y;}
.mSSMTabl {margin-left: 30px;}/*marginSubSubMenuTable*/

.dateToday {font-size: .75em; color: #A0A0A0;}
.dateEvent {font-size: .80em; margin: 0px 0px 5px 0px; color: #A0A0A0; font-weight: normal;}
.comment   {font-size: 9pt; font-family: Arial; margin: 0px 0px 5px 0px; color: #A0A0A0; font-weight: normal;}
.category  {font-size: .85em; color: #A0A0A0;}
.catCont   {font-size: .85em; color: #646464;}/*categoryContent*/
.catContLnk {font-size: .85em; color: #000000;}/*categoryContentLink*/
.catContSm {font-size: .75em; color: #646464;}/*categoryContentSmall */
.copyright {font-size: .75em; color: #646464;}
.nickname {color: #646464;}
.smMGTxt {font-size: .79em; color: #646464;}/*smallMediumGreyTxt*/
.servHead {font-size: .75em; font-family: Arial, sans-serif; vertical-align: top; color: #646464;}/**/
.signPad {padding: 3px 0px 0px 0px;}
.lnkSizeM {font-size: .75em;}
.note {font-size: .75em; color: #5E5E5E;}
.noteBig {font-size: .85em; color: #5E5E5E;}
.annoH2 {font-size: .75em; font-family: Arial, sans-serif; font-weight: bold; margin: 0px 0px 8px 0px; color: #646464;}

/*######_Cascades_#######*/
table.nowrapCel td {white-space: nowrap;}

td.bottommenusel { font-size: .75em; font-family: Tahoma, Arial, sans-serif; }
td.bottommenunorm { font-size: .75em; font-family: Tahoma, Arial, sans-serif; }

td.bottommenu a:link {color: #000000; font-size: .75em; font-family: Tahoma, Arial, sans-serif; }
td.bottommenu a:visited {color: #000000; font-size: .75em; font-family: Tahoma, Arial, sans-serif; }
td.bottommenu a:active {color: #000000; font-size: .75em; font-family: Tahoma, Arial, sans-serif; }
td.bottommenu a:hover {color: #B40000; font-size: .75em; font-family: Tahoma, Arial, sans-serif; }

.menuUnit a.menu:link {font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #FFFFFF; }
.menuUnit a.menu:visited {font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #FFFFFF; }
.menuUnit a.menu:active {font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #B40000; }
.menuUnit a.menu:hover {font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #B40000; }

.menuUnitHere .menu {font-family: Tahoma, Arial, sans-serif; text-decoration: none; }

.menuUnitSubHere a.menu:link {font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #B40000; }
.menuUnitSubHere a.menu:visited {font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #B40000; }
.menuUnitSubHere a.menu:active {font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #B40000; }
.menuUnitSubHere a.menu:hover {font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #B40000; }

/*######_Links_#######*/
a:link {font-family: Arial, sans-serif; color: #000000;}
a:visited {font-family: Arial, sans-serif; color: #646464;}
a:active {font-family: Arial, sans-serif; color: #B40000;}
a:hover {font-family: Arial, sans-serif; color: #B40000;}

.topsubmenu_sep {font-size: .80em; font-family: Arial, sans-serif; color: #FFFFFF;}
.topsubmenu {font-size: .80em; font-family: Arial, sans-serif; color: #FFFFFF;}
a.topsubmenu:link {font-size: .80em; font-family: Arial, sans-serif; color: #FFFFFF;}
a.topsubmenu:visited {font-size: .80em; font-family: Arial, sans-serif; color: #FFFFFF;}
a.topsubmenu:active {font-size: .80em; font-family: Arial, sans-serif; color: #FFFFFF;}
a.topsubmenu:hover {font-size: .80em; font-family: Arial, sans-serif; color: #FFFFFF;}

a.submenu:link {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #000000; text-transform: uppercase;}
a.submenu:visited {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #000000; text-transform: uppercase;}
a.submenu:active {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #B40000; text-transform: uppercase;}
a.submenu:hover {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #B40000; text-transform: uppercase;}

a.submenuHere:link {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #767676; text-transform: uppercase;} /* #646464; */
a.submenuHere:visited {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #767676; text-transform: uppercase;} /* #646464; */
a.submenuHere:active {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #B40000; text-transform: uppercase;} /* #646464; */
a.submenuHere:hover {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #B40000; text-transform: uppercase;} /* #646464; */

a.subsubmenu:link {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #000000; text-transform: lowercase;}
a.subsubmenu:visited {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #000000; text-transform: lowercase;}
a.subsubmenu:active {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #B40000; text-transform: lowercase;}
a.subsubmenu:hover {font-size: .75em; font-family: Verdana, Arial, sans-serif; text-decoration: none; color: #B40000; text-transform: lowercase;}

a.servSm:link {font-size: .70em; color: #000000;}/*serviceSmall*/
a.servSm:visited {font-size: .70em; color: #000000;}
a.servSm:active {font-size: .70em; color: #B40000;}
a.servSm:hover {font-size: .70em; color: #B40000;}

a.servToMore:link {font-size: .70em; color: #B40000;}/*serviceToMore*/
a.servToMore:visited {font-size: .70em; color: #B40000;}
a.servToMore:active {font-size: .70em; color: #B40000;}
a.servToMore:hover {font-size: .70em; color: #B40000;}

a.servToMoreNoSize:link {color: #B40000;}/*serviceToMore*/
a.servToMoreNoSize:visited {color: #B40000;}
a.servToMoreNoSize:active {color: #B40000;}
a.servToMoreNoSize:hover {color: #B40000;}

a.lnkH5:link {color: #000000;}/*serviceSmall*/
a.lnkH5:visited {color: #000000;}
a.lnkH5:active {color: #B40000;}
a.lnkH5:hover {color: #B40000;}

.lnkTxt_sep {font-family: Arial, sans-serif; color: #000000;}
.lnkTxt_here {font-family: Arial, sans-serif; color: #A0A0A0;}
a.lnkTxt:link {font-family: Arial, sans-serif; color: #000000;}
a.lnkTxt:visited {font-family:  Arial, sans-serif; color: #000000;}
a.lnkTxt:active {font-family: Arial, sans-serif; color: #B40000;}
a.lnkTxt:hover {font-family: Arial, sans-serif; color: #B40000;}

a.forumName:link {font-size: .85em; font-family: Verdana, Arial, sans-serif; color: #000000;}
a.forumName:visited {font-size: .85em; font-family: Verdana, Arial, sans-serif; color: #000000;}
a.forumName:active {font-size: .85em; font-family: Verdana, Arial, sans-serif; color: #B40000;}
a.forumName:hover {font-size: .85em; font-family: Verdana, Arial, sans-serif; color: #B40000;}

a.nums:link {font-family: Arial, sans-serif; color: #000000;}
a.nums:visited {font-family: Arial, sans-serif; color: #000000;}
a.nums:active {font-family: Arial, sans-serif; color: #B40000;}
a.nums:hover {font-family: Arial, sans-serif; color: #B40000;}

/* ****************************** */
/* Стили для оформления соцкнопок */
.b-share a {
    display: block;
    float: left;
    margin-right: 15px;
    height: 23px;
    width: 23px;
    -ms-filter: 'alpha(opacity=60)';
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
}
.b-share a:hover,
.b-share a:focus  {
    -ms-filter: 'alpha(opacity=100)';
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.b-share a.i-fb {background: url(/i/share.png) no-repeat 0 0}
.b-share a.i-vk {background: url(/i/share.png) no-repeat -23px 0}
.b-share a.i-gp {background: url(/i/share.png) no-repeat -46px 0}

.h-social a {
    display: block;
    float: left;
    margin-right: 7px;
    height: 34px;
    width: 34px;
    text-decoration:none;
}

.h-social a.insta {background: url(/i/socials.png) no-repeat 0 0}
.h-social a.fbook {background: url(/i/socials.png) no-repeat -41px 0}
.h-social a.ytube {background: url(/i/socials.png) no-repeat -82px 0}
.h-social a.rss {background: url(/i/socials.png) no-repeat -123px 0}
