@charset "iso-8859-1";
/* CSS Document */

body { height:100%}
body, html, form {
  margin:0px;
  padding:0px;
}
body {
}
body, td, th, p, div, ul, li {
	font-family:Arial,  Verdana, Helvetica, sans-serif; font-size:12px; 
}
input, textarea, select, option {
	font-family:Arial,  Verdana, Helvetica, sans-serif; font-size:12px; 
}

.need, .req {
  font-weight:bold;
  color:#FFFFFF;
}
.need2, .req2 {
  font-weight:bold;
  color:#E2C912;
}

a {
  color:#0075AE;
  text-decoration:underline;
}
a:hover {
  color:#980000;
}
hr  {
  color:#999999;
  border:none;
  border-top:1px solid #999999;
  background:transparent;
  margin:10px 0px;
}
p {
  margin:0px;
  padding:0px;
  padding-bottom:8px;
}

h1, h2, h3, h4, h5 {
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}
h2.nomargin {
  padding-bottom:0px;
}
h1, .title { 
  font-size:14px; color:#595959; font-weight:bold; font-style:italic;
  margin:0px;
  margin-bottom:10px;
}
h2, h2 a, .subtitle {
  font-size:14px; color:#F2A829; font-weight:bold; font-style:italic;
  margin:0px;
}
h3, h3 a {
  font-size:12px;
  color:#595959;
}
h4, h4 a {
  font-size:12px;
  color:#F2A829;
}
h5, h5 a {
  font-size:11px;
  color:#595959;
}
#form {
  margin-top:10px;
}

#form th {
  background:#F4F4F4;
  vertical-align:top;
  width:130px !important;
  padding:8px;
  padding-right:12px;
  text-align:right;
  font-weight:normal;
}
#form td {
  background:#FAFAFA;
  padding:8px;
  padding-left:12px;
}
#form table td {
  padding:2px !important;
}
#form td.group {
  font-weight:bold;
}
#form input.button, .button {
  background:#8F8F8F;
  border:1px outset #666666;
  color:#FFFFFF;
  font-weight:bold;
  padding:2px 10px;
}
input.noborder {
  margin:0px 10px !important;
  padding:0px !important;  
  border:none !important
}
textarea, #form input, input.input {
  border:1px solid #999999;
  padding:2px;
}
#form textarea {
  height:170px;
}
div.message {
  font-weight:bold;
  margin-bottom:5px;
  color:#980000
}
img.rep1st, img.left {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border:2px solid #F2A829;
  padding:1px;
}
img.right {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  border:2px solid #F2A829;
  padding:1px;
}
.date {
  font-weight: bold;
  color:#5D5D5D;
  font-size:11px;
}
div.date {
  margin-bottom:10px;
}
.paginal {
  margin-bottom:5px;
  padding-bottom:5px;
  width:200px;
  border-bottom:1px dashed #549BC4;
}
.need {
  color:red;
  font-size:14px;
  font-weight:bold
}
.copyright { font-size:10px; color:#ffffff;}

.category { color:#F1A330; font-weight:bold; font-style:italic;}


.img_b {border-color:#595959; }


/*.input { color:#444444; border:0px solid #595959; background-color:#ffffff; }

.button {border:1px solid #595959;color:#ffffff;}*/


a { color:#C67A0A; text-decoration: underline; }
a:hover { color:#C67A0A; text-decoration: underline; }

.lang { color:#ffffff; text-decoration: none; font-style:italic; }
.lang:hover { color:#F1A52D; text-decoration: underline; font-style:italic;}


.a_bot { color:#C67A0A; text-decoration: underline; }
.a_bot:hover { color:#C67A0A; text-decoration: underline; }


.a_menu { color:#F1A330; text-decoration: none; font-style:italic; font-weight:bold; }
.a_menu:hover { color:#F1A330; text-decoration: underline; font-style:italic; font-weight:bold; }

.menu{ color:#ffffff; text-decoration: none; }one; }

.policy { color:#002878; text-decoration: underline; }


.button { color:#ffffff; border:1px solid #2D9D3A; background-color:#2D9D3A;}

.foto_border {border-color:#701605; }
div.clearboth {
  height:1px; overflow:hidden; clear:both
}
table.programm,table.user {
}
table.programm td, table.programm th, table.user td, table.user th {
  vertical-align:top;
  text-align:left;
}
table.programm th, table.user th {
  color:#F1A52D
}
td.small, td.small p, td.small div, td.small ul, td.small li {
  font-size:11px;
}
#menu img {
  margin:2px 4px 2px 0
}
#menu a {
  color:#989898;
  text-decoration:none;
  font:bold italic 13px Arial
}
#menu a:hover {
  color:#F8BD19;
  text-decoration:none;
}
#infoblock {
  background:#f4f4f4;
  margin:40px 5px 0 5px;
  width:150px;
  text-align:left;
  padding:10px;
  border:1px solid #B6B6B6;
  border-top:5px solid #F1A52D
}
.ftable {
  background:#cccccc;
}
.ftable td {
  background:#ffffff;
  vertical-align:top;
  padding:4px 8px;
}
.ftable td.td1st {
  width:80px;
  text-align:center;
  background:#f4f4f4;
}
span.clo {
color:#F2A829; 
}
#gallery {
  text-align:left;
  height:170px;
  margin-bottom:30px;
  position:relative;
  overflow:hidden;
  margin-top:30px;
}
#gwrap {
  text-align:center;
}
#gallery_wrap {
  position:absolute;
  left:0px;
  top:0px;
  height:150px;
  width:60000px;
}
#gallery_wrap div.item {
  float:left;
  position:relative;
  background:#dddddd;
  margin-left:1px;
  padding:10px;
}
#gwrap img {
  background:#dddddd;
  padding:10px;
}
body #gallery_wrap div.item1 {
}
#gallery_wrap div.item a.thickbox {
}
#gallery_up {
  position:absolute;
  left:0px;
  top:0px;
  width:110px;
  height:170px;
  background:url(/images/gallery_left.png) no-repeat;
}
#gallery_dn {
  position:absolute;
  right:-1px;
  top:0px;
  width:110px;
  height:170px;
  background:url(/images/gallery_right.png) no-repeat;
}
* html #gallery_up {
  background:none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/gallery_left.png', sizingMethod='scale');
}
* html #gallery_dn {
  background:none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/gallery_right.png', sizingMethod='scale');
}