body {background: #fff url('images/fon.gif') top left no-repeat; font: 10pt arial; color: #666; margin: 0; padding: 0;}

table {border-collapse: collapse; border: 0; padding: 0; width: 100%; border-spacing: 0px;}
table td {padding: 0px; vertical-align: top; font: 10pt arial; color: #666;}
img {border: 0;}

a{color: #667D84; text-decoration: underline;}
a:visited {color: #667D84;} 
a:hover {color: #000; text-decoration: none;}

h1 {font: 1.50em/1.6em Georgia, "Times New Roman", Times, serif; font-weight: 400;}
h2, h3, h4, h5 {font: 1.50em/1.6em Georgia, "Times New Roman", Times, serif; font-weight: 400;}

a img,img,a{outline:none!important}
:focus{outline:none}

#leftr {position: absolute; left: 0; z-index: 101;}
#rightr {position: absolute; right: 0; z-index: 101;}
#arhiv {float: right}

#newstd2 {padding: 10px 20px 10px 20px; background: #E6E6F8; border: 2px solid #fff}
#newstd2 {padding: 10px 20px 10px 20px;}
#newstitle {font: 1.30em/1.6em Georgia, "Times New Roman", Times, serif; font-weight: 400; padding: 10px 0 4px 0;}

#tel3 {padding: 6px 37px 0 0;}
#tel {padding: 0px; width: 800px; background: #fff;}
#tel span {font: 13pt Arial Narrow;  position: relative; top: -7px;}
#logo {position: absolute; left: 50%; margin-left: -400px; z-index: 100;}
#top {height: 100%;}
#bot {height: 1px; background: url('images/botline.gif') bottom repeat-x;}
#botright {width: 480px; height: 214px; background: url('images/bot.jpg') right bottom no-repeat; float:right; color: #5F83FE; position: absolute; right:0; margin-top: -5px; z-index: 100;}
#counter {float:left; height: 45px; color: #5F83FE; vertical-align: middle; margin-left: 20px; margin-top: 164px;}
#design {float:left; height: 45px; color: #5F83FE; vertical-align: middle; margin-left: 20px; margin-top: 164px;}
#poisk {float:right; right:0; height: 30px; color: #5F83FE; vertical-align: middle; margin-right: 420px; margin-top: 170px; z-index: 101; position: absolute;}
#poisk input {background: #5F83FE; border: 1px solid #5F83FE; color: #fff; font: 11pt arial;}
#design a{color: #5F83FE;}
#design a:hover{color: #fff;}
#center {padding: 350px 0 0 0;}
#copyright { padding: 170px 0 0 80px;}

/*������� � ������*/

#news a{color: #5F83FE;}
#news span{color: #999;}
#news p{margin-top: -1px; color: #888;}
#data {font: 14pt Georgia; color: #333;}
#linkstat {margin-top: 10px;}

#left {width: 280px;}
#right {width: 250px; padding: 20px 40px 0 10px;}
#text {padding: 0 20px 0 30px;}

#menu ul {margin: 0px; list-style: none; padding: 0;}
#menu li {margin: 0 0 10px 0; font: 14pt Times New Roman; width: 160px;}
#menu li a,#menu li a:visited {text-decoration: none; padding: 10px 10px 10px 90px; display: block;  width: 160px; text-align: left;}
#menu li a:hover {background: #E6E6F8; color: #999;}

#map {width: 830px; position: absolute; left: 50%; top: 50%; margin-left: -420px; margin-top: 200px; z-index: 102; top: 1%; background: #78A6D7; padding: 10px; border: 6px solid #061F5F; color: #fff;}
#map a {color:#fff;}
#close {float: right;}

/*��������*/

#caruselka {padding: 30px 0 0 0;}

#horizontal_carousel {
  float: center;
  width: 850px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 70px;
}

#horizontal_carousel .container {
  float: left;
  width: 650px;
  position: relative;    
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 2000px;
  position: relative;
  top: 0;
  left: 0;
}                      

#horizontal_carousel ul li {
  width: 216px;
  text-align: center; 
  list-style:none;   
  float:left;
  vertical-align: middle;
}

#horizontal_carousel .previous_button {
  float:left;  
  width: 60px;
  height: 58px;
  background: url(images/left.jpg) center center no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(images/leftover.jpg) center center no-repeat;
}

#horizontal_carousel .previous_button_disabled {
  background: url(images/left.jpg) center center no-repeat;
  cursor: default;
}

#horizontal_carousel .next_button {
  float:left;  
  width: 60px;
  height: 58px;
  background: url(images/right.jpg) center center no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(images/rightover.jpg) center center no-repeat;
}

#horizontal_carousel .next_button_disabled {
  background: url(images/right.jpg) center center no-repeat;
  cursor: default;
}

#tree {
  float:right;  
  width: 160px;
  height: 200px;
  background: url(up_img/tree.jpg) center center no-repeat;
}