body {
  width: 100%;
  height: 100%;
  margin:0;
  padding:0;
  color: #222222;
  font-family: Tahoma, "Courier New"; font-size: 8pt;
  background: #fff url(/img/bg.gif) repeat scroll 50% 0;
  text-align: center;
  z-index: 25;
}
html {
    height:100%;
    vertical-align: top;
}
#main_div {
    background-image: url(img/bg2.gif);
    margin:0 auto;
    min-height: 100%;
    height:100%;
    vertical-align: top;
    text-align: left;
    width: 1000px;
}
#top {
    width: 1000px;
    height: 320px;
    background-image: url(img/top.jpg);
    z-index: 20;
}
#bottom {
    width: 1000px;
    height: 90px;
    background-image: url(img/bottom.jpg);
}
#menu {
    text-align: center;
    color: #222;
    padding: 12px;
}
#cmenu {
    text-align: center;
    font-weight: bold;
    color: #0C5199;
}
#menu a {
    font-weight: bold;
    color: #222222;
    text-decoration: none;
}
#menu a:hover {text-decoration: underline;}
#main {
    padding: 12px 14px 48px 18px;
    background-image: url(img/bg3.jpg);
}
.mtext7 {
  font-family: Verdana; font-size: 18pt; letter-spacing: 16px; font-weight: bold; color:navy;
}

#link1 {
    position: relative; z-index: 27; top: 50px; left: 50px; width: 170px; height: 18px;
}
#link2 {
    position: relative; z-index: 28; top: 57px; left: 60px; width: 180px; height: 18px;
}
#link3 {
    position: relative; z-index: 29; top: 64px; left: 72px; width: 180px; height: 24px;
}
#right_icons {
    position: relative;
    top: -205px;
    left: 930px;
    width: 25px;
    height: 92px;
}
.rbanner { padding: 2px; border: #777 1px solid; margin-top: 12px; }

form {
    padding:0px;
    margin :0px;
}
img {
  border: 0px;
}
.subs_menu { line-height: 28px; }
.subs_menu a { padding: 12px; text-decoration: underline; color: #000; font-size: 11px; font-family: Trebuchet MS; }
.menu_22 {
  padding: 18px;
}
.mess123 {
  line-height: 24px; font-size: 12pt; color: red; padding: 12px;
}

.zakaz_tab { }
.zakaz_tab textarea { border: #777 1px solid; }
.zakaz_tab input { border: #777 1px solid; }
.zakaz_tab td { padding: 8px; font-size: 9pt; }

.menu_22 td { text-align: left; }
.link {
  font-size: 9pt;
  font-weight: bold;
  color: #fff;
  padding: 29px 12px 0px 12px;
}
.linka {
  font-size: 9pt;
  font-weight: bold;
  color: #fff;
  padding: 29px 12px 0px 12px;
  text-decoration: underline;
}
.link a {
  color: #fff;
  text-decoration: none;
}
#menu_top {
    width: 1000px;
    height: 100px;
    position: relative;
    top: -130px; left: 0px;
    z-index: 5;
}
#calc2 { width: 350px; }
#calc2 td { height: 20px; padding: 2px 3px 2px 3px; font-size: 9pt; background-color: #FFFBF2; }

#calc { width: 270px; }
#calc td { height: 20px; padding: 2px 3px 2px 3px; font-size: 9pt; background-color: #FFFBF2; }
#calc input {
    background-color: #FFFFFF;
    border: 1px solid #888888;
    font-family: Tahoma,"Courier New";
    font-size: 12px;
    padding: 2px;
    text-align: right;
    font-weight: bold;
}
#photoprint td { background-color: #FFFBF2; padding: 2px 3px 2px 3px;}
#photoprint tr { background-color: #FFFBF2; padding: 2px 3px 2px 3px;}
#photoprint input { border: 0px; background-color: transparent; padding: 2px 3px 2px 3px;}
#calc input { border: 0px; background-color: transparent; padding: 2px 3px 2px 3px;}


h1 {
  padding: 3px; font-family: Arial; font-size: 12pt; color: #006699;
}
h5 {
  padding: 3px; font-family: "MS Sans Serif", sans-serif; font-size: 10pt; color: #8A3700;
}
h3 {
  font-family: "Times New Roman", Times, serif; font-size: 12pt; color: #006699;
}
h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #004EA5; padding: 12px; margin-bottom: 0px;
}
.error {
  color: red; font-weight: bold;  font-size: 9pt; line-height: 20px;
}
#art_short a {
  font-size: 12px; color: #222222; text-decoration: none;
  padding-left: 12px;
  font-family: "Trebuchet MS", Verdana;
}
#art_h {
  padding: 12px 12px 8px 12px;
  font-size: 14px;
  font-family: Georgia;
}
hr {
  color: #eee;
}
#page {
    line-height: 1.5em;
    background-color: #ffffff; padding: 24px;
}

#article {
  padding: 12px;
  line-height: 20px;
  text-align: justify;
  font-family: "Trebuchet MS", Tahoma;
}


#art_h a {
  color: #003333; text-decoration: underline;
}

#a_full_art {
  padding: 8px 0px 0px 4px;
}
#a_full_art a {
  color: #2E2E5C;
  text-decoration: underline;
  font-size: 8pt;
}
.a_full_art {
  color: #2E2E5C;
  text-decoration: underline;
  font-size: 8pt;
}

.aleftmen{
    text-align: center;
    color: #222;
    font-size: 10pt;
    font-weight: bold;
    padding: 2px;
}

textarea {
  border: #555555 1px solid;
  background-color: #f5f5f5;
  padding: 4px;
}
#all_newst {
  vertical-align: top;
  padding: 4px;
}
#all_news {
  color: #222;
  vertical-align: top;
  padding-top: 0px;
  text-align: justify;
  font-size: 8pt;
}

#news_date {
  text-align: left;
  color: #066587;
  font-weight: bold;
}

#news_date a {
  text-align: left;
  color: #066587;
  font-weight: bold;
  text-decoration: underline;
}
#all_news p {
  padding: 2px 2px 2px 1px;
  margin: 2px 2px 2px 1px;
}
#news_img {
    width: 120px;
    padding: 8px;
    text-align: center;
    vertical-align: top;
}
.newsimg {
    border: #777 1px solid;
    padding: 3px;
    background-color: #D6E0E4
}
#photocatalog { padding: 12px; }
#photocatalog img { border: #555 1px solid; margin: 2px; padding: 2px; }

.f4  { font-family: Tahoma, "Courier New"; font-size: 8pt; font-weight: bold; color: #EEEEEE; text-align: center; padding: 6px;}
.f5  { text-align: center; padding: 4px; font-family: Tahoma, "Courier New"; font-size: 8pt; border-bottom: #007DB7 1px solid;}

.f1  { font-family: Tahoma, "Courier New"; font-size: 8pt;}
.t_kolvo { border: #777777 1px solid; background-color: #EFEFFA; font-family: Tahoma, "Courier New"; font-size: 12px; padding: 2px;}
.b1 { color: #333; font-weight: bold; border: #FF6600 1px solid; background-color: #FFAA71; font-family: Verdana, "Courier New"; font-size: 12px; padding: 2px 4px 2px 4px;}
.l1 { text-decoration: underline; color: #DDDDDD; font-family: Tahoma, "Courier New"; font-size: 11px;}
.l2 { font-weight: bold; text-decoration: none; color: #dddddd; font-family: Tahoma, "Courier New"; font-size: 11px;}
.l3 { text-decoration: none; color: #000; font-family: Tahoma, "Courier New"; font-size: 11px;}
.l3:hover {
  text-decoration: underline;
}
.l4 { text-decoration: underline; color: #555555; font-family: Tahoma, "Courier New"; font-size: 11px;}
.l5 { text-decoration: underline; color: #003388; font-family: Tahoma, "Courier New"; font-size: 11px;}
a { text-decoration: underline; color: #003388; font-family: Tahoma, "Courier New"; font-size: 11px;}
.catlink { padding-top: 6px; font-weight: bold; text-decoration: none; color: #000; font-family: Tahoma; font-size: 10pt;}
.catlink2:hover {
  text-decoration: underline;
}

