* {margin:0; padding:0;}
BODY { background:#c6c6c6; font-family:Arial,Helvetica,sans-serif;}
a {outline: none; color:#003399; }
a:hover { color:#DF4400; }


#header {
  height: 265px;
  background:url(/images/head_bg.gif) repeat-x;
  position: relative;
}
#logo {
  height:265px;
  position:absolute;
  top:0;
  left:0;
  background:url(../images/head_left.gif) no-repeat;
  width:467px;
}
#deti {
  height:265px;
  position:absolute;
  top:0;
  right:0;
  background:url(../images/head_right.gif) no-repeat;
  width:489px;
}

.callusmain {color: #fff; font-size: 20px; position: absolute; top: 205px; left: 20px; font-family: Georgia, "Times New Roman", Times, serif}


.gallery-header {height: 296px; background: url('/images/gallery-header.jpg') no-repeat; position: relative;}
.callus {color: #fff; font-size: 30px; position: absolute; bottom: 80px; right: 80px; font-family: Georgia, "Times New Roman", Times, serif}
	.callus span {margin: 0 0 0 5px}
	.small {font-size: 20px;}

.gallery-wrapper {width: 34%; float: left; border: 1px solid #C5BDB5; margin: 0px 20px 20px 20px; padding: 15px 30px; background: #F5F1EA; color: #464646;}
	.gallery-wrapper span {font-size: 17px;}
	.gallery-wrapper img {margin: 0px;}
.img-wrapper {width: 100%; text-align: center;}
	.img-wrapper p {text-align: right;}
.text-wrapper {width: 100%; text-align: left; height: 90px; font-size: 14px;}

.preview {width: 45%; float: left;}
	
.img-view {width: 54%; float: left;}
.img-text {}


TABLE {COLOR: #000000; FONT-SIZE: 12px; line-height:18px;}
FORM { MARGIN: 0px; }
UL { MARGIN-top: 2px; }
.forms { BACKGROUND: #0e6a81; BORDER: #073642 1px solid; COLOR: #feebc7; FONT: 12px; HEIGHT: 21px; }
.forms2 { BORDER: #073642 1px solid; COLOR: #003366; FONT: 12px; HEIGHT: 21px; }
.buttons { BACKGROUND: #0e6a81; BORDER: #073642 1px solid; COLOR: #feebc7; FONT: 10px; HEIGHT: 16px; cursor: hand; }
.search {border :1px solid #073642;color:#feebc7;}
input { padding:2px; margin-bottom:5px;}


h1 {
  FONT-SIZE: 22px;
  line-height:normal;
  padding: 25px 0 25px 0px;
  font-weight:normal;
  color:#009900;
  font-family: Georgia, "Times New Roman", Times, serif;      
}

h2 {
  color:#009900;
  FONT-SIZE: 14pt;
  MARGIN-top: 10px;
  MARGIN-bottom: 5px;
  font-weight:normal;
}

#wrap {
  float:left;
  background:#FFFFFF;
  width:100%;
}

#left {
  float:left;
  width:20%;
  margin:0px 10px 20px 10px;
}

#left ul {  
  list-style-type: none;
}

#left li {
  list-style-type: none;
}

.menu0 a { font-size:17px; font-family: Georgia, "Times New Roman", Times, serif;}
.menu0 { padding: 10px 0 0 20px; background:url(../images/bullet.gif) 0px 12px no-repeat;}

.menu2 a { font-size:14px; font-family: Arial, Helvetica, sans-serif}
.menu2 { padding:0px 0px 0px 25px; }

.menu4 a { font-size:12px; font-family: Arial, Helvetica, sans-serif}
.menu4 { padding:0px 0px 0px 35px; }

.selected {color:#009933; cursor: default;}


#content {
  float:left;
  width:55%;
  font-size:14px;
  color:#009900;
}
  
#content a {
  font-size:14px;
  color:#464646;
  text-decoration: underline;
}
#content a:hover {
  color:#DF4400;
  text-decoration: none;
}

#content img { margin:4px; }

#content p {
  margin-top:8px;
  line-height:20px;
  text-align:justify;
}
#content li {
  margin-left:35px;
  margin-bottom:5px;
}

#content td, #content th {
  padding:2px 3px;
}
#content th {
  background:#837364;
  color:#FFFFFF;
  font-weight:bold;
}
#content table {
  margin:5px 0;
}
#content h3 {
  line-height:normal;
  margin-top:8px;
  margin-bottom:3px;
  color:#663300;
  font-weight:normal;
}

#right {
  float:right;
  width:20%;
}
#right p {
  margin-right:10px;
}
.date {
  text-align:right;
  font-size:9px;
}
.zag {
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#009900;
}
.news {
  font-size:12px;
}


#clear td, #clear table { border:none; }


#footer {
  clear:both;
  background:url(../images/bottom_bg.gif) repeat-x;
  position:relative;
  height:70px;
  font-size:12px;
  color:#666666;
}
#footer a { color:#666666; text-decoration:none; }
#footer a:hover { color:#666666; text-decoration:none; }

#contacts {
  position:absolute;
  left:0;
  background:url(../images/bottom.gif) no-repeat left;
  width:50%;
  height:70px;
}
#contacts p {
  margin:25px 0 0 230px;
}

#counters {
  position:absolute;
  left:15px;
  top:25px;
}
#copyright {
  width:30%;
  position:absolute;
  right:10px;
  top:25px;
  text-align:right;
}
#ss {
  width:200px;
  font-size:11px;
}
#ss a {
  font-size:11px;
}

.adv { text-align:center; margin:30px auto; clear:both; }

/* form */
form input.error, form select.error { border: 2px dotted red;}
form label.error { margin-left: 10px; font-size:10px; color:#993300;}
#fakttable.gray { color: gray; }