* {
margin:0;
padding:0;
}

body {
font:.75em geneva, Arial, Sans-Serif;
color:#272727;

line-height:1.8em;

}

#head_top {
background: url(../img/bg.gif) repeat-x top left;
height: 28px; width: auto;
}

p {
line-height:1.6em;
margin:0 0 1.4em 1em;
}

span.info {
background: url(../img/information.png) no-repeat center left; 
padding-left: 20px;
}

a {
color: #286999;
text-decoration:none;
background:inherit;
}

a:hover {
color:#272727;
background:inherit;
}

ul {
list-style:none;
}

li {
margin-left:1em;

}

.subcat {
margin-left:1em;
}

h1,h2,h3,h4 {
font-weight:500;
margin:0 0 .8em;

}




h1,h2,h4 {
color:#326E99;
font-size:1.7em;
background:inherit;

}

h2 a {
color:#326E99;
}

h2 a:hover {
color:#272727;
text-decoration: underline;
}

h3 {
color: #272727;
font-weight: 700;
font-size:1.2em;
margin:1em 0 .5em;
}


#wrapper {
width:920px;
height: auto;
margin:0px auto;
padding:20px;
}

#header {
height:90px;
}

#logo {
float:left;
padding: 5px 0;
}

#logo h1 {
font-size:2.5em;
letter-spacing:-1px;
margin:0px;
color:#333;
}

#logo p {padding-top: 2px;}


#top {
float:right;
text-align:right;
width:70%;
height: auto;
padding: 0;
}

#topmenu {
clear:both;
background: #286999 url(../img/bgm.gif) repeat-x center left;

margin:0px;
padding: 3px 10px;
}

#topmenu li {
margin-left: 0;
font-size:1em;
display:inline;
background: none;
}

#topmenu li a {
color:#fff;
padding: 0px 0px;
margin:0 20px 0 0;
}

#topmenu li a:hover {
text-decoration: underline;
}


#crumbs {
clear:both;
background: url(../img/bgbxb.gif) repeat-x top left;
margin:0 auto;
color: #888;
padding:20px 0 0 0;
}

#crumbs a{ 
background: none;
}

#search {
float:right;
clear:both;
text-align:right;
margin:0;
padding:7px 0px 0px 0px;
}

input {
vertical-align:middle;
padding:2px;
}

input.searchfield {
width:240px;
border: 1px solid #ccc;
color: #888;
font-size:.9em;
background: #fff;
padding:4px;
}

input.searchbutton {
border:0;
color:#fff;
border: 1px solid #888;
font: 700 .9em tahoma;
background:#888;
padding:3px;
}


#content {
padding:30px 0px;
}

#content p.subcat {
margin-left:30px;
}

#main {
width:67%;
float:left;
margin-bottom:40px;
}

#side {
width:30%;
padding:0;
margin-bottom: 40px;
float:right;

}

.single {
width:162px;
float:right;
line-height: normal;
padding:0px;
}

.single h3 {
background: url(../img/bxhd_bg160.jpg) no-repeat top center;
margin: 0;
padding: 6px 10px 8px 10px;
color: #888;
border: none;
}

.single a, .singleright a {
background: url(../img/icn_arrow.gif) no-repeat center left; 
padding-left: 15px;
margin: 0;
}

.single li, .singleright li {
margin: 0; padding: 0;
}

.single ul {
margin: 0px 0 15px 0;
border-top: none;
padding: 10px 10px;
background: #f1f1f1;
line-height: 1.8em;
}

.singleright {
width:270px;
float:right;
padding:0px;
line-height: normal;
}

.singleright ul {
border: 1px solid #75AED8;
border-top: none;
line-height: 1.8em;
padding: 10px 10px;
margin-bottom: 10px;
background: url(../img/bgbxb.gif) repeat-x top left;
}

.singleright ul ul {
border: 1px solid #75AED8;

line-height: 1.8em;
padding: 10px 10px;
margin-bottom: 10px;

}

.singleright h3 {
margin: 0;
border-left: 1px solid #75AED8;
border-right: 1px solid #75AED8;
background: url(../img/hb.gif) repeat-x top left;
font-size: 1em;
font-weight: bold;
padding: 6px 10px;
color: #326E99;
}

.userpanel table {

	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: #ccc #ccc #ccc #ccc;
	border-collapse: collapse;
	background-color: white;

}
.userpanel td {
padding: 5px 5px 5px 5px;





}


#footer {
text-align: center;
padding:7px 0px 7px 0px;
background: url(../img/stopka.jpg) repeat-x center left;
}

#foot_bottom {
background: url() repeat-x top left;
height: 32px; width: auto;
padding-bottom: 20px;
}

#footer p {
margin: 0 auto; 
padding: 0; 
width: 920px; 
text-align: left; 
}

#main input[type=button] {
border:1px solid #ccc;
color:#000;
font-size:.8em;
line-height:1.5em;
cursor:pointer;
display:block;
float:left;
background:#f9f6f2;
margin:0 .1em;
padding:.2em .8em;
}

.strong {
font-weight:700;
}

.em {
font-style:italic;
}

.underline {
text-decoration:underline;
}

.del {
text-decoration:line-through;
}

fieldset {
border:1px solid #d1d1d1;
color:#000;
background:#f6f6f6;
margin:0 0 8px;
padding:10px 8px;
}

textarea {
width:97%;
height:20em;
padding:3px;
}



.comment {
color:gray;
border:1px solid #d1d1d1;
background:#f7f7f7;
margin:0 0 20px;
padding:10px;
}

.commentsbox {
color:gray;
border:1px solid #d1d1d1;
background:#f4f4f4;
margin:0 0 10px;
padding:10px;
}

.download {
background: url(../img/download_manager_16x16.png) no-repeat center left; 
padding-left: 20px;
}

.filesize{
font-size: 0.8em;
color: #888;
}
.download:hover {
background: url(../img/download_manager_16x16.png) no-repeat center left; 
padding-left: 20px;
}

.date {
border-top:1px solid #ccc;
margin:10px 0 30px;
padding-top: 2px;
}

.clearer {
clear:both;
margin:0 auto;
padding:1px 0 0;
}

/* for expandable title links on archive and sitemap pages */
.drop_title a {
font:bold 12px Arial;
}

.droplist_div {
width:95%;
border-bottom:1px solid #ccc;
padding:4px 0;
}

.subcatlist_div {
width:95%;
padding:0 0 0 15px;
}