body {
margin : 0;
padding : 0;
font-family : arial, helvetica, sans-serif;
font-size : 12px;
background-color: #777;
}
#container {
width : 970px;
margin : 20px auto 20px auto;
border : 1px solid #111;
background-color:#FFFFFF;
}

#content {
width : 660px;
padding : 10px;
float : right;
text-align:justify;
}

#content h1, h2, h3, h4 {
margin : 0;
padding : 0;
font-family : Arial, Helvetica, sans-serif;
font-weight : lighter;
color : #CC0000;
}

#content h1 {
color : #CC0000;
font-size : 18px;
border-bottom : 1px solid #ccc;}

#content h2 {
color : #CC0000;
font-size : 18px;
border-bottom : 1px solid #ccc;
}
#content h3 {
color : #333;
font-size : 12px;
}
#content a {
font-weight:normal; 
color:#CC0000;
text-decoration:none;

}

#artcat
{ display:none; }


#hartcat{
display : block;
padding : 7px;
width : 242px;
background : #FFFFFF url(images/button.gif) no-repeat top left;
color: #FFFFFF;
text-indent : 30px;
text-decoration : none;
font-size:12px;

}

#hartcat a{
display : block;
color:#FFFFFF;
text-decoration:none;
font-size:12px;
}

#sidebar {
list-style-type: none;
width : 250px;
padding : 10px;
float : left;
margin : 0;
background-color:#FFFFFF;
}

.pview_articles b a{
color:#CC0000;
}


#sidebar h2, h3 {
margin : 0;
padding : 0;
color:#000000;
text-align:center;
font-family : arial, helvetica, sans-serif;
font-weight : bold;
font-size : 12px;
}

.side3 {
border : 1px solid #fff;
background-color:#FFFFFF;
padding : 5px;
text-align : center;
margin : 10px 0 0 0;
font-size : 12px;
}
.side1 {
border : 1px solid #fff;
background-color:#FFFFFF;
text-align : left;
margin : 10px 0 0 0;
font-size : 12px;
}

.side1 ul {
margin : 0;
padding : 0;
background : #FFFFFF url(images/button.gif) no-repeat top left;
border-bottom : 1px solid #fff;
}
.side1 ul li {
margin : 0;
padding : 0;
list-style : none;
border : 1px solid #fff;
background : #FFFFFF url(images/button2.gif) no-repeat top left;
border-bottom : none;
}
.side1 ul li a {
display : block;
padding : 6px;
width : 242px;
font-weight:bold;
background : #CC0000 url(images/button.gif) no-repeat top left;
color: #FFFFFF;
text-indent : 30px;
text-decoration : none;
}
.side1 ul li a:hover {
background : #FFFFFF url(images/button2.gif) no-repeat top left;
}

.contacs {
line-height: 1;
list-style: inside;
border: 1px solid #FF0000;
padding : 0px;
text-align : left;
margin : 10px 0 0 0;
font-size : 12px;
background : #FFFFFF;
}
.contacs ul {
margin : 0;
padding : 0;
border-bottom : 1px solid #fff;
}
.contacs ul li {
margin : 0;
padding : 0;
list-style : none;
border : 1px solid #fff;
border-bottom : none;
}
.contacs ul li a {
display : block;
padding : 3px;
width : 242px;
color : #060;
text-decoration : none;
}

.side2 {
line-height: 1;
list-style: inside;
border-bottom: 1px solid #fff;
padding : 0px;
text-align : left;
margin : 10px 0 0 0;
font-size : 12px;
background : #FFFFFF;
}

.side2 ul {
margin : 0;
padding : 0;
border-bottom : 1px solid #fff;
}
.side2 ul li {
margin : 0;
padding : 0;
list-style : none;
border : 1px solid #fff;
border-bottom : none;
}
.side2 ul li a {
display : block;
padding : 3px;
width : 242px;
color : #262626;
font-weight:normal;
text-decoration : none;
}

#post strong{
font-weight:normal;
}

#post b{
font-weight:normal;
}

#post {
line-height:1.3em;
}

#post a{
text-decoration:none;
color:#000000;}


#footer {
clear : both;
height:165px;
border-top : 1px solid #000;
background:#FFFFFF url(images/footerc.jpg) no-repeat;
padding : 10px 10px 0px 10px;
color : #000000;
font-size:10px;
text-align : center;
}
a {
color : #CC0000;
font-weight:normal;
}
a:hover {

}

.vcard{
line-height:2em;
padding:5px;
}


.fn.org{
font-size:18px;
text-align:center;
color:#CC0000;
}

.adr{
font-style:italic;}

.tel{
color:#CC0000;
font-size:16px;}

.workhours{
font-style:italic;
color:#CC0000;
}


.img-header {
background : #f2f7e9 url(images/header.jpg) no-repeat top left;
clear : both;
float : left;
width : 970px;
height : 175px;
margin : 0;
padding : 0;
}



.nametxt {
width : 930px;
padding-left:40px;
top : 25px;
position : absolute;
z-index : auto;
background : transparent;
left: inherit;

}

.nametxt p{
margin-left:320px;
font-size:22px;}

.nametxt p a{
color:#FFFFFF;
text-decoration:none;

}

.nametxt h2{
margin-top:50px;
margin-left:350px;
font-size:18px;}

#desc{
color:#cc0000;
}


#contacts {
color: #FFFF00;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
position:absolute;
left:629px;
top:43px;
width:301px;
height:auto;
z-index:4;

}



.nametxt h1 {
color: #333333;
text-shadow: #666666 5px 5px 5px;
}

.nametxt h2 {
color: #FFFFFF;
text-shadow: #666666 5px 5px 5px;

}



.nametxt a{
text-decoration:none;
}



#breadcrumb{
text-decoration:none;
margin-bottom:10px;
font-size:9px;
}


#breadcrumb a{
text-decoration:none;
}

/* sNews
------------------------------------------------------------------ */


.searchfield {
 padding: 3px ;
 margin: 0px;
 width:142px;
 border: 1px solid #333333;
 font-family: verdana, arial, sans-serif;
 font-size: 1em;
 
}

.searchbutton {
 height: 20px;
 margin: 0;
 padding: 0;
 width:150px;
 border: 1px solid #333333;
 font-family: verdana, arial, sans-serif;
 font-size: 1em;
 background: #EEEEEE;
}

fieldset { 
 border: 1px solid #DDDDDD; 
 padding: 10px 8px; 
 margin: 0 0 8px 0; 
 background: #f9f9f9; 
 color: #000; 
}

input {background:#FFFFFF; border: #000000 1px solid; padding: 2px; width:150px; }
textarea { background:#FFFFFF; border: #000000 1px solid; width: 97%; height: 20em; padding: 3px; }

.comment { 
 background: #F5F6F6; 
 color: #666666; 
 padding: 10px; 
 margin: 0 0 10px 0; 
 border-top: 1px solid #ccc; 
}

.commentsbox {
 background:#FFFFFF; border: #000000 1px solid;
 background: #FFFFFF; 
 color: #666666; 
 padding: 10px; 
 margin: 0 0 10px 0; 
}

.date { 
 border-top: 1px solid #f4f4f4; 
 margin: 0 0 20px 0; 
 clear: both;
}
.paginator{margin-top:20px;text-align:center; font-weight:bold;}
.paginator a{margin-left:5px;margin-right:5px; font-weight:bold;}
.paginator span{background-color:#f6f6f6;border:1px solid #000;padding-left:5px;padding-right:5px; font-weight:bold;}


#info{
margin-top:60px;
text-align:left;
color:#FFFFFF;

}


#dmenu { margin: 0 auto; padding: 0 2px 2px 15px; font-size: .88em; line-height: 2.1em; }
#dmenu li { display: inline; text-align: center; margin: 0 -18px 0 0; padding: .4em .8em; }
#dmenu li a { margin: 0 auto; padding: 5px 9px 5px 9px; color: #CC0000; text-decoration: none; }
#dmenu li a:hover, #menu li a:focus, #menu li a:active {color: #FF0000; text-decoration: none; }
#dmenu li a.current {color: #FF0000; text-decoration: none; padding-top: 6px; padding-bottom: 5px; border-bottom: 1px solid #124428 }

#picl {float: left;margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px;}
#picr {float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px;}

