/* CSS Document */


body, html {
	margin: 0;
	padding: 0;
	background-image:url(/images/bodyfon.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f2fefb;}




img {
	border: 0;
}












/* ????? ????? */




h1 {
      font-family:Calibri;
      font-size:20px;
      font-weight:bold;
      color:#055c48;
}
h2 {
font-family:Calibri;
font-size:16px;
font-weight:bold;
color:#055c48;
text-decoration:none;
}




h3 {
font-family:Calibri;
font-size:16px;
font-weight:bold;
color:#6ab4a3;
}




h2 a{
font-family:Calibri;
font-size:20px;
font-weight:bold;
color:#055c48;
text-decoration:none;
}




h4 {
font-family:Calibri;
font-size:20px;
font-weight:bold;
color:#65b19f;
text-align:center;
}




h5 {
font-family:Calibri;
font-size:20px;
font-weight:bold;
color:#ff9900;
text-align:center;
}








div, p, td {font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;




}




a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6ab4a3;
}




.header {
    margin:0 auto;
	background-image:url(/images/top.jpg);
	background-position:top;
	width: 100%;
	height: 47px;
}




*+html .header_logo {
            position:relative;
            margin:0px auto;
            width: 1000px;
            height: 120px;
            background-color:#e1fcf7;
            border-left:1px solid #6ab4a3;
            border-right:1px solid #6ab4a3;
}




.header_logo {
             position:relative;
             margin:0 auto;
             width: 1000px;
             background-color:#e1fcf7;
             border-left:1px solid #6ab4a3;
             border-right:1px solid #6ab4a3;
             height: 120px;     
}




.logo {
         width: 190px;
         float:left;
	 padding-left:10px;
         background-color:#e1fcf7;




	
}




/* ??????? ???? */




.topmenu {
width:1000px;
margin:0 auto;
padding-bottom:5px;
padding-top:0px;
cursor: pointer;
text-align: right;
}




.topmenu  img {
vertical-align: middle;
}








.megamenu{
position:absolute;
display:none;
background:#fff;
background-image:url(/images/fonmenu.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin-top: 2px;
padding-left: 15px;
font: normal 12px Verdana;
border-left: 1px solid #64b09e;
border-bottom: 1px solid #64b09e;
border-right: 1px solid #64b09e;
}




.topmenu a{
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style: normal;
font-weight: bold;
color:#054b3a;
text-shadow:0px 1px 2px #fdfffe;
padding-right: 10px;
padding-left: 10px;
padding-top:5px;
padding-bottom:17px;
margin-left:5px;
margin-right:5px;




}
.topmenu a:hover{




}




.megamenu .column{
display: block;
float: left;
width: 250px; /*width of each menu column*/
text-align:left;








}




.megamenu .column1{
width: 250px; /*width of each menu column*/
text-align:left;








}
.megamenu .column1 ul{
margin: 0;
padding-left: 15px;
list-style-type: square;
color:#888a8b;
}




.megamenu .column1 ul li{
padding-bottom: 2px;








}




.megamenu .column ul{
margin: 0;
padding-left: 15px;
list-style-type: square;
color:#888a8b;
}




.megamenu .column ul li{
padding-bottom: 2px;




}




.megamenu .column h3{
font: bold 12px Arial;
color:#6ab4a3;
padding-top:5px;
padding-bottom:-5px;
}




.megamenu .column ul li a{
display:block;
text-decoration: none;
font-size:10pt;
font-style: normal;
font-weight: normal;
color:#888a8b;
}




.megamenu .column ul li a:hover{
display:block;
margin-left:-30px;
padding-left:30px;
color:#fff;
background-color:#6ab4a3;




}




.megamenu .column1 ul li a{
display:block;
text-decoration: none;
font-size:10pt;
font-style: normal;
font-weight: normal;
color:#888a8b;
}




.megamenu .column1 ul li a:hover{
display:block;
margin-left:-30px;
padding-left:30px;
color:#fff;
background-color:#6ab4a3;
}



.megamenu1{
position:absolute;
display:none;
background:#fff;
background-image:url(/images/fonmenu.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin-top: 2px;
padding-left: 15px;
font: normal 12px Verdana;
border-left: 1px solid #64b09e;
border-bottom: 1px solid #64b09e;
border-right: 1px solid #64b09e;
}

*+html .megamenu1{

margin-top: -12px;

}
.megamenu1 .column1{
width: 250px; /*width of each menu column*/
text-align:left;


}
.megamenu1 .column1 ul{
margin: 0;
padding-left: 15px;
list-style-type: square;
color:#888a8b;
}
.megamenu1 .column1 ul li{
padding-bottom: 2px;


}
.megamenu1 .column1 ul li a{
display:block;
text-decoration: none;
font-size:10pt;
font-style: normal;
font-weight: normal;
color:#888a8b;
}
.megamenu1 .column1 ul li a:hover{
display:block;
margin-left:-30px;
padding-left:30px;
color:#fff;
background-color:#6ab4a3;
}













/* ??????? */








.logotext {
width:790px;
height:97px;
padding-top:30px;
padding-left:5px;
padding-right: 5px;
float: right;
background-color:#e1fcf7;
}




.logo a {
color:#3e5295;
	text-decoration: none;
	font-style:normal;
	font-size: 28pt;
	font-family: Verdana;
	margin:0 auto;
}




.logo img {
	
}












/* ???? ?????? */
.main {  position:relative;   
         width: 1000px;
         margin:0px auto;
         border-top:1px solid #6ab4a3;
         border-left:1px solid #6ab4a3;
         border-right:1px solid #6ab4a3;
         background-color:#e1fcf7;         
}




*+html  .main {position:relative;
         margin:0 auto;
         width: 1000px;
         background-color:#e1fcf7;
         border-left:1px solid #6ab4a3;
         border-right:1px solid #6ab4a3;
         
}








.otdel {
        width:1000px;
        padding-top:30px;
        margin: 0 auto;
        background-color:#FFFFFF;
        border-bottom:1px solid #6ab4a3;




}




.otdel h2 {
  
  font-family:Calibri;
  font-size:12px;
  font-weight:bold;
  color:#055c48;
  text-decoration:none;      




}




.otdel img {
  padding-right:10px;
       




}








.otdel table {
width:90%;
margin-left:5%;
text-align:center;




}








.footer {
            width:980px;
            margin:0 auto;
            background-color:#f2fefb;
             padding:10px;
}




.footer .copyryght {
width: 460px;
float:right;
font-size: 8px;
text-align:right;
vertical-align:bottom;
}




.footer .copyryght a {
padding-right: 15px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:12px;
color: #000066;	
}
.footer .adresshome{
margin-top:-5px;
width: 160px;
float: left;
text-align:left;
font-size:14px;
font-weight:bold;
color:#055c48;
margin-bottom:15px;
}




.footer .adresshome1{
margin-top:-10px;
width: 300px;
float: left;
}








.footer .adresshome1 img {
float:left;
margin-right:15px;
margin-top:5px;




}




.footer .adresshome1 span {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:18px;
font-weight:bold;
color:#055c48;




}








.footer .adresshome a {




font-style:normal;
font-size:10px;
font-weight:normal;
color:#055c48;
}












.news {
width:430px;
padding-left:15px;
padding-right:15px;
vertical-align:top;}








.news_list dt{
color:#999999;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
}




.news_list dd{




padding-bottom:15px;
}




.phone{
margin:0 auto;
width:700px;
padding-left:5px;
padding-right:15px;
vertical-align:top;
border-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color:#999999;}




.phone dt{
padding-top:10px;
font-size:13px;
color:#999999;




padding-bottom:5px;
}




.phone dd{
font-size:16px;
padding-bottom:10px;
text-align: right;
color:#2175bc;
font-family: Georgia;




}




.phone1{
font-size:16px;
padding-bottom:10px;
text-align: right;
font-weight:bold;
color:#2175bc;
font-family: Georgia;
}




.phone2{
font-size:12px;
text-align: right;
font-weight:bold;
}




.adress{




padding-top:10px;
font-size:13px;
color:#999999;
padding-bottom:5px;
}




.table {border-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color:#999999;}




.contaner {width: 1000px;
               margin:0 auto;
               background-color:#ffffff;
       
}








.spec {
width:430px;
padding-left:15px;
padding-right:5px;
float: right;
vertical-align:top;




}












.banner {
width:1000px;
margin:0 auto;
height:300px;




}




.hometext {
position:relative;
width: 980px;
margin:0 auto;
padding-left:10px;
padding-right:10px;
background-color:#fff;
}




/*--специальности-----*/




.flavor { margin: 0 0 0 0; clear: both; overflow: hidden; }
.flavor img { float: left; margin: 0 15px 0 0; }
.flavor p { float: left; width: 460px; margin-top:5px;  } 
#flavor-nav { margin-bottom:15px; cursor: pointer; }
#flavor-nav a { padding: 20px; 0px 2px 15px; border: 0px solid #e0e5f4; background-image:url(/images/chek.jpg); background-position: left; background-repeat:no-repeat; }
#flavor-nav a:hover, #flavor-nav a.current { background-image: url(/images/chekon.jpg); background-position: left; background-repeat:no-repeat; }




/*--история----*/
#slider {width: 600px;margin:0 auto;}
.flavor1 { margin: 0 0 0 0; clear: both; overflow: hidden; }
.flavor1 img {margin-left: 15px; margin-right:15px; }
.flavor1 p { width: 700px; margin-top:5px;  padding-left:10px; } 
#flavor-nav1 { padding-bottom:15px; padding-top:15px; cursor: pointer;}
#flavor-nav1 a { font-size:11px; margin-left:0px;  margin-right:0px;  padding-left:0px; padding-right:0px; padding-bottom:15px;  padding-top:15px;}
#flavor-nav1  a:hover, #flavor-nav1 a.current1 {} 








/*--слайдер-----*/
.niv {width:1000px; margin:0 auto; height:322px;  background-image:url(/images/topban_left.jpg);
           background-repeat:repeat-x;
        }
.niv_left{width:100px;




           float: left;
           background-image:url(/images/topban_left.jpg);
           background-repeat:repeat-x;}




.niv_right{ width:900px; height:322px;
             float: right;
            background-image:url(/images/topban.jpg);
 background-position:top;
 background-repeat:no-repeat;
}








#thumbNav                               { position: relative; top: 200px; text-align: center; }
#thumbNav a                             { color: white;  }
















#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: ; }




#start-stop                             {  color: white;  }
#start-stop.playing                     {  }
#start-stop:hover                       { background-image: none; }




/*
  Prevents
*/












#aclick {color:#2175bc; cursor: pointer;}




.maintext {
padding-top:25px;
padding-right:5px;
margin-left:5px;
width: 715px;
float: left;
}




.righttext { 
width:230px;
float:right;
padding-top:25px;
padding-left:5px;
margin-right:5px;




}




.maintext .zam {width:100px;
margin:1 auto;
 height: 70px; 
 border: solid 1px #2175bc; 
font-size: 11px;
 text-align:center; 
 padding-left:3px;
 padding-right:3px;
 }
.maintext .zam  a{font-size: 11px;
 }




.maintext  .dir {
 width:140px;
 height: 70px;
 line-height:70px;
border: solid 1px #2175bc; 
 margin:0 auto;
 font-size: 13px;
 text-align:center;
 font-weight:bold;
}








.maintext .ur { margin:0 auto;
border: solid 1px #2175bc; 
width:190px;
 padding-left:3px;
 padding-right:3px;
 padding-top:20px;
 padding-bottom:18px;




 text-align:center;
font-size: 11px;}








.maintext .ur  a{font-size: 11px;}




.maintable td{border-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color:#999999;}




#easyTooltip{
	margin:0 10px 1em 0;
	width:250px;
	padding:8px;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	line-height:130%;				
	}
#easyTooltip h3{
	margin:0 0 .5em 0;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}	
#easyTooltip p{
	margin:0 0 .5em 0;
	}		
#easyTooltip img{
		background:#fff;
		padding:1px;
		border:1px solid #e1e1e1;
		float:left;
		margin-right:10px;
		}	
#item{display:none;}
#item1{display:none;}
#item2{display:none;}




.rightob { width:230px; height:243px; background-image:url(/images/fonblock2.jpg); background-position:bottom; background-repeat:no-repeat;}
.rightob1 { width:210px; margin-top:-15px;
background-image:url(/images/centerob.gif); background-position:center; background-repeat:repeat-y; padding-left:10px; padding-right:10px;}
.rightob2 { width:230px;
margin-top:-25px; margin-bottom: 15px; height:19px; background-image:url(/images/bottomob.jpg); background-position:top; background-repeat:no-repeat;}




*+html .rightob1 { width:210px; margin-top:0px;
background-image:url(/images/centerob.gif); background-position:center; background-repeat:repeat-y; padding-left:10px; padding-right:10px;}
*+html .rightob2 { width:230px;
margin-top:0px; margin-bottom: 15px; height:19px; background-image:url(/images/bottomob.jpg); background-position:top; background-repeat:no-repeat;}




.dateob {text-align:center; color:#ff9900; font-size: 18px; font-weight:bold; font-style:italic;}
.rightob .dateob {text-align:center; color:#df403f; font-size: 18px; font-weight:bold; font-style:italic;}




.rightob h2{text-align: center; padding-top:25px; padding-left:5px; color:#040b94; font-style:italic; font-weight:bold;}
.rightob p{text-align: center; color:#040b94; font-style:italic;  padding-left:10px; padding-right:17px;}
.rightob a{ color:#040b94; font-style:italic;}




#kartina {
	position:absolute;
	width:100px;
	height:101px;
	z-index:1;
	left: 920px;
	top: 10px;
}

























