body {
width: 100%;
text-align: center;
margin: 0;
padding: 0;
background: url(../images/pattern.png) repeat;
font-family: Arial, sans-serif;
font-size: 12px;
line-height: 1.2em;
color: #474744;
}

p {
margin-bottom: 1.2em;
text-indent: 1.5em;
}

p:first-letter{
  font-size:1.1em;
}


#dragon{
b ackground: url(../images/bodyback.gif) top no-repeat;
background: url(../images/bodyback.png) top no-repeat;
width: 100%;
height: 100%;
margin: 0 auto;
}


#container{
width: 1024px;
margin: 0 auto;
background: url(../images/body2.jpg) repeat-y;
}

#head{
background: url(../images/head.jpg) no-repeat;
margin: 0;
padding: 0;
width: 1024px;
height: 429px;
}

#logo{
width: 800px;
}

#logo img{
margin: 15px 0 0 140px;
border: 0;
}

a img {
border: 0;
}

#topmenu{
float: right;
width: 200px;
margin: 15px 5px;
}

#body{
b ackground: url(../images/headfoot2.jpg) no-repeat top;
margin: 0;
padding: 0;
width: 1024px;
height:auto;
}



#main{
width: 1024px;
min-height: 980px;
b ackground: url(../images/col.png) no-repeat top;
background: url(../images/col.jpg) no-repeat top;
}


#text{
float: left;
width: 620px;
min-height:530px;
b ackground: url(../images/middle.png) no-repeat top;
margin-bottom: -150px;
margin-left: 20px;
}

#left{
float: left;
width: 190px;
height: 700px;
b ackground: url(../images/left.png) no-repeat top;
}


#right{
float: right;
width: 186px;
height: 830px;
margin-top: 100px;
b ackground: url(../images/right.png) no-repeat top;
}

/*сделать фоном под колонками*/
 
footer{
clear:both;
margin: 0;
padding: 0;
width: 1024px;
}


#footertop{
clear:both;
background: url(../images/footertop.jpg) top no-repeat;
height: 297px;
width: 1024px;
margin-top: -150px;
}

#footerdown{
background: url(../images/footerdown.jpg) top no-repeat;
height: 281px;
width: 1024px;
}

.contentheading{
font-size: 1.6em;
line-height: 1.3em;
color: #CC0000;
background: url(../images/dragon.png) left no-repeat;
padding-left: 35px;
display:block;
height: 35px;
padding-top: 15px;
font-family:  "Arial", sans-serif ;
width: 90%;
}

.contentpaneopen_edit{
float: right;
}

.contentpaneopen{
width: 620px;
padding:0px 5px 0 60px;
text-align: left;
}

contentpaneopen img{
border: #474744 3px solid;
border-bottom:#474744 4px solid;
background-color: #474744;
}

blockquote {
text-indent: -0.8em;
font-size: 1em;
}

h1{
font-size: 1.4em;
line-height: 1.3em;
}

object{
margin-left: 60px;
}

.menu{
text-align: left;
m argin-top: 130px;
font-family: Helvetica, sans-serif;
}

.menu_right{
text-align: left;
m argin-top: 60px;
font-family: Helvetica, sans-serif;
}

.menu li, .menu_right li, #footermenu a {
list-style-image: url(../images/bullet.png);
padding: 0 40px 5px 0px;
}


.menu li ul, .menu_right li ul{
padding: 5px 40px 5px 10px;
}

.menu li li{
list-style-image: url(../images/bullet.png);
}

.menu a, .menu_right a, #footermenu a{
text-align: left;
margin-top: 130px;
color: #A50006;
font-weight: bold;
text-decoration: none;
font-size: 1.1em;
}

.latestnews{
text-align: left;
font-family: Helvetica, sans-serif;
}

.latestnews li{
padding-bottom: 5px;
}

ul.latestnews{
p adding-top: 20px;
}

.latestnews a{
text-align: left;
c olor: #A50006;
color: #474744;
f ont-weight:bold;
text-decoration: none;
font-size: 1em;
}

.moduletable h3, .moduletable_forum h3{
color: #474744;
background: url(../images/dragonbw.png)left no-repeat;
padding-left: 35px;
margin-left: 30px;
display: block;
height: 35px;
font-weight: normal;
margin-top: 30px;
padding-top: 20px;
text-align: left;
font-weight: bold;
font-size: 1.2em;
}

.moduletable_forum{
width: 90%;
padding-right: 10%;
}

.moduletable_forum ul, .forumlinks{
font-size: 0.9em;
}

.moduletable_menu h3, .moduletable_link h3{
color: #A50006;
background: url(../images/dragon.png)left no-repeat;
padding-left: 35px;
margin-left: 30px;
display: block;
height: 35px;
font-weight: normal;
margin-top: 30px;
padding-top: 20px;
text-align: left;
font-weight: bold;
}

#left .moduletable_menu{
margin-top: 130px;
}


a{
t ext-decoration: none;
}

.contentpaneopen a:link,.contentpaneopen a:visited, #text a:link, #text a:visited{
padding-bottom: 7px;
color: #2B2B2B;
}

.sectiontableheader{
font-size: 1.6em;
padding-bottom: 1em;
}

.contentpaneopen a:hover {
padding-bottom: 7px;
color: #A50006;
}

.componentheading{
font-size: 1.6em;
color: #CC0000;
background: url(../images/dragon.png) left no-repeat;
padding-left: 35px;
display:block;
height: 35px;
padding-top: 15px;
font-family:  "Arial", sans-serif ;
text-align: left;
m argin-left: 50px;
}

.blog{
text-align:justify;
width: 500px;
margin: 0 auto;
}

li{
list-style-image: url(../images/li.png);
}

.blog  .article_separator{
background: none;
}

.article_separator{
background: url(../images/separator.png) center no-repeat;
width: 83px;
height: 33px;
display: block;
margin: 0 auto;
}

fieldset{
border: 0;
}

#shadow{
background:url(../images/shadow.png) repeat-y center;
height: 100%;
margin: 0 auto;
}

.intro{
display: block;
width: 250px;
float: right;
margin-right: 50px;
}

.pagenav {
c olor: #474744;
color: #A50006;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}

a.pagenav {
color: #474744;
c olor: #A50006;
font-size: 1em;
}

a:hover{
color: #A50006;
}

.gotopost, .forumlinks a{
color: #2B2B2B;
}

#jc{
width: 400px;
margin:0 auto;
}

.buttonheading{
display: block;
width: 20px;
float: right;
}

#footermenu{
position: fixed;
bottom: 0px;
margin: 0 auto;
width: 100%;
display: block;
}

#footermenu .moduletable{
width: 90%;
height: 20px;
background-color: white;
margin: 0 auto;
min-width: 1000px;
padding-top: 5px;
border: 1px solid #A50006;
border-bottom: none; 
}