*{font-family: Verdana; vertical-align: top; margin: 0; padding: 0; color: #000000;}
@font-face{font-family: Palatino; src: url('../palabi.ttf');}
HTML{height:100%}
BODY{font-size: 62.5%; height:auto !important; height:100%; min-height:100%; margin:0; padding:0; position: relative;}

H1 {font-size: 1.6em;color: #343434; margin-bottom: 5px; font-weight: normal; letter-spacing: 0.1em;}
H2 {font-size: 1.3em;color: #343434; text-align: left; margin-bottom: 5px;}
H3 {font-size: 1.2em;color: #A5A5A5; text-align: left; margin-bottom: 5px; margin-top: 10px;}

FORM {height: 10px;}
HTML>BODY FORM {height: auto;}

P {margin-bottom: 10px; font-size: 1.1em; text-align: justify;}

DIV.divImg{
  width: expression(this.firstChild.width);
  filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.firstChild.src + "', sizingMethod='image')");
  background: expression("transparent url(" + this.firstChild.src.replace(".png", ".gif") + ") no-repeat");
  background: none !important;
  cursor: pointer;
}

DIV.divImg IMG{
  behavior: expression(this.style.visibility = "hidden");
}

DIV#divTop {width: 100%; padding: 31px 0px; text-align: center;}
DIV#divTopMenu{width: 100%; height: 20px; background-image: url('../images/top_menu.gif'); color: #FFFFFF; padding-top: 5px;  text-align: center;}
DIV#divContent{padding: 35px 1% 75px 5%; font-size: 1.1em;}

TABLE#tbContent{width: 100%;}
TABLE#tbContent TD#tdLeft {width: 250px; text-align: left;}
TABLE#tbContent TD#tdRight {width: 130px; padding-left: 10px;}
TABLE#tbContent TD#tdCenter {padding: 0px;}

    DIV#divLeftMenu{width: 200px; float: left; text-align: left; position: relative;}
    DIV#divDayKnife{width: 200px; float: left; text-align: left; position: relative; margin-top: 50px;}

    TABLE#tbContent TD.tdCenter P{text-align: left; line-height: 1.4em; margin-bottom: 1em;}
    TABLE#tbContent TD.tdCenter UL, Ol{margin: -10px 40px 10px 40px;}
    TABLE#tbContent TD.tdCenter UL LI, Ol LI{margin: 0; padding: 0; font-size: 1.1em;}
    TABLE#tbContent TD.tdCenter TABLE TD{text-align: left;}
    
    DIV#divProfOpinion{margin-left: 5%; }
      DIV#divProfOpinion DIV{text-align: left; line-height: 1.4em;}
    DIV#divLearn{margin-left: 5%; margin-top: 50px;}
      DIV#divLearn DIV{text-align: left; line-height: 1.4em;}
    DIV#divPagePath{text-align: left;}

DIV.divCenter{text-align: center;}
DIV#divPagePath{margin-bottom: 10px;}

DIV#divBottom{width: 100%; height: 75px; border-bottom: 5px Solid #53433C; position: absolute; bottom: 0; left: 0px;  text-align: center;}
DIV#divBottomMenu{width: 90%; margin:0 auto; background-image: url('../images/bottom_line.gif'); background-repeat: repeat-x; padding: 10px;}

A.aTopMenu{font-family: Palatino; color: #FFFFFF; font-size: 1.2em; text-decoration: none; margin: 0px 10px;}
A.aTopMenu:hover{text-decoration: underline;}
A.aTopMenuActive{}

.production A#production, .opinions A#opinions, .events A#events, .contacts #contacts, .forum A#forum, .about A#about, .phpbb A#phpbb
{font-family: Palatino; color: #FFFFFF; font-size: 1.2em; text-decoration: none; margin: 0px 10px; font-weight: bold;}
.production #production:hover{text-decoration: underline;}

A.aBottomMenu{text-decoration: none; padding: 0px 5px; margin: 0px 15px; background-image: url('../images/arrow2right.gif'); background-repeat: no-repeat; background-position: center left; color: #343434;}
A.aBottomMenu:hover{text-decoration: underline;}

A.aLeftMenu{font-size: 1.2em; color: #343434; margin-left: 10px; padding-left: 15px;  background-image: url('../images/arrowKnife.gif'); background-repeat: no-repeat; background-position: center left; font-weight: bold; text-decoration: none; line-height: 25px;}
A.aLeftMenu:hover{text-decoration: underline;}
A.aLeftMenuActive{font-size: 1.2em; color: #343434; margin-left: 20px; padding-left: 15px;  background-image: url('../images/arrowKnife.gif'); background-repeat: no-repeat; background-position: center left; font-weight: bold; text-decoration: none; line-height: 25px;}
A.aLeftMenuActive:hover{text-decoration: underline;}

IMG.imgContent{border: 1px Solid #CCCCCC; margin: 3px; margin-right: 10px; float: left;}
IMG.imgPreview{border: 1px Solid #CCCCCC; margin-right: 10px;}
IMG.imgPreviewSmall{border: 1px Solid #CCCCCC; margin: 5px;}

P.pAutorName{margin-right: 10px; float: right; font-style: italic;}

STRONG{color: #343434;}

/* регистрация */
TABLE.tbRegistr{width: 100%;}
TABLE.tbRegistr * {text-align: left;}
TABLE.tbRegistr TD.tdLeftReg  {width: 250px; padding: 5px;}
TABLE.tbRegistr TD.tdRightReg {padding: 5px;}

INPUT.inputText {border: 1px Solid #C0C0C0; width: 100%;}
INPUT.inputSubmit {width: auto; border: 1px Solid #CCCCCC; background-color: #FFFFFF; margin: 6px 0px; margin-right: 9px; color: #878787; font-weight: normal; text-align: center;}
/* каталог */
TABLE.tbCatalog {width: 100%; position: relative;}
TABLE.tbCatalog TD{border-bottom: 1px Solid #CCCCCC; padding: 15px 0px;}
TABLE.tbCatalog TD.tdImage {width: 120px;}

DIV.divPager{text-align: right; width: 100%; font-weight: normal; padding: 10px 0;}

UL, UL.UlMap {text-align: left; margin-left: 30px;}
UL LI, UL.UlMap LI{text-align: left;}
UL.UlMap LI A{text-decoration: none;}
UL.UlMap LI A:hover{text-decoration: underline;}