*{margin:0;padding:0;}
body{
font:normal 14px Arial, Helvetica, sans-serif;
color:#c6c6c6;
background-color:#444;
}
form{}
fieldset{
border:none;
}
legend{display:none;}
h1, h2, h3{
margin:0;
color:#c6c6c6;
}
h2{
margin-bottom:5px;
font-size:1.5em;
}
h3{
margin-bottom:5px;
font-size:1.3em;
}
hr{
border:0px;
color:#666;
margin:10px 0px 5px 0px;
background-color:#666;
height:1px;
width:100%;
text-align:left;
}
blockquote, ul, ol{margin-bottom:1.5em;}
p{}
code{
border:solid 1px #DDD;
font:normal 10px Arial;
margin:2px 2px 2px 2px;
padding:5px 5px 5px 5px;
background:#AAA;
float:left;
}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
blockquote{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
width:180px;
margin:0 auto;
}
blockquote a:hover{
color:#444;
}
ul{
margin-left:2em;
list-style:square;
}
ul li{}
ol{
margin-left:2em;
list-style:lower-roman;
}
ol li{}
a{color:#E2E2E2;}
a:hover{
text-decoration:none;
color:#FFF;
}
img{
border:none;
}
.sitemap{
margin:0 0 10px 0;
float:left;
width:100%;
}
.left{float:left;}
.right{float:right;}
.clear{float:both;}
.main{margin:0px auto 0px auto; padding:5px;}
.side_right{
margin:0px 5 0px 5;
padding:5px;
float:right;
}
.side_left{
margin:0px 5 0px 5;
padding:5px;
float:left;
}
#primaryNav li{
list-style:none;
margin:7px 0 10px 0;
padding:0 10px 0 20px;
line-height:120%;
}
#primaryNav li ul{
list-style:none;
margin:7px 0 10px 0;
padding:0 10px 0 20px;
line-height:120%;
}
#primaryNav li ul li{
list-style:none;
margin:7px 0 3px 0;
padding:0 10px 0 20px;
line-height:120%;
}
#primaryNav a{
text-decoration:none;
}
#primaryNav #home{
background:transparent url(images/house.png) no-repeat top left;
}
#primaryNav #folder{
background:transparent url(images/folder.png) no-repeat top left;
}
#primaryNav #file{
background:transparent url(images/file.png) no-repeat top left;
}
#primaryNav #photo{
background:transparent url(images/photo.png) no-repeat top left;
}
#primaryNav #news{
background:transparent url(images/news.png) no-repeat top left;
}
.boxed{
margin-bottom:1em;
background:#222 url(images/) repeat-x;
border:1px solid #666;
}
.boxed .title{
height:29px;
padding:11px 0 0 27px;
background:#222 url(images/) no-repeat;
text-transform:uppercase;
font-size:1.2em;
color:#c6c6c6;
}
.boxed .content{
padding:10px;
}
#header{
height:70px;
margin:0px;
padding:5px;
background:#222 url(images/) no-repeat;
}
#logo{
float:left;
padding:5px 0 0 5px;
}
#logo h1{
text-transform:uppercase;
font-size:1.3em;
}
#logo h2{
text-transform:uppercase;
font-size:1.1em;
}
#logo a{
text-decoration:none;
color:#c6c6c6;
}
#topmenu{float:right;}
#topmenu ul{
margin:0;
padding:50px 0 0 0;
list-style:none;
line-height:normal;
}
#topmenu li{display:inline}
#topmenu a{
display:block;
float:left;
margin:0 0 0 20px;
padding:0 0 0 15px;
text-transform:uppercase;
text-decoration:none;
font-size:x-small;
font-weight:bold;
color:#c6c6c6;
}
#topmenu a:hover{text-decoration:underline;}
#topmenu_home{
background:url(images/home.png) no-repeat left center;
}
#topmenu_map{
background:url(images/map.png) no-repeat left center;
}
#topmenu_mail{
background:url(images/mail.png) no-repeat left center;
}
#menu{
width:100%;
height:40px;
margin:0;
background:#111 url(images/) no-repeat;
}
#menu ul{
margin:0;
list-style:none;
line-height:normal;
}
#menu li{
display:inline;
}
#menu a{
display:block;
float:left;
height:26px;
padding:14px 18px 0 20px;
background:#111 url(images/) no-repeat;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:#c6c6c6;
border-right: 1px solid #333;
}
#menu a:hover{
color:#FFF;
text-decoration:none;
background:#444 url(images/) repeat-x;
border-bottom: 1px solid #999;
}




#wrapper{
margin:2%;
padding:0;
background:#555 url(images/) repeat-x;
border:2px solid #222;
border-radius:0px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}




#wrapper_omni{}
#content{
width:100%;
margin:0 auto;
padding:5px 0;
background:#222 url(images/) no-repeat;
color:c6c6c6;
}
#main{
margin:0px auto 0px auto;
padding:5px;
}
#example{
background-color:#6F6F6F;
color:#FAFAFA;
}
#welcome{
margin:0 0 3em 0;
padding:10px 0 1.5em 0;
border-bottom:1px solid #CCC;
}
#sidebar{
float:right;
width:220px;
}
#bar_news{}
#bar_news ul{
margin:2px;
list-style:none;
}
#bar_news li{
margin:0;
padding:0 0 0 10px;
background:url(images/) no-repeat left center;
font-size:13px;
}
#bar_news h3{
margin:0;
padding:0 0 0 10px;
background:url(images/) no-repeat left center;
font-size:x-small;
}
#bar_news p{
margin:0;
padding:0;
line-height:normal;
}
#bar_news a{
text-decoration:none;
}
#partners{
}
#partnersul{
margin:2px;
list-style:none;
}
#partners li{
margin:2px;
padding:0 0 0 10px;
background:url(images/) no-repeat left center;
font-size:13px;
}
#partners a{
color:#11A6D4;
}
#partners a:hover{
text-decoration:none;
color:#EA672E;
}
#footer{
clear:both;
margin:0 auto 0 auto;
padding-bottom:5px;
background:#222 url(images/) repeat-x;
border-top: 1px solid #333;
}
#legal{
margin:0;
padding:8px;
text-align:left;
color:#c6c6c6;
font-weight:bold;
}
#legal a{
font-weight:bold;
color:#FFF;
}
#links{
margin:0;
padding:5px;
background:#000 url(images/) repeat-x;
text-align:center;
color:#BBB;
}
#links a{
margin:0;
padding:2px;
text-align:center;
color:#BBB;
text-decoration:none;
}
#links a:hover{
margin:0;
padding:2px;
text-align:center;
color:#FFF;
}
.rss{
margin:30px auto 10px auto;
padding:15px 5px 5px 5px;
width:400px;
background-color:#999;
border:1px solid #FFF;
border-radius:4px;
box-shadow:5px 5px 50px #888888;
text-align:center;
text-shadow:1px 1px 2px black, 0 0 1em #444;
font:normal small-caps 14px/14px Arial, Helvetica, sans-serif;
color:#444;
}
.news{
border:1px solid #CCC;
background-color:#FFF;
border-radius:0px;
color:#3C3C3C;
padding:5px 5px 5px 5px ;
margin:5px 0 30px 0 ;
font-size:13px;
white-space:pre-wrap;
}
.news pre{
border:1px solid #CCC;
background:url(images/);
padding:5px 5px 5px 5px;
margin:5px 5px 5px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
white-space:pre-wrap;
}
.news-title{border-bottom:1px dotted #aaa;padding:0 10px 5px 0;font-weight:bold;font-size:16px;color:#336699}
.news-title a{text-decoration:none;}
.news-title a:hover{text-decoration:none;}
.news-date{
float:left;
border:1px solid #DDDCDC;
background-color:#FFF;
border-radius:4px;
color:#3C3C3C;
padding:3px 10px 5px 10px ;
margin:10px 0 10px 0 ;
font-size:12px;
}
.last-news-date{
float:right;
font-style:italic;
color:#959595;
font-size:100%;
}
.last-news-title{
font-weight:normal;
color:#FF7328;
clear:both;
}
.last-news-mess{
margin-bottom:1px;
}
.last-news-mess pre{
border:1px solid #DDDCDC;
background-color:#FFF;
padding:5px;
margin:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
white-space:pre-wrap;
}
.error{
border:1px solid #F1008B;
background-color:#FFDFF1;
color:#FF3366;
padding:3px 10px;
}
.info{
border:1px solid #66CC00;
background-color:#F0FFC4;
color:#66CC00;
padding:3px 10px;
}
#captcha{
background-color:#FFFFFF;
border:1px solid #969696;
display:inline;
cursor:pointer;
}
.feedback{
border:0;
width:100%;
}
.feedback table{
width:98%;
border:0 #FFF;
border-collapse:collapse;
}
.feedback th{
text-align:left;
background:#CCC;
padding:5px;
border:0 #FFF;
}
.feedback td{
padding:5px;
border:0 #FFF;
}
.feedback input,.feedback textarea{
width:98%;padding:3px;
}
.feedback input:hover,.feedback textarea:hover{
border-color:#000;
color:#000;
}
#guestbook #captcha{margin:0 0 -5px 0 !important;}
.error{
border:1px solid #F1008B;
background-color:#FFDFF1;
color:#FF3366;
padding:3px 10px;
}
.info{
border:1px solid #66CC00;
background-color:#F0FFC4;
color:#66CC00;
padding:3px 10px;
}
.guestbook{
border-collapse:collapse;
width:100%;
}
.guestbook td{
padding:3px;
}
.guestbook input,.guestbook textarea{
width:100%;
border:1px solid #969696;
color:#3E3E3E;
}
.guestbook input:hover,.guestbook textarea:hover{
border-color:#000;
color:#000;
}
.gb_post{
background-color:#EAEAEA;
border:1px solid #D3D3D3;
padding:3px;
margin:5px 0;
position:relative;
}
.gb_subj{
font-weight:bold;
border-bottom:1px dashed #D3D3D3;
}
.gb_date{
font-style:italic;
color:#7F7F7F;
padding-left:5px;
font-weight:normal;
float:right;
font-size:80%;
}
.gb_author{
color:#FF3366;
padding-left:20px;
line-height:20px;
background-image:url(images/mail.png);
background-repeat:no-repeat;
}
.gb_message{
clear:both;
}
.gb_comment_link{
background-image:url(images/comments.png);
background-repeat:no-repeat;
color:#FF3366;
padding-left:20px;
line-height:20px;
margin-left:10px;
}
.gb_comment{
background-color:transparent;
border:1px dashed #D3D3D3;
padding:3px;
margin:5px 0 5px 20px;
position:relative;
}
.gb_nav a{
border:1px solid #D3D3D3;
background-color:#E8E8E8;
text-decoration:none;
padding:1px;
margin:1px;
color:#000000;
}
.gb_nav a:hover{
color:#F1008B;
border-color:#F1008B;
}
.gb_nav a.current{
font-weight:bold;
color:#F1008B;
border-color:#F1008B;
}
.paginator a{
text-decoration:none;
padding:0 4px;
color:#707070;
background-color:#F4F4F4;
margin:0;
border:solid 1px #E0E0E0;
}
.paginator a:hover{
background-color:#4EC300;
border:solid 1px #42639C;
color:#FFF;
}
.paginator *{margin-left:6px;}
.paginator a.selected{
color:#FFFFFF;
background-color:#C0C0C0;
border:solid 1px #42639C;
margin:0 2px;
}
.search_form {
margin: 10px 5px 5px 2px;
}
.search_input {
color:#AAA;
background-color:#333;
border:solid 1px #777;
border-right:0px;
width: 120px;
height: 22px;
}
.search_input:focus {
background-color:#DDD;
border:solid 1px #AAA;
color:#444;
}
.search_bottom {
color:#AAA;
background-color:#333;
border:solid 1px #777;
border-left:0px;
margin-left: -5px; 
width: 50px;
height: 22px;
cursor:pointer;
}
.search_bottom:hover {
color:#FFF;
background-color:#111;
}