*{
  margin: 0;
  padding: 0;
}
.clear{
  clear: both;
  line-height: 0;
  height: 0;
  font-size: 1px;
}
body{
  font-family: Tahoma, Verdana;
  font-size: 12px;
  color: #666;
  background-color: #eee;
}

h1,h2,h3,h4,h5{
	font-family: Verdana, Tahoma;
}
h1{
	font-size:14px;
    color: #990000;
	font-weight: bold;
}
h1.super{
  font-size: 16px;
  color: #585858;
  margin-bottom: 10px;
}

h2{
	font-size:14px;
    color: #666;
	margin: 15px 0 6px 0;
}
h2.years{
	font-size:13px;
	margin: 15px 0 6px 0;
}

h3{
	font-size:12px;
    color: #666;
}
h4{
    font-size: 12px;
    color: #990000;
	text-align: center;
}
h5{
	font-size:13px;
    color: #000;
	text-align: center;
}
hr{
  border: none;
  border-bottom: 1px dotted #B6B6B6;
  color: #fff;
  margin: 10px 0;
}

a{
	color: #6699CC;
    font-size: 12px;
    text-decoration:underline;
}
a:hover{
	text-decoration: none;
}
a:visited{
    color: #551A8B;
}
a.more{
  color: #900;
  float: right;
  font-size: 11px;
  margin: 2px 0;
}
a.articles{
  font-size: 11px;
  color: #900;
}

p{
  margin: 8px 0;
  display: block;
}

#main ul{
    list-style: none;
	margin:5px 0;
    cursor: default;
}
#main ol{
  list-style-position: inside;
}

ul li{
	background: url(../images/lidot.gif) top left no-repeat;
	font-size: 12px;
	padding-left: 10px;
}
img.bord{
  border: 1px solid #D0D0D0;
}

a img{
	border:0;
}

table.picture{
  background-color: transparent;
  margin-right: 10px;
}
table.picture td{
  padding: 0;
  background-color: transparent;
  text-align: center;
}
table.picture td img.zoom{
  margin-top: -14px;
  z-index: 10;
  position: relative;
}

blockquote{
  font-size: 12px;
  color: #000;
  padding: 10px 10px 10px 30px;
  background: url(../images/quote.gif) #eee top left repeat-y;
}

ul.pages{
  list-style: none outside;
  margin: 5px auto;
  text-align: center;
}
ul.pages li{
  display: inline;
  margin: 0 2px;
  padding: 0;
  background-image: none;
}
ul.pages li a{
  font-weight: normal;
  padding: 0 4px;
  color: #465250;
}
ul.pages li a.act{
  color: #5A98D5;
  text-decoration: none;
}
ul.pages li a.first{
  border-right: 1px solid #A6A9AD;
  padding-right: 12px;
}
ul.pages li a.last{
  border-left: 1px solid #A6A9AD;
  padding-left: 12px;
}
ul.pages a.next, ul.pages a.previous{
  color: #005C28;
}


p.space{
  height: 20px;
  background-color: #eee;
  margin:0;
}

#conteiner{
  width: 960px;
  margin: 20px auto 0 auto;
  background: url(../images/bodyback.gif) #fff top left no-repeat;
}
#big{
  background-color: #fff;
  text-align: center;
  width: 600px;
  margin: 20px auto;
  padding: 30px 10px 10px 10px;
}

#head{
  height: 220px;
  background: url(../images/head.jpg) right 50px no-repeat
}
#head h1{
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin: -40px 0 0 360px;
}

#logo{
  margin: 60px 0 0 95px;
}
#icons{
  padding: 20px 0 0 315px;
}
#icons #part2{
  margin-left: 78px;
}
#icons a{
  margin: 3px;
  color: #838281;
}
#icons .line{
  margin-bottom: -3px;
}
#icons #lang{
  margin-left: 370px;
}
#icons a.act{
  text-decoration: none;
}






#left{
  width: 310px;
  float: left;
  margin-top: 20px;
  /*background-color: #eee;*/
}
#phone{
  margin-top: 20px;
}

#main{
  padding: 10px;
  margin-left: 324px;
}



table.redtable{
	font-family:Tahoma;
	border-collapse: collapse;
    margin: 10px auto;
}
table.redtable th{
  padding: 6px;
  background-color: #ccc;
  color: #fff;
  font-weight: bold;
  border: 1px solid #999;
}

table.redtable td{
	vertical-align:top;
    padding: 5px;
    color:#475351;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background-color: #Fff;
}

#foot{
  clear: both;
}
#copy{
  float: left;
  width: 156px;
  margin: 10px 0 10px 56px;
  _margin-left: 20px;
}
#foot #seek{
 	 width: 680px;
	 height: 65px;
	 float: right;
    background: url(../images/footback.gif) #eee top left no-repeat;
}

#foot p.alko{
  background-color: #fff;
  text-align: right;
  padding: 10px 10px 0 10px;
  _padding-top: 0;
  clear: both;
  color: #B8B8B8;
}
*+html #foot p.alko{padding-top: 0;}
#foot p.map{
	margin: 20px 0 0 80px;
	float: left;
	color: #B8B8B8;
}
#foot p.map img{
  margin-right: 2px;
}

#foot p.map a,
#foot p.alko a{
	color: #B8B8B8;
}
#foot form{
  float: left;
  margin: 20px 0 0 40px;
}

form input{
  border: 1px solid #D7D7D7;
  margin-right: 3px;
}

form input.but, a.but{
  border:0;
  background-color: #579FC7;
  color: #fff;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 11px;
  padding: 3px;
  width: auto;
  text-decoration: none;
  margin: 0
}
@media all and (width) { form input.but, a.but {padding: 4px;} }
table.but td{
  width: 1px;
}

/* news */

table.news{
    width: 98%;
}
table.news td{
  padding: 5px;
  vertical-align: top;
}

table.news td.date{
  width: 65px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  color: #666;
}
td.date span{
  font-size: 14px;
}
table.news h3{
  margin-bottom: 4px;
}

table.news h3 a{
  color: #6699CC
}
a.arch{
  float: left;
  padding-top: 5px;
}
p.date{
  color: #9A9A9A;
  font-size: 11px;
  margin-bottom: 4px;
}
p.newdate,
p.arcdate{
  color: #000;
  font-weight: bold;
  float: left;
  font-size: 11px;
  padding-top: 2px;
}
p.arcdate{
  color: #8C8C8C;
  font-weight: normal;
  padding-top: 0px;
}
.item{
  margin-bottom: 10px;
}
.item img{
  margin-right: 5px;
}

.dots{
  background: url(../images/dots.gif) left 8px repeat-x;
  text-align: center;
}
.dots a{
  background-color: #fff;
  font-size: 11px;
  color: #980606;
  padding: 0 5px;
}
.dots span{
  background-color: #fff;
}

h2.years a{
  font-weight: normal;
  margin-right: 4px;
}
h2.years span{
  font-size: 15px;
  margin-right: 4px;
}

/* feed */
table.feed{
  width: 99%;
  color: #000;
}
table.feed span{
  color: #FD0003;
}

table.feed td{
  vertical-align: top
}

table.feed input,
table.feed select,
table.feed textarea{
  border: 1px solid #D7D7D7;
  width: 90%;
  font-size: 15px;
  overflow: auto;
  margin: 2px 0 3px 0;
  }
table.feed select{
  font-size: 12px;
}

table.feed input.but{
  width: auto;
  border: none;
  font-size: 11px;
  margin: 0;
}
table.feed textarea{
  height: 96px;
}
table.feed table.but{
  margin: 5px auto
}

/* main */
table.menu{
  width: 99%;
  color: #000;
  margin: 5px 0 20px 0;
}
table.menu td{
  vertical-align: top;
  padding: 5px;
}
table.menu h1{
  margin-bottom: 4px;
}
table.menu img{
  margin-right: 10px;
}
table.menu a{
  color: #920E09;
}

table.menu img.bord{
	border:none;
}
#alignment {
	position:absolute;
	left:-9864px;
}

table.main_news{
  width: 99%;
}
table.main_news td{
  padding: 2px;
  vertical-align: top;
}
/*
#conteiner{
  width:1200px;
  margin: 0 auto;
}
*/
#over.dark{
  background-color: black;
}
#over{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.6;
  width: 100%;
  height: 892px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  z-index: 500;
}
#conteinerimg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
#conteinerimg div p{	
  color:#fff;
  text-align:center;
}

ul#mapsite li{
  margin: 3px 0;
}
ul#mapsite li ul{
  padding-left: 15px;
}
