* {
    font-family: Arial, "Times New Roman", Georgia, Arial, Tahoma;
    font-size: 14px;
    line-height : 140%;
    letter-spacing : 0px;
    color: #333;
}
body {
    font-family: Arial, "Times New Roman", Georgia, Arial, Tahoma;
    font-size: 14px;
    background:  #FFF url(/pict/decor/topbg.png) center top no-repeat;
    margin: 0 auto;
    padding: 0;
    border: 0px;
}
a:link, a:visited, a:active {  color: #000;  text-decoration: none; outline: none;}
a:hover {  color: #2955e4;  text-decoration: none; outline: none;}
a.dash { border-bottom: 1px dashed; padding: 0px 5px 0px 5px;}
a.h3 { font-size: 0.8em; font-weight: lighter; text-transform: uppercase; }
p.faq { padding-top: 20px; font-weight: lighter; text-transform: uppercase; text-decoration: underline;}
table, tr, td {  padding: 5px;  margin: 0px;  border: 1px solid #777; border-spacing: 0px; color: #000;}
table.title, table.title tr, table.title td {  padding: 5px;  margin: 0px;  border: 0px; border-spacing: 0px; color: #555; vertical-align: top;}
table.admin { border-spacing: 5px;}
table.admin td { text-align: left; }
table a.topmenu { font-size: 13px; }

img {  padding: 0px;  margin: 0px;  border: 0px;}
img.zoomleft { float: left; border: 1px solid #AAA; margin: 5px 20px 20px 0px; }
img.zoomright { float: right; border: 1px solid #AAA; margin: 5px 0px 3px 20px; }
img.zoomphoto { float: right; border: 1px solid #AAA; margin: 0px 0px 20px 20px; }
img.socicon { vertical-align: -10px; padding-left: 10px;}

H1, H2, H3 { font-family: Arial, "Times New Roman", Georgia, Arial, Tahoma; color: #222; font-weight: lighter; letter-spacing : -0.5px; text-transform: uppercase; margin-top: 0; padding-top: 0;}
H1 {  font-size: 19px;  line-height : 200%;}
H2, .h2 {  font-size: 16px;  }
H3 {  font-size: 14px;  }

input, select, radio, textarea, option {color: #000}

.groupname { font-size: 0.9em; color: #000; font-weight: bolder; font-style: italic; margin-left: 12px; }

#centered { width: 1000px; margin: auto; background:; text-align: center;}
#menu { width: 100%; margin: auto; height: 40px; cursor: pointer;}
  .submenu {display: none; position: absolute; top: 40px; background-color: #EEE; opacity: 0.9; z-index: 2; width: 416px; padding: 5px 20px;} 
  #subweb { left: 50%; margin-left: 0px; border: 1px solid  #AB0000; border-top: none; z-index: 5; text-align: left;}
#logo { width: 100%; margin: auto; border-bottom: 1px solid #DDD; }
#descr { width: 100%; margin: auto; border-bottom: 1px solid #DDD; padding: 20px 0px;}
#menu4 { width: 100%; text-align: left; border-bottom: 1px solid #DDD; overflow: hidden; }
  .menu4 { color: #333; font-size: 0.9em; line-height : 120%; float: left; padding-bottom: 15px; padding-top: 15px;}      .menu4:hover { color: #FFF; cursor: pointer; } 
  #menu41 { width: 235px; padding-right: 10px; padding-left: 5px; }       #menu41:hover { background: url(/pict/decor/menu4orange.png) repeat-x; }
  #menu42 { width: 230px; padding-right: 10px; padding-left: 10px; }      #menu42:hover { background: url(/pict/decor/menu4blue.png) repeat-x; }
  #menu43 { width: 230px; padding-right: 10px; padding-left: 10px; }      #menu43:hover { background: url(/pict/decor/menu4green.png) repeat-x; }
  #menu44 { width: 240px; padding-right: 0px; padding-left: 10px; }       #menu44:hover { background: url(/pict/decor/menu4red.png) repeat-x; }
#blok { width: 100%; margin: auto; clear: left; padding: 20px 0px; text-align: left;overflow: hidden; }
#foot { width: 100%; text-align: left; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; clear: left; padding-bottom: 15px; padding-top: 8px; overflow: hidden;}
  .subfoot { color: #333; font-size: 0.9em; line-height : 120%; float: left; padding: 0px 10px; }
#copyright { width: 100%; text-align: right; clear: left; padding: 15px 0px 10px 0px; overflow: hidden; font-size: 0.8em; color: #555;}
#copyright a { font-size: 0.9em; color: #555;}
#counters { width: 100%; text-align: right; clear: left; padding: 5px 0px 20px 0px; overflow: hidden; font-size: 0.8em; color: #555; opacity: 0.5;}
#leftmenu { width: 190px; text-align: left; float: left; padding-right: 5px; margin: 0px 20px 20px 0px;}
  #leftmenu ul { list-style: none;  border-top: 1px dotted #555; margin: 0px 0px 100px 10px; padding-left: 10px;}
  #leftmenu ul li { padding: 10px 0px 0px 0px; line-height : 100%;}
  #leftmenu ul li a { font-size: 0.9em; line-height : 100%; }
  #leftmenu ul.photolist { list-style: none; border: none; margin: 0px 0px 10px 0px; padding-left: 10px;}
  #leftmenu ul.photolist li { padding: 10px 0px 0px 0px; line-height : 100%;}
  #leftmenu ul.photolist li a { font-size: 0.9em; line-height : 100%; }


