/* ----- main styles ----- */

* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: tahoma; font-size: 12pt; height: 100%; width: 100%; color: #341c01; background: url("../images/bk.jpg") repeat; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a { color: #960; text-decoration: underline; }
a:hover { text-decoration: none; }

/* Copyright */
.copyright {width:88px; height: 31px; position:relative;  background:url(http://cgsite.ru/copyright.png) top;}
.copyright:hover {background:url(http://cgsite.ru/copyright.png) bottom;}
/* END Copyright */

/* Ñ÷åò÷èê LiveInternet */
.countLI {position:relative;}
.countLI a {width:88px; height: 31px; opacity: 0.3;}
.countLI a:hover {opacity: 1;}
/* END Ñ÷åò÷èê LiveInternet */

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { padding: 0px 0px 0px 0px; }
h1 { font-family: "Times New Roman"; line-height: 30px; color: #d6c180; text-transform: uppercase; font-size: 23pt; text-align: center; padding: 0 0 7px 0; }
h2 { font-family: "Times New Roman"; line-height: 30px; color: #c6a574; font-size: 23pt; text-align: center; }
h3 { font-family: "Times New Roman"; line-height: 30px; color: #c6a574; font-size: 21pt; text-align: center; }
h4 { font-family: "Tahoma"; color: #c6a574; font-size: 13pt; padding: 0 0 -17px 0;}
h5 { font-family: "Tahoma"; color: #cc9966; font-style: italic; font-size: 12pt; }
h6 { font-family: "Tahoma"; color: #341c01; font-weight: normal; font-size: 12pt; }

p { padding: 0px 0px 20px 0px; }
ol { margin: 0px 0px 10px 10px; }
ul { margin: 0px 0px 10px 10px; }
li { margin: 5px 0px 10px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: tahoma; font-size: 8pt; color: #000000; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.w100pr { width: 100%; }
.t-right { text-align: right; } 
   
/* ----- special classes styles ----- */
.main0 { position: relative; background: url("../images/bk-top.jpg") repeat-x; }
.main { position: relative; width: 988px; margin: 0 auto; background: url("../images/top.png") no-repeat; }
.main1 { position: relative; min-height: 700px; background: url("../images/top1.jpg") 70px 0 no-repeat; }
*html .main1 { height: 700px; }


/* ----- header styles ----- */
.header { position: relative; height: 88px; padding: 342px 80px 0 80px; line-height: 19px; }
#flashcontent1 { left: 70px; top: 20px; position: absolute; }

/* ----- h-cont ----- */
.h-cont table { width: 100%; color: #cc9966; font-size: 14.5pt; }
.h-cont td { vertical-align: top; width: 50%; }

/* ----- h-menu ----- */
.h-menu { left: 70px; top: 381px; position: absolute; width: 849px; height: 38px; }
.h-menu a { display: block; height: 38px; background: url("../images/h-menu.jpg") no-repeat; float: left; }

.h-menu .h-menu1 { background-position: 0px 0px; width: 71px; }
.h-menu .h-menu1:hover { background-position: 0px -38px; }

.h-menu .h-menu2 { background-position: -71px 0px; width: 109px; }
.h-menu .h-menu2:hover { background-position: -71px -38px; }

.h-menu .h-menu3 { background-position: -180px 0px; width: 120px; }
.h-menu .h-menu3:hover { background-position: -180px -38px; }

.h-menu .h-menu4 { background-position: -300px 0px; width: 60px; }
.h-menu .h-menu4:hover { background-position: -300px -38px; }

.h-menu .h-menu5 { background-position: -360px 0px; width: 102px; }
.h-menu .h-menu5:hover { background-position: -360px -38px; }

.h-menu .h-menu6 { background-position: -462px 0px; width: 68px; }
.h-menu .h-menu6:hover { background-position: -462px -38px; }

.h-menu .h-menu7 { background-position: -530px 0px; width: 157px; }
.h-menu .h-menu7:hover { background-position: -530px -38px; }

.h-menu .h-menu8 { background-position: -687px 0px; width: 73px; }
.h-menu .h-menu8:hover { background-position: -687px -38px; }

.h-menu .h-menu9 { background-position: -760px 0px; width: 89px; }
.h-menu .h-menu9:hover { background-position: -760px -38px; }


/* ----- content styles ----- */
.content { position: relative; background: url("../images/bk-c.jpg") 70px 0 repeat-y; }
.content-top { position: relative; background: url("../images/bk-c-top.png") 70px 0 no-repeat; }
.content-bot { background: url("../images/c-bot.png") 24px bottom no-repeat; padding: 20px 90px 120px 100px; height: 1%; }
.content ul { margin: 0 0 20px 0; list-style: none; }
.content li { margin: 0; background: url("../images/li.png") 0 3px no-repeat; padding: 0 0 0 30px; height: 1%; }
.content strong { color: #cc9966; font-style: italic; }


/* ----- footer styles ----- */
.footer { position: relative; margin: 0 auto; background: url("../images/bot.png") 14px 100px no-repeat; height: 191px; margin: -100px 0 0 0;
			padding: 9px 120px 0 110px; color: #341c01; line-height: 19px; }
.footer td { vertical-align: top; }
.footer strong { color: #cc9966; font-size: 14.5pt; }

/* ----- f-menu ----- */
.f-menu { text-align: center; padding: 0 0 30px 0; }
.f-menu ul { margin: 0; list-style: none; display: inline; }
.f-menu li { margin: 0 5px 0 4px; display: inline; }
.f-menu a { color: #5e3200; text-decoration: none; }
.f-menu a:hover { text-decoration: underline; }

.f-cont { margin: 0 0 58px 0; }
.f-count { text-align: center; }

#admin { position: fixed; top:0px; left:0px; font-family:Tahoma, Arial, Georgia; border:1px solid #380B10; background:#141519; z-index:99;}
#admin a { color:#AFB8D3; font-size:0.8em;
text-decoration:underline;
}
div.photo { float:left; margin:10px; border:2px #F5E7BB solid;}
div.photo:hover {border:2px #D7AE63 solid;}
/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
  ----- */