* {
margin-top:0;
margin-bottom:0;
padding:0;
}

body,html {
color:#e5e5e5;
background-color:#e5e5e5;
margin-top:0;
margin-bottom:0;
font-family:"Tahoma", Arial sans-serif;
font-size:12px;
height:100%;
background-attachment:fixed;
}

a img,:link img,:visited img,:hover img {
border:0;
}

a {
color:#000000;
}

a:hover {
color:#000000;
text-decoration:none;
}

h1,h2,h3,h4,h6,pre,form,body,html,p,blockquote,fieldset,input {
margin:0;
padding:0;
}

#conteiner {
width:1020px;
padding-top:0px;
margin-left:auto;
margin-right:auto;
}

.nav_holder {
width: 634px;
margin:4px 15px 0 5px;
height: 42px;
background: url(/img/neocom_var_03.jpg) repeat-x;
}

#nav, #nav ul {
font-size: 12px;
font-weight: bold;
list-style: none;
margin: 0;
padding:0;
float: right;
}
#nav li {
float: left;
position: relative;
}
#nav li a {
font-size: 12px;
color: #00CCFF;
line-height: 41px;
padding: 0 20px 0 20px;
display: block;
text-align: center;
text-decoration:none;
}
#nav li :hover {
background: url(/img/nav-bg2.gif) top repeat-x;
color: #000000;
text-decoration:none;
border-bottom:1px solid #B0B0B0;
}
#nav li ul {
display: none;
position: absolute;
padding:0;
clear:both;
}
#nav li li a {
clear:both;
min-width:80px;
padding:0 5px 0 5px;
color:#000000;
font-size:11px;
line-height:25px;
background:#FFFFFF;
border-bottom:1px solid #B0B0B0;
}
#nav li li a:hover {
background:#E6EBEC;
clear:both;
}
#nav li:hover ul {
display: block;
clear:both;
}

#block-top {
margin-right:10px;
width:170px;
height:131px;
background:url(/img/neocom_var_08.jpg) right;
}

.link {
padding:5px 0 0 0;
}
.link a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.link a:hover {
text-decoration:underline;
}

#menu {
width:254px;
height:43px;
padding-top:8px;
background:url(/img/menu.jpg) no-repeat;
float:right;
}

#menutext {
font-weight:bold;
font-size:14px;
color:#818181;
padding-left:15%;
position: static;
text-decoration:none;
}

#menubg {
position: static;
background:url(/img/neocom_var_12.jpg) repeat-y;
}

.post-title {
font-size:12px;
color:#00000C;
font-weight: bold;
height:22px;
padding:2px 0px 0 10px;
}
.post-title a {
font-weight:bold;
color:#0185BC;
font-size:12px;
text-decoration:underline;
font-family:Arial;
}
.post-title a:hover {
color:#000000;
text-decoration:none;
}

.post-data {
font-size:11px;
padding:5px 0 0 5px;
color:#000000;
}
.post-data a {
color:#797979;
font-size:11px;
}

.post-story {
color:#2A2A2A;
font-size:11px;
line-height:150%;
width:95%;
text-align:justify;
padding:0px 0px 0 10px;
}
.post-story a {
color:#000000;
}
.post-story img {
padding:2px;
}
.post-story table {
border:1px solid #B0B0B0;
border-collapse:collapse;
}
.post-story table td {
border:1px solid #B0B0B0;
padding:4px;
}

.index-titlemain {
font-size:16px;
color:#0185BC;
font-family:"Arial Black";
}

table {
border:0px;
border-collapse:collapse;
}

table td {
padding:0px;
color:#2A2A2A;
font-size:12px;
line-height:150%;
text-align:justify;
}

p { margin: 0; padding: 0; }

.pagination {
text-align:center;
padding:15px 0;
display:flex;
justify-content:center;
gap:4px;
flex-wrap:wrap;
}
.pagination a,
.pagination-current,
.pagination-dots {
display:inline-flex;
align-items:center;
justify-content:center;
min-width:27px;
height:27px;
font-size:10px;
font-family:Tahoma, Arial, sans-serif;
border-radius:6px;
text-decoration:none;
box-sizing:border-box;
}
.pagination a {
color:#2256C4;
background:#E8EEF8;
border:1px solid #D0D9EA;
}
.pagination a:hover {
background:#C8D5EE;
color:#1A44A0;
}
.pagination-current {
color:#FFFFFF;
background:#2256C4;
border:1px solid #2256C4;
font-weight:bold;
}
.pagination-dots {
color:#2256C4;
background:transparent;
border:none;
font-weight:bold;
letter-spacing:2px;
min-width:21px;
}
.pagination-arrow {
font-weight:bold;
font-size:11px;
}
.pagination-btn {
display:inline-flex;
align-items:center;
justify-content:center;
height:27px;
padding:0 12px;
font-size:10px;
font-family:Tahoma, Arial, sans-serif;
font-weight:bold;
color:#2256C4;
background:#E8EEF8;
border:1px solid #D0D9EA;
border-radius:6px;
text-decoration:none;
box-sizing:border-box;
}
.pagination-btn:hover {
background:#C8D5EE;
color:#1A44A0;
}

/* Страница оплаты */
.payment-page {
color:#2A2A2A;
font-size:12px;
line-height:150%;
text-align:center;
padding:0 0 15px 0;
}
.payment-page .heading {
font-size:18px;
font-weight:bold;
color:#2A2A2A;
line-height:normal;
margin:0;
padding:0;
}
