html{height:100%;}
body{
	padding:0;
	margin:0;
	font-family: Verdana, sans-serif;
	font-size:13px;
	background:  url(images/bg.jpg) repeat-y;
	color:#333;
	height:100%;
}
#kont {min-width: 1120px; }
#ap{position: absolute; top: 50px; right: 0; width: 404px; height: 169px; background: url(images/header.png) no-repeat;}
#header{height: 168px; background: url(images/header-re.jpg) 30px 0 repeat-x; }
#container{	 min-height:100%; _height:100%; 	}


#text {position: relative; top: -35px; color: #ffffff; font-weight: bold;}
.tit1{ padding-top: 5px; color: #f1f1f1; align: center; text-align: center}
#timage{position: absolute; width: 50px; height: 67px; top: 70px; left: 20px; background: url(images/telephone.png);}
#telefon {position: absolute; top: 80px; left: 35px; text-transform: uppercase; font-weight: bold; color: #ffffff; 
font-family: Helvetica; text-decoration:none; font-size: 26px;}
#main{
	padding: 0;
	margin:0 auto;
}
#footer{
	height:40px;	
	background:#183591;
	position:relative;
	border-top: 2px solid red;
	z-index:1;
	padding:20px 0;
    color: #ccc;
	margin: 0;
}

.kat {  font-family:  arial, mototype, setif; padding-left: 10px; font-size: 18px; color: #ffffff; font-weight:bold; font-style:italic; }
h1 {font-family:  arial, mototype, setif; text-align: center;  font-size: 18px;  font-weight:bold; font-style:italic; }
.kat a{text-decoration:none;}
a:link{text-decoration:none;color:#454545;}
a:visited{text-decoration:none;color:#454545;}
a:hover{text-decoration:underline;color:#454545;}
#footer a, #footer p {color: #ccc;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
a img{border:none;}
a{outline:none;}

/* Колонки начало */
.colLeft{
width:190px;
	float:left;
	position:relative;
	z-index:1;
	min-height:700px;_height:700px;
}
.colLeft h1 {
width: 200px; height: 34px; color: red; padding: 0; margin: 0;
}
 .colRight h1{color: red; padding: 0; margin: 0;}
 .colCenter h1{color: red; padding: 0; margin-left: -60px;}
.colRight{
margin-top: 50px;
	width:200px;
	float: right;
	position:relative;
	z-index:1;
		min-height:700px;_height:700px;
}
.mm {margin-left: 205px; background: url(images/bg.gif) 0 -200px repeat;}
.colCenterContainer{
	float:right;
	width:100%;
	margin-left:-200px;
	
}
.qwerty {	color: #FFF;
	display: block;
	background:  url(images/btn.gif)  0 -32px;
	padding: 8px 0 0 15px;
	height: 24px;
	text-decoration: none;
	}
.qwerty1 {	color: #FFF;
	display: block;
	background:  url(images/btn.gif)  0 -32px;
	padding: 8px 0 0 15px;
	height: 40px;
	text-decoration: none;
	}
.colCenter{ margin-left:20px; text-align: justify; margin-right:210px;}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

	#left_menu {
	width: 200px;
	text-align: left;
	}
	
#left_menu li a {
	height: 42px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 34px;
	text-decoration: none;
	}	
	
#left_menu li a:link, #left_menu li a:visited {
	color: #FFF;
	display: block;
	background:  url(images/btn.gif);
	padding: 8px 0 0 10px;
	}
	
#left_menu li a:hover, #left_menu li a:active {
	color: #FFF;
	background:  url(images/btn.gif) 0 -42px;
	padding: 8px 0 0 10px;
	}
	
.querty1 li a {
	height: 42px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 44px;
	text-decoration: none;
	}	
	
.querty1 li a:link, .querty1 li a:visited {
	color: #FFF;
	display: block;
	background:  url(images/btn.gif);
	padding: 0px 0 0 15px;
	}
	
.querty1 li a:hover, .querty1 li a:active {
	color: #FFF;
	background:  url(images/btn.gif) 0 -32px;
	padding: 8px 0 0 15px;
	}
#m1 {text-align: right; position:absolute; right: 80px; top: 5px; }
#m2 {text-align: ripht; position:absolute; right: 50px; top: 5px;}
#m3 {text-align: left; position:absolute; left: 75px; top: 10px;}
#m1 a{ background: url(images/m1.png) no-repeat; display: block; height: 21px;  width: 20px; text-decoration:none;}
 #m2 a{ background: url(images/m2.png) no-repeat; display: block; height: 21px;  width: 20px; text-decoration:none;}

#m1 p, #m2 p {font-weight:bold; margin: 0; padding-top: 62px;}

	/* Колонки конец */
	h1, h2 {padding: 0; margin: 0;}
. child {font-size: 90%;}
.news { width: 192px; background: url(images/new.jpg) repeat-y; margin: 0px;}
.news_date{font-weight:bold; color: red; font-size: 10px;}
.news_title{font-weight:normal; color: #454545; font-size: 12px;}



ul.horizontal
{ padding: 0px;
  margin: 0px;
}
ul.horizontal{
width: 100%;
overflow: hidden;
}

.horizontal li
{ float: left;
  margin-right: 25px;
}

.s {
color: #454545; font-size: 15px;
}



