body
{
font-family: Tahoma, Arial, Verdana, sans-serif;
margin: 0px;
background: #ffffff;
}

form
{
margin: 0px;
}

input {margin: 0;padidng: 0;}

img
{
border: 0px;
}

h1
{
font-size: 80%;
font-weight: bold;
font-style: normal;
color: #3D439B;
margin: 1em 0em 0.2em 0em;
}

p
{
font-size: 70%;
font-weight: normal;
font-style: normal;
color: #333333;
margin-top: 0em;
margin-bottom: 1em;
line-height: 1.3em;
}

p.inner
{
margin: 0em 1.2em 2em 1.2em;
}

span
{
font-size: 70%;
font-weight: normal;
font-style: normal;
color: #2D2D2D;
}

span.active
{
font-size: 100%;
padding: 2px 7px 4px 7px;
background: #FFC600;
}

a:link, a:active, a:visited
{
font-weight: normal;
font-style: normal;
color: #3D439B;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}

table.layout
{
width: 100%;
height: 100%;
}

table.layout td.lo_header
{

}

table.layout td.lo_content
{
width: 100%;
height: 100%;
}

table.layout td.lo_footer
{

}

table.header
{
width: 100%;
border-bottom: 1px solid #E2E2E2;
}

table.header td.logo
{
padding: 7px 0 8px 20px;
}

table.header td.banner_468_60
{
text-align: right;
padding: 4px 20px 0px 20px;
}

table.menu
{
width: 100%;
background: #3D439B;
border-top: 1px solid #ffffff;
}

table.menu td.off
{
padding: 6px 9px 6px 9px;
white-space: nowrap;
text-align: center;
}

table.menu td.on
{
padding: 6px 9px 6px 9px;
background: #FFC600;
white-space: nowrap;
text-align: center;
}

table.menu td.sep
{
width: 1px;
background: #6F74B5;
}

table.menu td.empty
{
width: 70%;
}

table.content
{
width: 100%;
height: 100%;
}

table.content td.left
{
width: 20%;
vertical-align: top;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
}

table.content td.center
{
vertical-align: top;
border-right: 1px solid #E3E3E3;
border-left: 1px solid #E3E3E3;
}

table.content td.rigth
{
width: 20%;
vertical-align: top;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
}

table.content td.small_dark
{
width: 20%;
background: #E3E3E3;
vertical-align: top;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
}

table.content td.big_dark
{
background: #E3E3E3;
vertical-align: top;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
border-left: 1px solid #E3E3E3;
}

table.content td.big_light
{
background: #FFFFFF;
vertical-align: top;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
border-left: 1px solid #E3E3E3;
}

table.content td.small_light
{
width: 20%;
background: #FFFFFF;
vertical-align: top;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
}

table.content td.backpage
{
background: #FFFFFF;
vertical-align: top;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
border-left: 1px solid #E3E3E3;
}

table.footer
{
width: 100%;
background: #B2B2B2;
border-top: 1px solid #FFFFFF;
}

table.footer td.copyright
{
width: 20%;
padding: 8px 0 6px 20px;
}

table.footer td.counter
{
width: 40%;
text-align: center;
padding: 8px 0 6px 0;
}

table.footer td.development
{
width: 20%;
text-align: right;
padding: 8px 20px 6px 0;
}

span.white
{
color: #FFFFFF;
}

span.red
{
color: #E81717;
}

span.header_dark
{
font-weight: bold;
color: #3D439B;
}

a.ref_white:link, a.ref_white:active, a.ref_white:visited
{
color: #FFFFFF;
}

a.ref_white:hover
{
text-decoration: none;
}

a.menu:link, a.menu:active, a.menu:visited
{
font-size: 70%;
font-weight: bold;
color: #D6D7ED;
text-decoration: none;
}

a.menu:hover
{
color: #FFC600;
}

a.menu_on:link, a.menu_on:active, a.menu_on:visited, a.menu_on:hover
{
font-size: 70%;
font-weight: bold;
color: #3D439B;
text-decoration: none;
}

table.header_light
{
width: 100%;
}

table.header_light th
{
height: 25px;
background: url(i/bg_header_dark.gif) #F0F0F0 repeat-x;
padding: 0 9px 2px 9px;
text-align: left;
white-space: nowrap;
}

table.header_light th span
{
font-weight: bold;
color: #8A8A8A;
}

table.header_dark
{
width: 100%;
}

table.header_dark th
{
height: 25px;
background: #3D439B;
padding: 0 9px 0 9px;
text-align: left;
white-space: nowrap;
}

table.header_dark th span
{
font-weight: bold;
color: #D6D7ED;
}

table.header_normal
{
width: 100%;
border-bottom: 1px solid #FFFFFF;
}

table.header_normal th
{
height: 25px;
background: #FFC600;
padding: 0 9px 0 9px;
white-space: nowrap;
text-align: left;
}

table.header_normal th span
{
font-weight: bold;
color: #9B7716;
}

input.big
{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
width: 100%;
height: 22px;
color: #2D2D2D;
border: 1px solid #9B9B9B;
margin-bottom: 5px;
}

input.small
{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
width: 80%;
height: 22px;
border: 1px solid #9B9B9B;
margin-bottom: 5px;
}

input.dat
{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
width: 160px;
height: 22px;
border: 1px solid #9B9B9B;
}

input.short
{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
width: 40px;
height: 22px;
border: 1px solid #9B9B9B;
}

select.short
{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
width: 80px;
}

select.full
{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
width: 80%;
}

textarea
{
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 12px;
border: 1px solid #9B9B9B;
}

div.block {padding: 8px 18px 8px 18px;}
div.block ul{padding: 0 0 0 40px; margin: 0}

div.news_site
{
padding: 8px 18px 2px 18px;
border-bottom: 1px solid #E3E3E3;
}

div.news_world
{
padding: 8px 18px 8px 18px;
}

div.button
{
margin-top: 6px;
margin-bottom: 5px;
}

img.arw
{
margin-right: 5px;
}

a.intext:link, a.intext:active, a.intext:visited
{
color: #2D2D2D;
text-decoration: underline;
}

a.intext:hover
{
color: #3D439B;
}

table.best
{
width: 100%;
}

table.best td
{
border-bottom: 1px solid #E9E9E9;
padding: 5px 0 5px 18px;
}

img.border
{
border: 1px solid #737373;
margin: 16px 0 10px 0;
}

a.intext_b:link, a.intext_b:active, a.intext_b:visited
{
font-weight: bold;
color: #2D2D2D;
text-decoration: underline;
}

a.intext_b:hover
{
color: #3D439B;
}

span.small
{
font-size: 60%;
}

li
{
list-style-image: url(i/arw_li.gif);
font-size: 70%;
font-weight: normal;
font-style: normal;
color: #2D2D2D;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: -1em;
}

li li
{
font-size: 100%;
list-style-image: none;
list-style: none;
margin-left: -2em;
}

li.red
{
list-style-image: url(i/arw_li_red.gif);
font-size: 70%;
font-weight: normal;
font-style: normal;
color: #E81717;
margin-top: 0;
margin-bottom: 0;
margin-left: -1em;
}

li.orange
{
list-style-image: url(i/arw_li_orange.gif);
}

ul
{
margin-left: 2em;
}

ul.red
{
margin-top: 0;
}

a.intext_n:link, a.intext_n:active, a.intext_n:visited
{
color: #2D2D2D;
text-decoration: none;
}

a.intext_n:hover
{
color: #3D439B;
text-decoration: underline;
}

span.dark
{
color: #3D439B;
}

span.light
{
color: #424242;
}

a.news_s:link, a.news_s:active
{
color: #3D439B;
text-decoration: none;
}

a.news_s:visited
{
color: #3D439B;
text-decoration: none;
}

a.news_s:hover
{
text-decoration: underline;
}

a.news_w:link, a.news_w:active
{
color: #424242;
text-decoration: none;
}

a.news_w:visited
{
color: #424242;
text-decoration: none;
}

a.news_w:hover
{
text-decoration: underline;
}

div.new
{
margin-top: 0.2em;
margin-bottom: 0.2em;
}

table.last_photos
{
width: 100%;
height: 100%;
}

table.last_photos td
{
width: 25%;
vertical-align: top;
text-align: center;
padding: 12px 0 0 0;
border-top: 1px solid #E3E3E3;
border-left: 1px solid #E3E3E3;
}

div.sign
{
text-align: center;
margin: 5px 10px 5px 10px;
}

div.center
{
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
}

div.service
{
margin: 5px 15px 5px 15px;
}

table.category
{
width: 100%;
border-bottom: 1px solid #E3E3E3;
}

table.category td.name_left
{
width: 49%;
padding: 5px 15px 5px 15px;
border-top: 1px solid #E3E3E3;
}

table.category td.name_right
{
width: 49%;
padding: 5px 15px 5px 15px;
border-top: 1px solid #E3E3E3;
border-left: 1px solid #E3E3E3;
}

table.category td.number
{
width: 1%;
padding: 5px 15px 5px 15px;
border-top: 1px solid #E3E3E3;
}

a.ctg:link, a.ctg:active, a.ctg:visited
{
color: #000000;
text-decoration: none;
}

a.ctg:hover
{
color: #3D439B;
text-decoration: underline;
}

table.data
{
width: 96%;
border: 1px solid #E3E3E3;
margin-top: 1px;
margin-bottom: 1px;
}

table.data th
{
width: 45%;
text-align: right;
padding: 10px 5px 5px 5px;
background: #F9F9F9;
vertical-align: top;
}

table.data td
{
width: 55%;
padding: 5px 5px 5px 5px;
background: #F9F9F9;
vertical-align: top;
}

table.my_photos
{
width: 96%;
background: #E3E3E3;
}

table.my_photos td
{
width: 24%;
vertical-align: top;
text-align: center;
padding: 12px 0 0 0;
background: #FFFFFF;
}

table.navigation
{
width: 96%;
padding: 5px;
margin-bottom: 2px;
}

table.navigation td
{
width: 33%;
}

table.data_column
{
width: 100%;
border-bottom: 2px solid #3D439B;
}

table.data_column th
{
background: #F9F9F9;
text-align: left;
padding: 5px 8px 5px 8px;
}

table.data_column td
{
background: #F9F9F9;
padding: 5px 8px 5px 8px;
}

span.bold
{
font-weight: bold;
}

table.forum
{
width: 100%;
}

table.forum
{
width: 100%;
background: #ffffff;
}

table.forum td.fguest
{
background: #F9F9F9;
padding: 8px 10px 8px 10px;
vertical-align: top;
}

table.forum td.fguest a {color: #8a8a8a;}

table.forum td.fdate
{
background: #F9F9F9;
padding: 8px 10px 8px 10px;
vertical-align: top;
}

table.forum td.f1
{
background: #F9F9F9;
padding: 8px 10px 8px 10px;
vertical-align: top;
}

table.forum td.f1 a {font-weight: bold;}

table.forum td.f2
{
width: 100%;
background: #F9F9F9;
padding: 8px 5px 8px 5px;
vertical-align: top;
}

table.forum td.f3
{
background: #F9F9F9;
padding: 8px 5px 8px 5px;
vertical-align: top;
}

table.rating {width: 100%;}
table.author {width: 70%; border-top: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3;}
table.rating tr.fill {background: #f9f9f9; padding: 5px 15px 5px 15px;}
table.rating th {font: bold 70% Tahoma; color: #2d2d2d; padding: 5px 15px 5px 15px; text-align: left; border-bottom: 1px solid #E3E3E3;}
table.rating td {font: normal 70% Tahoma; color: #2d2d2d; padding: 5px 15px 5px 15px; border-bottom: 1px solid #E3E3E3; text-align: center; white-space: nowrap;}
table.rating td.author {width: 100%; text-align: left;}
table.author tr.fill {background: #f9f9f9; padding: 5px 15px 5px 15px;}
table.author th {font: bold 70% Tahoma; color: #2d2d2d; padding: 5px 15px 5px 15px; text-align: left; border-bottom: 1px solid #E3E3E3;}
table.author td {font: normal 70% Tahoma; color: #2d2d2d; padding: 5px 15px 5px 15px; border-bottom: 1px solid #E3E3E3; text-align: center; white-space: nowrap;}
table.author td.author {width: 100%; text-align: left;}
span.up {color: #a5000a; font: normal 100% Tahoma;}
span.down {color: #84a500; font: normal 100% Tahoma;}

table.contest {width: 100%;}
table.contest tr.fill {background: #f9f9f9; padding: 5px 15px 5px 15px; width: 100%;}
table.contest td {font: normal 70% Tahoma; color: #2d2d2d; padding: 5px 15px 5px 15px; border-bottom: 1px solid #E3E3E3; text-align: left; vertical-align: top;}
table.contest td.title {width: 25%; vertical-align: middle;}
table.contest td.desc  {width: 65%; text-align: justify;}
table.contest td.desc a {text-decoration: none; color: #2d2d2d;}
table.contest td.image {width: 15%;}
table.contest a.nu {text-decoration: none;}