
/******** ÍÀ×ÀËÎ îñíîâíîå ********/
html {
margin: 0;
padding: 0;
background:black;
}
table td {
padding: 0;
margin: 0;
}
body{
font:100% Verdana,Tahoma,Arial,sans-serif;
background:black;
color:#404040;
line-height:1.2em;
margin:0 auto;
width: 1024px;
}
/********  îñíîâíîå ÊÎÍÅÖ ********/
/******** ÍÀ×ÀËÎ øàïêà ********/

#header{
margin:0 auto;
height: 260px;
background-color: black;
width: 970px;
}
#header a{
text-decoration: none;
}
#header a img{
text-decoration: none;
border: none;
}
#verhnayatable {
    height: 250px;
    width: 100%;    
}
.verhnayaramka {
    background: transparent;
    width: 144px;
    height: 93px;
    padding:10px 7px;
}
.verhnayaramkaleft {
    background: transparent;
    width: 144px;
    height: 93px;
    padding:10px 7px 10px 0;
}

.verhnayaramkaforlogo {
    height: 250px;
    width: 265px;
    padding: 10px 0 10px 10px;
}
/******** øàïêà  ÊÎÍÅÖ********/
#nav {
    margin: 0 0 0 3px ;
    padding: 0 0 0 0;
}

/******** ÍÀ×ÀËÎ ñîäåðæàíèå ********/
#content{
height:100%;
padding: 0 0 0 20px;
margin: 0 10%;
background-color:transparent;
color: white;
font-size: 100%;
font-family: Georgia, 'Courier New', Verdana, Arial;
text-align: justify;
}
table #sidebarbuttons {
background-image: url(../images/Backgroundforbuttons.gif);
background-position: top left;
background-repeat: no-repeat;
width: 214px;
height:325px;
text-align: center;
}
table #sidebaraddress {
background-image: url(../images/Backgroundforaddress.gif);
background-position: top left;
background-repeat: no-repeat;
width:214px;
height:160px;
}
table #sidebaraddress h2 {
    font-size: 14px;
    text-align: center;
    color: white;
}
table #sidebaraddress h2 a {
    text-decoration: none;
    color: white;
}
table #sidebaraddress p {
    font-size: 12px;
    text-align: center;
    color: white;
}
table #sidebarbottomleft {
background-image: url(../images/Backgroundforbottomleft.gif);
background-position: top left;
background-repeat: repeat-y;
width:214px;
height:100%;
min-height: 300px;
vertical-align: top;
}
table #sidebarbottomleft h2 {
    font-size: 14px;
    text-align: center;
    color: white;
}
table #sidebarbottomleft h2 a {
    text-decoration: none;
    color: white;
}
table #sidebarbottomleft p {
    font-size: 12px;
    text-align: center;
    color: white;
}
table #topframe {
background-image: url(../images/Backgroundfortop.gif);
background-position: top left;
background-repeat: no-repeat;
height: 20px;
width: 640px;
}
table #text {
vertical-align:top;
width: 628px;
background-color:white;
text-align: justify;
color: black;
}
table #text #fairygold {
 border:0;
 margin: 0 0 5px 6px;
 text-align: center;
 line-height: 28px;
}
table #text #fairygoldline {
 border:0;
 margin: 0 0 20px 6px;   
}
table #text h1{
margin: 10px 10px;
padding:5px 0;
}
table #text h2 {
margin: 10px 10px;  
}
table #text h3 {
margin: 3px 10px;  
}
table #text p {
margin: 7px 10px;  
}
table #text p a{
color: blue;
text-decoration: underline;
}
table #text p a img{
text-decoration: none;
border: none;
}
table #text h1,h2,h3, p {
margin: 0 10px;  
}
table #text ul li {
text-align: left; 
}
table #rightframe {
vertical-align:top;
background-image: url(../images/Backgroundforright.gif);
background-position: top left;
background-repeat: repeat-y;
width: 12px;
min-height: 775px;
}
table #footer {
background-image: url(../images/Backgroundforfooter.gif);
background-position: top left;
width: 854px;
height:39px;
}
#contenttable tr {
    vertical-align: top;    
}
#contenttable td {
    padding: 5px;    
}
#contenttable td a  {
    text-decoration:none;    
}
#contenttable td a img {
    border: 0px;    
}
#contenttable td.illustration {
    text-align: center;    
}
#price  {
    border: solid 1px black;
    width: 90%;
    margin: 10px auto;
}
#price tr {
    vertical-align: middle;
    border: solid 1px black;
}
#price td {
    vertical-align: middle;
    padding: 2px;
        border: solid 1px black;
}
ul.dopmenu li {
    list-style-image: url(../images/star.gif);
    list-style-position: outside;
    text-align: left;
    
}
ul.dopmenu li a {
    text-decoration: none;
    color: black;
}
ul.dopmenu li a:hover {
    text-decoration: underline;
}

/********  ñîäåðæàíèå ÊÎÍÅÖ ********/




/******** ÐÀÇÍÎÎÁÙÅÅ ********/

.center {
    margin:0 auto;
}

#copyright {
position:  relative;
margin: 5px 0 0 10px;
}