/* COMMON_START */
form{
padding:0;
margin:0;
}
img{
border:0;
}
body,li,td,th,div,pre,span,p{
font-family:Tahoma, Verdana;
font-size:11px;
color:#676767;
background-color:inherit
}
p{
padding: 0px;
margin: 2px 0px 5px 0px;
line-height: 14px;
}
p,li{
padding: 0px;
margin: 2px 0px 2px 0px;
line-height: 14px;
}
ul{
padding:0 0 0 10px;
margin: 1px 0px 5px 0px;
list-style-position: inside;
list-style-type:disc;
}

hr{
width: 100%;
height: 2px;
border: none;
background-image: url(p/hr.gif);
background-repeat: repeat-x;
}

a:link,
a:visited {
color:#223361;
text-decoration: none;
}
a.active,a.active:visited,a:hover {
color: #C87D00;
text-decoration: underline;
}

h1{
color: #888;
font-family: Tahoma, Verdana;
font-weight: bold;
font-size: 15px;
padding: 0px;
margin:0 0 10px 0;
}

h2{
color: #888;
font-family: Tahoma, sans-serif;
font-weight: bold;
font-size: 13px;
padding: 0px;
margin:0 0 5px 0;
}

h3{
color: #888;
font-family: Tahoma, sans-serif;
font-weight: bold;
font-size:12px;
padding:0;
margin:0 0 3px 0;
}

h4 {
color: #888;
font-family: Tahoma, sans-serif;
font-weight: bold;
font-size: 12px;
padding: 0px;
margin: 3px 0px 3px 0px;
}
/* COMMON_END */
html{
margin:0;
padding:0;
height:100%;
}
body{
margin:0;
padding:5px;
text-align:center;
background:#fff;
}
table{
padding:0;
margin:0;
}

#main{
width:842px;
margin:0 auto;
}
#top{
width:842px;
height:121px;
background:#A0AAB4 url(p/top.jpg) no-repeat center top;
}
#logo{
display:block;
width:500px;
height:70px;
}
#login{
text-align:right;
vertical-align:top;
padding:5px 28px 0 0;
}
#login div{
color:#fff;
}
#login a,#login a:visited{
color:#FDD28E;
}
#login div.sep{
height:5px;
font-size:2px;
color:#fff;
}
.Ferr{
color:red;
}
.bl{
background:#fff;
border:#888 1px solid;
margin:0;
text-align:right;
color:#FDD28E;
cursor:pointer;
font-size:10px;
}


.t_left{
vertical-align:top;
}

#icons{
vertical-align:top;
padding:4px 28px 0 0;
}
#icons a{
width:15px;
height:17px;
display:block;
float:right;
margin-left:15px;
}
#home{background:url(p/home.gif) no-repeat center center}
#home:hover{background:url(p/home-a.gif) no-repeat center center}
#mail{background:url(p/mail.gif) no-repeat center center}
#mail:hover{background:url(p/mail-a.gif) no-repeat center center}
#map{background:url(p/map.gif) no-repeat center center}
#map:hover{background:url(p/map-a.gif) no-repeat center center}

/* menu */
#menu{
width:842px;
margin:5px 0 5px 0;
}
#menu td{
border-right:#fff 1px solid;
background:#4A6880 url(p/menu-bg.gif) repeat-x top left;;
}
#menu a,#menu a:visited,#menu a:link{
color:#fff;
white-space:nowrap;
font-weight:bold;
font-family:verdana;
font-size:11px;
display:block;
text-align:center;
text-decoration:none;
width:100%;
padding:3px 10px 2px 10px;
}

#menu a.active,#menu a:hover,#menu a.active:visited{
text-decoration:none;
color:#213162;
background:#DDBC87 url(p/menu-bg-a.gif) repeat-x top left;
}
#lan{
margin:0 0 0 20px;
}
#lan a,#lan a:visited,#lan a:link{
font-weight:bold;
text-transform:uppercase;
display:block;
padding:3px;
width:17px;
text-align:center;
color:#E0E0EA;
}

#lan a.active,#lan a.active:visited,#lan a:hover{
text-decoration:none;
background:#E0E0EA;
color:#00275E;
}
#f_sub_main #c1,#f_sub_main #c2,#f_sub_main #c3{
vertical-align:top;
}
#f_sub_main{
width:842px;
table-layout:fixed;
}
#sub_main{
width:842px;
margin:5px 0 5px 0;
}
#left_panel{
vertical-align:top;
width:193px;

}
#main_content{
vertical-align:top;
width:649px;
padding:10px 0 10px 30px;
}
#menutitle{
color:#C87D00;
padding:0;
margin:10px 0 25px 0;
}
#tree_menu{
text-align:right;
}
#tree_menu a,#tree_menu a:visited{
color:#223361;
}
#tree_menu a.active,#tree_menu a.active:visited{
color:#C87D00;
text-decoration:none;
}
.subm h2{
background:#949DA3 url(p/subm-title-bg.gif) repeat-x top left;
margin:0 0 1px 0;
padding:0 7px;
height:14px;
font-size:11px;
font-weight:bold;
color:#fff;
}
.subm_a h2{
background:#818D99 url(p/subm-title-bg2.gif) repeat-x top left;
margin:0 0 1px 0;
padding:2px 8px;
height:14px;
font-size:13px;
font-weight:bold;
color:#fff;
margin-top:7px;
}
.banners h2,.poll h2,.f_news h2,h2.title{
background:#818D99 url(p/subm-title-bg3.gif) repeat-x top left;
margin:0 0 9px 0;
padding:2px 8px;
height:14px;
font-size:13px;
font-weight:bold;
color:#fff;
}
.banners img{
margin-bottom:9px;
}
.f_news .created{
color:#4A5B68;
font-size:11px;
background:url(p/bullet.gif) no-repeat left center;
padding:0px 2px 3px 19px;
}
.f_news .title{
color:#12639C;
padding:2px 2px 3px 19px;
}
.f_news .descr{
color:#7A7C7E;
padding:2px 2px 13px 19px;
}
.f_news a,.f_news a:visited{
color:#EE9B14;
text-decoration:underline;
}
.f_articles h2{
display:block;
background:url(p/title-bg5.jpg) repeat-y top left;
padding:0 8px 0 21px;
height:14px;
font-weight:normal;
text-transform:uppercase;
font-size:13px;
color:#11629C;
}
.f_articles a,.f_articles a:visited{
color:#12639C;
display:block;
font-size:11px;
background:url(p/bullet.gif) no-repeat left center;
padding:2px 0 3px 19px;
margin:0 0 0px 0;
}
.poll .label{
width:100%;
padding:0 0 0 12px;
color:#2E4251;
}
.poll .question{
color:#12639C;
font-size:11px;
background:url(p/bullet.gif) no-repeat left center;
padding:2px 0 3px 19px;
margin:0 0 10px 0;
}
.poll .answer{
color:#2E4251;
font-size:11px;
background:url(p/bullet.gif) no-repeat left center;
padding:2px 2px 3px 19px;
}
.poll table{
width:100%;
}
.poll .bar{
white-space:nowrap;
}
.poll .bar img{
height:9px;
}
.poll .val{
color:#4181B0;
font-size:13px;
font-weight:bold;
}

.subm a,.subm a:visited,.subm a:link{
display:block;
margin:0 0 1px 0;
height:14px;
background:#C2C8C8;
color:#223361;
font-family:verdana;
text-decoration:none;
padding:0 6px;
}
.subm a.active,.subm a.active:visited,.subm a:hover{
font-weight:bold;
}
.subm div a,.subm div a:visited,.subm div a:link{
padding:0 5px 0 18px;
background:#DDE0E0 url(p/subm-l2-bg.gif) no-repeat center left;
}

.subm div a.active,.subm div a.active:visited,.subm div a.active:link,.subm div a:hover{
padding:0 5px 0 18px;
background:#DDE0E0 url(p/rod.gif) no-repeat center right;
font-weight:normal;
}

/* forms */
input,textarea{
font-size:11px;
color:#595959;
}
select{
font-size:10px;
font-family:Verdana,Arial,tahoma;
}
input.t{
font-family:Verdana,Arial,tahoma;
background:#fff;
border:#818181 1px solid;
font-size:11px;
padding:1px;
width:111px;
padding-left:3px;
}

.sform{
overflow:hidden;
}
.sform span{
display:block;
font-size:10px;
}
.sform input.t{
background:#fff;
border:#818181 1px solid;
width:111px;
margin:0 0 7px 0;
font-size:11px;
padding:1px;
height:16px;
}
.sform .reg{
margin-top:10px;
text-align:left;
}
.cust_links a,.cust_links a:visited,.cust_links a:link{
text-decoration:underline;
}
input.b2{
color:#000;
border:0;
font-size:10px;
height:18px;
background:#E5CDA4;
width:100px;
cursor:pointer;
}
input.b3{
color:#000;
border:0;
font-size:10px;
height:18px;
background:#fff;
border:#364864 1px solid;
width:100px;
cursor:pointer;
}
input.b4{
color:#5F5F5F;
border:0;
font-size:12px;
height:19px;
background:#C2C4C9 url(p/button-4.gif) no-repeat center center;
width:78px;
cursor:pointer;
}
input.b{
color:#fff;
border:0;
font-size:10px;
height:14px;
background:#E5CDA4 url(p/button.gif) no-repeat center center;
width:111px;
cursor:pointer;
}

/* message */
.message{
text-align:center;
border:#FFB325 3px dashed;
padding:15px;
background:#F9F2D5;
margin-bottom:15px;
}
/* news */
.news{
width:100%;
}
.news .sep div{
margin-top:5px;
font-size:5px;
border-top:#848275 1px solid;
}
.news h1{
font-size:11px;
font-weight:bold;
padding:0;
margin:2px 0 9px 0;
color:#595959;
}
.news .created{
color:#0D9FDA;
padding:2px 0 0 0;
font-weight:bold;
}
.news .descr{
padding:0 5px 10px 0;
font-family:tahoma;
text-align:justify;
}
.news .image{
width:100px;
vertical-align:top;
}
.news img{
margin:5px 10px 0 0;
}
.news_f{
margin-bottom:4px;
}

/* common */
table.com{
width:100%;
background:#F3F0D1;
}
table.com th{
text-align:left;
padding:5px;
background:#E8EFC3;
}

table.com td.c{
text-align:center;
}
table.com td{
background:#fff;
padding:5px;
}
table.com .odd td{
}
table.com .l{
text-align:right;
}
table.com td.name a{
font-weight:bold;
}
.bright, .bright a{
color:#FC4902;
}
/* nav */
.nav{
margin:5px 0;
}
.nav a{
font-size:12px;
display:block;
padding:1px 3px;
font-weight:bold;
}
.nav a.active,.nav a:hover{
background:#f00;
color:#fff;
}
/* articles */

.articles{
width:100%;
}
.articles td{
vertical-align:top;
}
.articles .content{
width:100%;
padding:0 25px 0 0;
}
.articles .sep div{
margin-top:5px;
font-size:5px;
}
.articles h1{
font-size:12px;
font-weight:bold;
padding:0;
margin:2px 0 5px 0;
color:#999;
}
.articles .created{
color:#0D9FDA;
padding:2px 0 0 0;
font-weight:bold;
}
.articles .descr{
padding:0 5px 10px 0;
font-family:arial;
text-align:justify;
}
.articles img{
margin:5px 10px 0 0;
border:0;
}
.float_image{
float:right;
margin:0 0 15px 15px;
}
/* messages */
.right{
text-align:right;
}
table.com{
width:100%;
background:#cccccc;
}
table.com th{
text-align:left;
background:#f8f8f8;
padding:5px;
}
table.com td.c{
text-align:center;
}
table.com td{
background:#fff;
padding:5px;
}
table.com .odd td{
background:#f6f6f3;
}
table.com .l{
text-align:right;
}
table.com td.name a{
font-weight:bold;
color:#1C9CCB;
}
.bright, .bright a{
color:#FC4902;
}
/* galery */
.gal_name{
display:block;
text-align:center;
font-size:10px;
padding:2px 1px 5px 1px;
}
.album_name{
display:block;
text-align:center;
font-size:10px;
padding:2px 1px 5px 1px;
}
.album_description{
padding:5px;
font-family:arial;
}
table.thumb,table.athumb{
width:100%
}
table.thumb tr td table,table.athumb tr td table{
height:100%;
width:100%;
}

table.thumb tr td,table.athumb tr td{
text-align:center;
vertical-align:bottom;
}
table.thumb .body,table.athumb .body{
height:100%;width:100%;
}
.thumb img, .athumb img{
margin:2px;
}
.atable{border-collapse:collapse;border:#fff 1px solid;margin:5px 0;}
.atable tr{background-color:#f8f8f8}
.atable td{font-size:11px;color:#666;padding:1px 5px;border-top:#ddd 1px solid;border-bottom:#fff 1px solid}
.atable th{font-size:11px;color:#666;padding:3px 5px;border:#ddd 1px solid;background:#F2F2F2}
.atable tr.nobrd td{border:none;background-color:#fff}
.atable tr.head td{font-weight:bold;background-color:#fff;padding-top:4px;padding-bottom:5px}
.atable table,.atable table td{border:none;background-color:transparent}