html {
height: 100%;
}


@font-face {
    font-family: 'Droid Sans';
    src: url('_font/DroidSans-webfont.eot');
    src: url('_font/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('_font/DroidSans-webfont.woff') format('woff'),
         url('_font/DroidSans-webfont.ttf') format('truetype'),
         url('_font/DroidSans-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	background: #42744c;
	color: #767676;
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: left;
	font-family: 'Droid Sans', arial, tahoma, helvetica, sans-serif;
	font-size:11px; 
	height: 100%;
	line-height:16px; 
	position:relative; top:-20px; 
}


img { border:0; }
a { color:#42744c; text-decoration:none; }
a:hover { color:#999999; text-decoration:none; }



.copy { font-size:13px; }
.clear { clear:both; }
.czas { color:#999999; } 
.welcome { display:block; float:left; margin-top:35px;  }
.welcome b { color:#42744c;  }
.welcome2 { display:block; float:right;  margin-top:35px;}




.arch { display:block; float:left; width:850px; margin-top:5px;  }
a.arch_link { display:block; float:left; width:850px; height:100px; background-image:url(img/banner.jpg); background-repeat:no-repeat; background-position: top center; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 
}










.body_top { display:block; float:left; width:100%; height:105px; background:#ffffff;  }
.page { display:block; width:100%; background-image:url(img/bg.jpg);  border:0px solid #ff0000; padding-bottom:10px; }
.body { display:block; width:100%; height:573px; background-image:url(img/tlo2.jpg); background-repeat:no-repeat; background-position: top center;   margin-top:0px;  }

.logo { margin:0px auto 0px auto; width:850px;  height:155px; border:0px solid #ffffff; background-image:url(img/logo.png); background-repeat:no-repeat; background-position: top center; position:relative; top:-60px; left:0px; }





.main_div { margin:0px auto 0px auto; width:850px;  border:0px solid #ffffff;  }
.main_menu { margin:0 auto; border:0px solid #ffffff; text-align:center; padding-top:0px; width:850px; background:#42744c; height:35px; line-height:35px;  position:relative; top:120px; left:0px;  font-size:12px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; }
.main_menu a { color:#ffffff; text-decoration:none; padding:0px 13px;  }
.main_menu a:hover { color:#fdc801; text-decoration:none; }
a.main_menu_act { color:#fdc801; text-decoration:none; padding:0px 13px;  }











.foot { font-size:12px; display:block; float:left; width:100%; border-top:9px solid #efc000; text-align:center;   height:150px;  line-height:16px;  }
.foot_p {  display:block; margin:0 auto; margin-top:20px;  width:850px; padding:0px;  border:0px solid #ffffff; margin-top:0px; margin-bottom:0px; text-align:left; color:#ffffff; } 
.foot_p b {  color:#efc000; font-size:12px; } 

.foot_p a {  color:#ffffff; font-size:11px; } 
.foot_p a:hover {  color:#efc000; font-size:11px; } 


.foot_logo { display:block; float:left; position:relative; top:-46px; left:0px; }






.thumb_big { display:block; float:left; width:244px; height:155px; margin:0px 15px 5px 0px; overflow:hidden; position:relative; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; }


.thumb_big a { display:block; float:left; width:31px; height:31px; overflow:hidden;  background-image:url(img/zoom.png); background-position:top left; background-repeat:no-repeat;   position:absolute; bottom:8px; left:204px; }
.thumb_big a:hover {  background-position:bottom left;  }













.thumb { display:block; float:left; width:154px; height:100px; background-repeat:no-repeat;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}


.thumb a { display:block; float:left; width:154px; height:100px; border:0px solid #ffffff; }
.thumb2 { display:block; float:left; width:154px; height:100px; margin:0px 15px 0px 0px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}


.thumb2 a { display:block; float:left; width:154px; height:100px; border:0px solid #ffffff; }


.thumb3 { display:block; float:left; width:100px; height:100px; margin:0px 15px 0px 0px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}


.thumb3 a { display:block; float:left; width:100px; height:100px; border:0px solid #ffffff; }



.thumb33 { display:block; float:left; width:100px; height:100px; margin:0px 15px 5px 0px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}

.thumb33 a { display:block; float:left; width:100px; height:100px; border:0px solid #ffffff; }



.thumb44 { display:block; float:left; width:170px; height:170px; margin:0px 15px 5px 0px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}






 
.thumb_gal { display:block; float:left; width:154px; height:100px; margin:0px 10px 10px 0px; overflow:hidden; position:relative; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}

.thumb_gal a { display:block; float:left; width:154px;  border:0px solid #ffffff;  position:absolute; top:0; left:0;  height:100px;
-moz-border-radius-bottoleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;  
border-bottom-right-radius: 5px;  
}

.thumb_gal a:hover { background-image:url(img/zoom2.png); background-repeat:no-repeat; background-position: center center; } 













.scroll_bg { display:block; margin:130px auto 0px auto;  width:850px; border:0px solid #ffffff;   padding:15px 0px;  position:relative;  background-image:url(img/bg2.png); 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; }


.scroll { display:block; margin:0px auto 0px auto;  width:802px; border:0px solid #ffffff;  height:100px; padding:0px;  overflow:hidden; position:relative;  }
.scroll ul { list-style:none; margin:0;	padding:0;  position:relative; top:0px; left:0px; }
.scroll li {  margin:0; padding:0px 0px 0px 0px;  height:100px;  width:162px; float:left; display:block; } 



.s_next { position:absolute; top:38px; right:-24px; display:block; float:right; background-image:url(img/next.png); background-position:top left; width:40px; height:49px; border:0px solid #ffffff;  cursor:pointer; }
.s_next:hover {   background-position:bottom left; }
.s_prev { position:absolute; top:38px; left:-24px; display:block; float:left; background-image:url(img/prev.png);  background-position:top left; width:40px; height:49px; border:0px solid #ffffff;  cursor:pointer;}
.s_prev:hover {  background-position:bottom left; }





.belka {  color:#42744c;  display:block; margin:10px auto 0px auto;  width:820px;  padding:0px 15px;  overflow:hidden; position:relative; border:0px solid #000000; font-size:15px; line-height:31px; }
a#belka { color:#767676; text-decoration:none; }
a#belka:hover { color:#42744c; text-decoration:none; }





.bull_act { display:block; float:right;  background-image:url(img/bull.png); background-position:top left; margin-left:4px; height:31px; width:31px; cursor:pointer;  color:#ffffff; text-align:center; }
.bull { display:block; float:right;  background-image:url(img/bull.png); background-position:bottom left;  margin-left:4px; height:31px; width:31px; cursor:pointer;  color:#ffffff; text-align:center; }
.bull:hover {  background-position:top left; }










 
.full_text {  display:block; float:left; width:850px; padding:0px;  margin-top:10px; margin-bottom:0px;  	font-family: arial, tahoma, helvetica, sans-serif;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
} 


.full_text_p {
display:block; float:left;  width:820px; padding:15px;   background-image:url(img/bg2.png);  margin-top:0px; margin-bottom:0px;  font-family: arial, tahoma, helvetica, sans-serif;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}






.tab_box {display:block; float:left;  width:850px; padding:0px; margin:0px 0px 5px 0px ; }
.news_box { width:550px; display:block; float:left;  border:0px solid #000000; }
.left_box { width:290px; display:block; float:right; border:0px solid #000000; }






.news_text {  display:block; float:left;  width:100%; padding:0px;  border:0px solid #000000; background-image:url(img/bg2.png);  margin-top:10px; margin-bottom:0px; font-family: arial, tahoma, helvetica, sans-serif;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
} 



.news_text_p { width:520px; border:0px solid #000000; 
display:block; float:left;   padding:15px;   margin-top:0px; margin-bottom:0px; font-family: arial, tahoma, helvetica, sans-serif;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
}


.news_text_p  a { color:#42744c; text-decoration:none;    }
.news_text_p  a:hover { color:#999999; text-decoration:none; }
.news_text_p  h2 { color:#42744c; padding:0; margin:0; font-size:15px; font-weight:normal;    }



a.news_tyt { display:block; color:#42744c; text-decoration:none;   font-size:15px; margin:5px 0px;  }
a.news_tyt:hover { color:#999999; text-decoration:none; }














table.tbl{ width:100% !important; padding:0; margin:0px; border:0 !important; 
  border-collapse: separate;
  border-spacing: 2px;
 }


.tbl td{ text-align:left; vertical-align:middle; padding:3px 10px; 
 background-image:url(img/bg2.png); 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; }



.tbl th{ text-align:left; vertical-align:middle; text-align:center; color:#9a9572; font-size:14px !important; padding:3px 10px; font-weight:normal; 
 background-image:url(img/bg2.png); 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; }








.news_text_pages {
line-height:16px; 
display:block; float:left; width:100%; padding:10px 0px;  margin-top:0px; margin-bottom:0px;  
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
text-align:center; 


}










a.back { text-decoration:none;  padding:0px 0px 0px 10px;   background-image:url(img/more4.png); background-position: center left; background-repeat:no-repeat;  }
a.back:hover { text-decoration:none;  background-image:url(img/more44.png);    }


a.more {  text-decoration:none;  padding:0px 10px 0px 0px;   background-image:url(img/more33.png); background-position: center right; background-repeat:no-repeat;  }
a.more:hover {  text-decoration:none;  background-image:url(img/more3.png);    }

a.more2 { display:block; float:right; color:#9a9572; text-decoration:none;  padding:0px 10px 0px 0px;   background-image:url(img/more3.png); background-position: center right; background-repeat:no-repeat; margin-top:0px; }
a.more2:hover { color:#ffffff; text-decoration:none;  background-image:url(img/more33.png);    }

a.more3 { font-size:11px; display:block; float:left; padding:0px 10px 0px 0px; margin-top:0px; }


a.more4 {   text-decoration:none; text-align:right;  padding:0px 10px 0px 0px;   background-image:url(img/more33.png); background-position: center right; 
background-repeat:no-repeat; display:block; margin:10px; height:20px; line-height:20px;  border:0px solid #000000;   }
a.more4:hover {  text-decoration:none;  background-image:url(img/more3.png);    }






a.pages { color:#42744c; text-decoration:none; margin:0px 3px; }
a.pages:hover { color:#999999; text-decoration:none; }

a.pages_act {  color:#999999; text-decoration:none; font-size:15px; margin:0px 3px;  }
a.pages_act:hover { color:#42744c; text-decoration:none; }






.m_prev { color:#9a9572; text-decoration:none; width:32px; height:14px; background-image:url(img/more2.png); background-position: top center; background-repeat:no-repeat; cursor:pointer;  }
.m_prev:hover { background-position: bottom center;  }

.m_next { color:#9a9572; text-decoration:none; width:32px; height:14px;  background-image:url(img/more.png); background-position: top center; background-repeat:no-repeat; cursor:pointer;  }
.m_next:hover { background-position: bottom center; }







.pages_prev { color:#42744c; text-decoration:none; width:35px; height:11px;  padding-left:11px;   margin-right:15px; background-image:url(img/more4.png); background-position: center left;  background-repeat:no-repeat; cursor:pointer;  position:relative; top:0px; }
.pages_prev:hover { background-image:url(img/more44.png); background-position: center left;   }

.pages_next { color:#42744c; text-decoration:none; width:35px; height:11px; margin-left:15px;  padding-right:11px;   background-image:url(img/more33.png); background-position: center right; background-repeat:no-repeat; cursor:pointer;  position:relative; top:0px;}
.pages_next:hover {  background-image:url(img/more3.png); background-position: center right; }



















.cal_tyt {  display:block; float:left; width:250px;  border:0px solid #000000; margin-bottom:10px; margin-top:0px;  color:#999999; }
.cal_tyt h1 { font-weight:normal; padding:0px 0px 0px 0px; margin:0;  font-size:20px; line-height:20px; }
.cal_news { display:block; float:left; border:0px solid #ffffff; width:250px; margin-top:15px; margin-bottom:10px; }

a.cal_login {  font-size:15px; display:block; float:left; width:250px;  background-image:url(img/login.png); background-position: top left; background-repeat:no-repeat; height:26px; line-height:26px; padding-left:27px; margin-top:10px; margin-bottom:-5px;  } 
a.cal_login:hover {  background-position: bottom left; color:#999999;   } 















td.cal_open  {  }
.cal_open a  { font-size:14px;  color:#42744c;  display:block; margin:0 auto; width:31px; height:31px; line-height:31px;  background-image:url(img/cal2.png); background-position: top left; background-repeat:no-repeat; overflow:hidden;  }
.cal_open a:hover  { background-position: bottom left; color:#ffffff;   }

td.cal_close  { }
.cal_close a  { font-size:14px; color:#ffffff; display:block; margin:0 auto; width:31px; height:31px; line-height:31px;  background-image:url(img/cal1.png); background-position: top left; background-repeat:no-repeat; overflow:hidden;  }
.cal_close a:hover  { background-position: bottom left; color:#ffffff;   }






#cal { display:block; float:left; width:260px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow:hidden;  background:#649f70; margin-top:5px; }
#cal table{ width:100%; padding:0; margin:0px; table-layout:fixed; position:relative; border-collapse: separate; border-spacing: 1px; }
#cal td{ height:35px; text-align:left; vertical-align:middle; text-align:center; color:#ffffff; background:#42744c; }
  
 
tr#month {  font-size:17px !important;  height:40px; }
tr#days {text-transform:uppercase; }
#days td { font-size:10px !important;  height:20px !important;  color:#649f70; }


 


#ads { display:block; float:left; width:260px;  background-image:url(img/bg2.png); 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px; 

}

#ads a { display:block; float:left; width:260px;  }






















#fade {background:#000000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999;  display:none;   }
#zoom { position: absolute; top: 0px; left: 0px; z-index: 99999; padding:0px; display:none; }
#image { padding:0px; margin:0; bordeR:0; clear:both; display:block; float:left;  

-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;

}

#caption { background-image:url(img/gal_bg.png); text-align:center;  clear:both; width:100%; height:35px; line-height:35px; color:#ffffff; position:relative; top:-35px; 
-moz-border-radius-bottoleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;  
border-bottom-right-radius: 5px; margin-bottom:-35px; 
}


#nav {  height:30px;  display:block; float:left; position:absolute; top:10px; left:10px; margin-bottom:-30px; }
#close {display:block; float:left;  width:30px; height:30px;  cursor:pointer;  background-image:url(img/gal_close.png); background-position:bottom left; background-repeat:no-repeat; margin-right:3px; }
#close:hover { background-position:top left;}

#prev {display:block; float:left;  width:30px; height:30px;  cursor:pointer;  background-image:url(img/gal_prev.png); background-position:bottom left; background-repeat:no-repeat; margin-right:3px; }
#prev:hover { background-position:top left;}

#next {display:block; float:left;  width:30px; height:30px;  cursor:pointer;  background-image:url(img/gal_next.png); background-position:bottom left; background-repeat:no-repeat; margin-right:3px; }
#next:hover { background-position:top left;}







.form label { display:block; float:left; width:138px; border:0px solid #ffffff;  height:27px; line-height:27px; text-align:right; padding-right:10px;  }
.form input[type="text"] { display:block; float:left; width:310px; border:0;  height:27px; line-height:27px; padding:0px 10px; margin-bottom:5px; font-family: 'Droid Sans',arial, sans-serif; font-size:11px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;  border:1px solid #cccccc; }

.form input[type="password"] { display:block; float:left; width:310px; border:0;  height:27px; line-height:27px; padding:0px 10px; margin-bottom:5px; font-family: 'Droid Sans',arial, sans-serif; font-size:11px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px;  border:1px solid #cccccc; }




.form img { display:block; float:left; position:relative; top:4px; left:0px;  }
.form textarea { display:block; float:left;  padding:10px 10px; margin-bottom:5px; font-family: 'Droid Sans', arial, sans-serif; font-size:11px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; border:0; outline: none; 
 border:1px solid #cccccc;
width:310px; 
height:300px;
resize: none;
max-width: 310px;
max-height: 300px;

}




#send { margin-left:15px;  font-weight:normal; font-size:15px; }
.infored {width:100%; height:27px; line-height:27px; color:#ffffff; background:#cc0000; display:block; float:left; margin:0px 0px 15px 0px; position:relative; z-index:10;  -moz-border-radius: 5px; border-radius: 5px; } 
.infored b{font-weight:normal; margin-left:15px; color:#ffffff; font-size:11px; }
.infogreen {width:100%;background:#51a82f;  height:27px; line-height:27px; color:#ffffff;  display:block; float:left; margin:0px 0px 0px 0px; position:relative; z-index:10;  -moz-border-radius: 5px; border-radius: 5px; } 
.infogreen b{font-weight:normal; margin-left:15px; color:#ffffff; font-size:11px;  }










