*
{
margin:0;
padding:0;
border:none;
}
html,body
{
width:100%;
height:100%;
background:#F5F3FF;
}
td,tr
{
text-align:left;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#423858;
}
.map
{
border:1px solid #AAA6B6;
}
ul
{
margin:20px 10px 10px 10px;
}
li
{
margin:5px;
}
li span
{
font-size:14px;
font-weight:bold;
}

a
{
color:#3E46DC;
text-decoration:underline;
}
a:hover
{
color:#3E46DC;
text-decoration:none;
}
#table_body
{
height:100%;
width:100%;
}
#header
{
height:46px;
background:#574974;
}
#lang
{
text-align:right;
padding-right:30px;
width:140px;
}
#top_menu
{
text-align:right;
vertical-align:middle;
}
#top_menu img
{
margin:0 12px;
}
#lang img
{
vertical-align:middle;
margin:0 3px;
}
#footer
{
height:80px;
background:#4A3E65;
text-align:center;
}
#footer td
{
color:#D9DFEF;
font-size:11px;
text-align:center;
}
#footer a
{
color:#D9DFEF;
font-size:11px;
}
#footer a:hover
{
color:#D9DFEF;
font-size:11px;
text-decoration:none;
}
#content
{
vertical-align:top;
}
#collum_left
{
vertical-align:top;
width:375px;
}
#collum_right
{
vertical-align:top;
background:url(/i/bg_collum_right.jpg) top left repeat-x;
}
#menu
{
background:url(/i/menu_bg2.jpg) top left repeat-y;
width:375px;
}
.menu_bg1
{
background:url(/i/menu_bg1.jpg) top left no-repeat;
}
.menu_bg1_sp
{
background:url(/i/menu_bg1_sp.jpg) top left no-repeat;
}
.menu_bg3
{
background:url(/i/menu_bg3.jpg) bottom left no-repeat;
padding:20px 100px 20px 93px
}
#menu a
{
margin:0px 6px;
}
#menu .hr
{
margin:8px 0;
background:#F0EBF8;
}
#menu .hr_transp
{
margin:8px 0;
}
#contacts
{
height:123px;
background:url(/i/contacts.jpg);
}
#contacts td
{
color:#423858;
font-size:11px;
vertical-align:top;
padding:31px 0 0 103px;
line-height:150%;
}
#banner
{
text-align:center;
margin:40px 0;
}
#top_home
{
background:url(/i/top_home2.jpg) top repeat-x;
}
.top_home1
{
background:url(/i/top_home1.jpg) top left no-repeat;
height:243px;
}
.top_home3
{
background:url(/i/top_home3.jpg) top right no-repeat;
height:243px;
padding:31px 184px 20px 18px;
vertical-align:top;
color:#423858;
}
.top_home3_sp
{
background:url(/i/top_home3_sp.jpg) top right no-repeat;
height:243px;
padding:31px 184px 20px 18px;
vertical-align:top;
color:#423858;
}
#ban
{
background:url(/i/fon.jpg) top left repeat-x;
}
.ugol
{
background:url(/i/ugol.jpg) top left no-repeat;
padding:0 0 20px 0;
color:#423858;
}
.ugol_sp
{
background:url(/i/ugol_sp.jpg) top left no-repeat;
padding:30px 40px 20px 18px;
color:#423858;
}
h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#423858;
text-transform:uppercase;
font-weight:normal;
margin-bottom:15px;
}
h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#423858;
font-weight:bold;
margin-bottom:15px;
}
.people
{
float:left;
border:1px solid #C8C5CA;
margin:0 15px 0 0;
}
.people_tab
{
width:50%;
padding:0 25px 40px 0;
text-align:left;
vertical-align:top;
}
.form
{
border:1px solid #574974;
background:#F9F9FB;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#423858;
width:220px;
}
#optika
{
position:absolute;
margin:-41px 0 0 -251px;
}
.submenu img
{
margin:6px 0;
}
table.pool
{
width:172px;
border:1px solid #4956D5;
margin-bottom:15px;
}
table.pool th, table.pool td
{
border:1px solid #F5F3FF;
}
table.pool th
{
background:#E6E4F2;
text-align:center;
vertical-align:middle;
padding:10px;
}
table.pool td
{
padding:20px;
}
table.pool a
{
font-size:11px;
color:#38265E;
}
.tab2
{
background:url(/i/tab2.jpg) top repeat-x;
width:100%;
}
.tab4
{
background:url(/i/tab4.jpg) right repeat-y;
height:100%;
}
.tab6
{
background:url(/i/tab6.jpg) bottom repeat-x;
height:100%;
}
.tab8
{
background:url(/i/tab9.jpg) left repeat-y;
height:100%;
vertical-align:top;
}
.tab_cont
{
text-align:left;
vertical-align:top;
background:#F9F9FB;
}




.top
{
vertical-align:top;
}
.news
{
color:#423858;
}
.news a
{
color:#3E46DC;
font-weight:bold;
}
h2
{
margin:25px 0 15px 0;
}
.news .hr
{
margin:15px 0;
background:#EAEAEA;
}
#navigation
{
border-top:1px solid #7D7D7D;
padding:10px;
margin-top:10px;
color:#3E46DC;
font-weight:bold;
}
#navigation a
{
color:#3E46DC;
font-weight:normal;
}
#navigation a.next
{
color:#3E46DC;
text-decoration:none;
font-weight:normal;
}

#forum a  {
text-decoration:underline;
color:#3A4F96;
font-size:11px;
}

#forum a:hover  {
text-decoration:underline;
color:#3A4F96;
font-size:11px;
}

#forum th  {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:left;
padding:5px 0px 5px 15px;
background-color:#3A4F96;
}

#forum th.b_w  {
border-right:1px solid #FFFFFF;
}

#forum td  {
color:#000000;
font-size:11px;
padding:5px 0px 5px 15px;
border-bottom:1px solid #F0F0F0;
}

#forum td.b_c  {
border-right:1px solid #F0F0F0;
}

#forum_vn  {
color:#555555;
font-size:11px;
}

#forum_vn a  {
text-decoration:underline;
color:#3A4F96;
font-size:11px;
}

#forum_vn a:hover  {
text-decoration:underline;
color:#3A4F96;
font-size:11px;
}

#forum_vn h4  {
color:#555555;
font-size:16px;
}

#forum_vn span  {
font-weight:bold;
color:#555555;
}

#forum_vn th {
text-align:left;
padding:5px 0px 5px 15px;
background-color:#EEEEEE;
font-weight:normal;
font-size:11px;
}

#forum_vn td  {
padding:5px 0px 5px 15px;
border-left:1px solid #F0F0F0;
border-right:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
font-size:11px;
}

#forum_t caption {
font-size: 12px;
color:#1B3046;
font-weight:bold;
padding:10px 0px;
text-align:left;
}

#forum_t td {
font-size: 11px;
color:#1B3046;
padding:6px 0px;
vertical-align:top;
}

#forum_t sup {
color:#FF0000;
}