* {margin: 0; padding: 0; border: 0;}
body { 
font-family: Tahoma, Geneva, sans-serif;
color: #FFF;
font-size: 11px;
/*min-height: 100%;
height: auto !important;
height: 100%;
position: absolute;*/
}

body {
	background-color: #000;
	overflow-y: scroll!important;
	overflow-y: hidden;
}
*+html body{
	overflow-y: hidden!important;
}

table, tr, td, input, textarea {
font-size; 1em;
}
.i_content, .i_content a,.i_content2, .i_content2 a {
color: #000;
}
.i_content2 {
color: #000;
min-height: 850px;
height: 850px;
}
.i_content, .i_content2, .i_innertube {
margin: 10px 20px;
}
.sub
{
  margin-left: 20px;
  list-style: disc;
}

html, body { width: 100%; height: 100%;}
ul { list-style: none;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a { color: #FFF ; text-decoration: none;}
a:hover { text-decoration: none; }
.centermap {
background: transparent url(../images/body.jpg) no-repeat 50% 150px;
/*background: transparent url(../images/body2.jpg) center  repeat-y;*/
max-width: 1252px;
margin: 0 auto;
position: relative;
z-index: 0;
min-height: 935px; 
height: auto!important;
height: 935px; 
}

.centermap2 {
max-width: 1252px;
margin: 0 auto;
position: relative;
z-index: 0;
height: auto!important;

}

.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}

.bg {
background: transparent url(../images/body2.jpg) center repeat-y;
position:relative;
z-index: 0;
/*width:100%;*/
width: 1252px;
margin: 0px auto;
}

#index .bg {
min-height: 980px;
height: auto!important;
height: 980px;
}
#inner .bg {
min-height: 100%;
height: auto!important;
height: 100%;
}
/*head*/
/*.flash2 {margin-left:125px; float: left; width: 70%; height: 122px; overflow: hidden;}*/
.flash2 { float: left; height: 122px; width: 69%; overflow: hidden;}
.flash2 object {
float: right;
}
.head { background-color: #000; height: 122px;}
/*.tel { float: right; width: 27%; padding-right: 1%; letter-spacing: 2px; padding-top: 42px; text-align: right; font-size: 18px;}*/
.block_tel { float: right; width: 29%; letter-spacing: 2px; padding-top: 42px; text-align: left; font-size: 18px;}
.block_tel .tel {
width: 11em;
text-align: right;
}
/* было padding-right: 192px; */
/*head*/
/*line*/
.line { background: url(../images/line_bg.gif) repeat-y 0% 0%; height: 29px;}
.line .width_35 {
width: 35%;
height: 29px;
float: left;
overflow: hidden;
}
#line_in {
	position: absolute;
	left: 0px;
	top: 122px;
	z-index: 10;
	white-space: nowrap;
	height: 29px;
	/*left: 1252px;*/
	/*width: 1252px;*/
	width: 100%;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 27px;
	color: #fff;
	font-family: tahoma, helvetica;
	
	/*opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity = 60);*/
}
#line_in span {
	position: relative;
	display: block;
	z-index: 10;
	height: auto!important;
	height: 1%;
}
.welc { /*position: absolute; margin-left: 148px; width: 270px;*/ float: right; width: 280px; height: 29px; background: url(../images/welc11.jpg) no-repeat;}
.welc:hover { background: url(../images/welc.jpg) no-repeat;}
.welc_act { /*position: absolute; margin-left: 148px; width: 270px;*/ float: right; width: 280px; height: 29px; background: url(../images/welc.jpg) no-repeat;
/*opacity: 0.65;
-moz-opacity: 0.65;
filter: alpha(opacity = 65);*/
}
/*line*/

/*main*/
.main { /*width: 1252px;*/ width: 1223px;}
.left { /*width: 611px; padding-top: 2px;*/}
.right {/* width: 317px;*/}

/*left*/
.menu { /*width: 611px;*/}
.menu li { background: url(../images/line2.gif) left bottom no-repeat; padding-bottom: 2px; padding-top: 10px; float: left; /*width: 431px;*/ width: 100%; /*padding-right: 180px;*/ font-size: 13px;}
.menu a { background-color: #000; float: right; width: 270px; padding-left: 30px; text-align: center; padding-top: 6px; padding-bottom: 7px;}
.menu1 a { background-color: #000; float: right; /*width: 270px;*/ width: 92%; padding-right: 8%; /*padding-left: 30px;*/ text-align: center; /*text-align: right;*/ padding-top: 6px; padding-bottom: 7px;}
.menu .zaeb { padding-top: 7px;}
.menu .zaeb2 { padding-top: 10px;}
.menu .zaeb3 { padding-top: 5px;}
.menu .zaeb4 { padding-top: 11px;}
.menu .zaeb5 { padding-top: 5px;}
.menu .zaeb6 { padding-top: 6px;}
.menu .zaeb7 { padding-top: 11px;}
.menu .zaeb8 { padding-top: 6px;}

.tx { background: url(../images/tx.gif) right repeat-y;}
.tx2 { background: url(../images/tx2.gif) right repeat-y;}
.tx:hover { background: url(../images/tx_hover.gif) top right repeat-y;}
.tx2:hover { background: url(../images/tx2_hover.gif) top right repeat-y;}
.tx_act { background: url(../images/tx_hover.gif) top right repeat-y;}
.tx2_act { background: url(../images/tx2_hover.gif) top right repeat-y;}

.forma, .forma input, .forma td {
	position: relative;
	z-index: 1001; 
}
.forma { /*float: right;*/ margin-top: 28px; /*margin-right: 185px; _margin-right: 92px;*/ margin-right: auto; margin-left: auto;}
.forma input {background: url(../images/input.gif) no-repeat;  border: 1px solid #000; color: #000; width: 115px; height: 19px; float: left;}
.forma td { padding-left: 5px; text-align: right; padding-bottom: 5px;}
.forma img { float: left;}
.forma2 { float: left; margin-top: 200px; position: relative; z-index: 100;}
.forma2 input { background: url(../images/input2.gif) no-repeat;  border: 1px solid #000; color: #000; width: 151px; height: 20px; float: left;}
.forma2 td { padding-left: 5px; text-align: right; padding-bottom: 5px;}
.forma2 img { float: left;}
/*left*/

.i_content,.i_content2 { /*color: #000;  padding-top: 8px;*/  font-size: 12px;}
.bbb {min-height: 422px; _height: 422px;}
.i_content a,.i_content2 a { color: #000;}
.i_content a:hover,.i_content2 a:hover { color: #a65daa;}

.i_content input,.i_content2 input { border: 1px solid #000; color: #000; width: 230px; height: 20px; float: left;}
.i_content textarea,.i_content2 textarea { border: 1px solid #000; color: #000; width: 230px;  height: 60px; float: left;}
h1 {color: #a65daa; font-size: 16px; padding-bottom: 10px;}

/*right*/
.menu2 { margin-top: 10px; margin-left: 18px;}
.menu2 a { background-color: #000; /*width: 250px;*/ width: 100%; float: left; font-size: 13px; padding-top: 4px; padding-bottom: 5px; margin-top: 3px; /*padding-left: 27px;*/ padding-left: 30px; }
.menu2 li { padding-bottom: 2px; float: left; width: 100%;}
.menu2 .tx3 { background: url(../images/tx3.gif) left repeat-y;}
.menu2 .tx3_act { background: url(../images/tx3_hover.gif) left repeat-y;}
.menu2 a:hover { background: url(../images/tx3_hover.gif) left repeat-y;}

.leto{
	margin:0 0 0 0;	 	
}
.leto a {
	width: 220px; 
	font-size: 13px; 
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left:10px;
	padding-right: 10px; 
   text-align: center;
}
.leto li{
	width: 220px;
}
.leto .leto_tx3 {
	background: url(../images/leto_hover.gif);
	 
}

.leto a:hover { 
 text-decoration: underline;
 }

/*.leto a:hover { background: url(../images/leto_tx3.gif); }*/
/*right*/
/*main*/

.content { position: absolute; left: 470px; width: 470px;}
.link a { float: left; background-color: #787878; padding-top: 4px; padding-bottom: 6px; padding-left: 4px; padding-right: 4px; margin-right: 2px; color: #ededed; font-size: 9px; text-align: center;}
.link a:hover { background-color: #8b2891;}
/*.flash { margin-left: -483px; margin-top:60px; position: absolute;}*/


.flash object {
left:50%;position:absolute;
margin-left:-639px; }
.flash {
left:50%;position:absolute;
width: 1279px;
 height: 500px;
margin:-183px auto 0px -639px;
}
.bottom_img {
left:50%;position:absolute;
width: 1279px;
text-align: center;
height: 400px;/*455px*/
margin:-214px auto 0px -639px;

}
.bottom_img {
background: url(/images/flash.png) no-repeat center;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/flash.png',sizingMethod='crop'); /* [здесь есть и другие методы - crop, например]*/
left:50%;
bottom: -20px;
position:absolute;
z-index: 10;
width: 992px;
text-align: center;
height: 400px;/*455px*/
margin:-0px auto 0px -496px;

}

* html .bottom_img {
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/flash.png',sizingMethod='crop'); /* [здесь есть и другие методы - crop, например]*/
margin: 0px auto 0px -496px;
}
*+html .bottom_img {
background: transparent url(/images/flash.png) no-repeat 0% 0%; /* [Это для IE7 и выше, чтобы вернуть все на место] */
margin: 0px auto 0px -496px;
}


* html .flash {
margin-left: -639px;
}
*+html .flash {
margin-left: -641px;
}


.lazha { background: url(../images/lazha.jpg) 0% 0px repeat-x; width: 50%; position: absolute; left: 0; top: 0; height: 151px;}


.welcome_block {
	position: absolute;
	width: 100%;
	float: left;
	margin: -29px 0px;
	top: 151px;
	left: 0%;
	z-index: 11;
}
.welcome_block div {
	width: 1252px;
	margin: 0px auto;
}
.welcome_block div a {
	float: left;
	margin-left: 158px;
}
.welcome_block, .welcome_block div {
	
}
.line {
	height: 29px;
	width: 100%;
	position: relative;
	overflow: hidden;	
	font-family: tahoma, verdana, sans-serif;
}



.mainopis{
		font-size:9pt;
	}
	
	.zagName{
		color:#990099; 
		font-size:13pt;
	}
	
	.siteName {
		color:#990099; 
		font-size:10pt;
		text-decoration:none;
	}
	
	.siteBackA{
		
		 font-size:8pt; 
		 font-family:verdana; 
		 text-decoration:none;
		 cursor: pointer;
		
	}
	
	.siteBack{
		width:157px; 
 		color:#ffffff;
		background-repeat: no-repeat; 
		padding:5px 0 2px 25px; 
		height:40px; 
		background-image:url(/images/prepod/pl.gif)
	}














