/* 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:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#65b19f;
text-align:center;
}


h5 {
font-family:Arial, Helvetica, sans-serif;
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-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: 150px;
            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: 150px;     
}


.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 {
padding-bottom:15px;	
}






/* ???? ?????? */
.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;
}


.copyryght a {
padding-right: 15px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:10px;
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;
}

.informs {
position:relative;
margin:0px auto;
float: left;
width: 680px;
}

/*--специальности-----*/


.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; 2px 0px 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:5px;  margin-right:5px;  padding-left:20px; padding-right:20px; 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:25px;
margin-left:5px;
width: 700px;
float: left;
}


.righttext { 
width:220px;
float:right;
padding-top:25px;
padding-top:15px;
padding-left:10px;
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;}

.accordion {
}

.accordion h2{text-decoration: underline;
		cursor: pointer;}
.accordion h3{text-decoration: underline;
		cursor: pointer;}


#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;}


#examp{display:none;}


.maintext  .sport {width:100%; font-size:11px;}
.maintext  .sport h2{ font-size:13px; text-align:left; color:#6ab4a3;}
.maintext  .sport h3{ text-align:right; font-size:12px; color:#6ab4a3;}
.maintext  .sport td{  vertical-align:top; font-size:11px;}
.datesport {border-bottom:solid 3px #6ab4a3;}
.maintext  .sport .timesport {  }
.maintext  .timesport td {border-bottom:solid 1px #999999;}
.maintext  #time .timesport {border-bottom:solid 1px #999999; width:15%;}



.rightob { width:235px;  height:257px; 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:15px; padding-left:5px; color:#040b94; font-style:italic; font-weight:bold;}
.rightob p{font-family:Trebuchet MS; text-align: center; color:#040b94; font-style:italic;  padding-left:10px; padding-right:17px;}
.rightob a{font-family:Trebuchet MS; color:#040b94; font-style:italic;}


.contactpage {width:250px; height:156px; margin-left:-25px;
margin-top:-20px; margin-bottom:-15px;  float:left; 
background-image:url(/images/visit.jpg); background-position:top; 
background-repeat:no-repeat; padding-left:40px; padding-top:38px;
font-family:Cambria; 
color:#666666; font-size: 12px; font-weight:bold;


}
.contactpage a{font-family:Cambria; 
color:#082d98; font-size: 12px; font-style:italic;


}








.prev, .next {
	height: 99px;
	width: 25px;
	cursor: pointer;
	border: none;
	margin-top: 0px;
}
*+html .prev {
	height: 99px;
	width: 25px;
	cursor: pointer;
	border: none;


	margin-top: 0px;


}
*+html .next {
	height: 99px;
	width: 25px;
	cursor: pointer;
	border: none;
	margin-top: 0px;
      
}




.prev {
	background: url(/images/triangle.gif)  no-repeat;
background-position:right; 
}
.next {
	background: url(/images/triangle2.gif) no-repeat;
}


#textkafe {
position: absolute; right: 0pt; top: 352px; width: 249px; height: 551px; left: 467px; overflow: visible; }


#map area{
cursor: pointer;}




#gazet-nav a{
cursor: pointer;
text-decoration: underline ;
font-size: 14px; }
}

#gallery li{display:block;
margin-top:0px;
width: 160px;
height:110px;	}


+*html #gallery li{display:block;
	width: 160px;
height:110px;}




.notebook{
margin-right:15px;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
float:left;
width: 225px;
height:315px;
background-image:url(/images/notebook.jpg);
background-position:top;
background-repeat:no-repeat;
text-align:left;
	
}


.notebook h2{
	color:red;
text-align:center;
font-style:italic;
font-size:12px;
}


.notebook p{
	color:#0e207b;
font-style:italic;
font-size:12px;
}


.notebook a{	color:#0e207b;font-style:italic;font-size:12px;}

.visitotdel {
width:225px;
background-image: url(/images/visitotel2.jpg);
background-position:top;
background-repeat:no-repeat;
padding-left:20px;
padding-right:5px;
padding-top:50px;
vertical-align: top;
	
}


.visitotdel p {
font-size:11px;
font-weight:bold;
color:#6ab4a3;
 
}


.visitotdel .dol{
font-size:11px;
color:#000000;	
}






.visitotdel .telotd{
font-size:12px;
text-align: center;
 font-weight:bold;
color:#FF9900;	
}


#kartina {
	position:absolute;
	width:100px;
	height:101px;
	z-index:1;
	left: 920px;
	top: 10px;
}
.s {
text-align: left;	
}
.s a{
font-size:18px;
	
}










