/* 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:0 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;
}

.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;

}


.topmenu a{
text-decoration: none;
font-family:Verdana, 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;


}
.megamenu1 .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;
}

.megamenu1 .column1 ul{
margin: 0;
padding-left: 15px;
list-style-type: square;
color:#888a8b;
}

.megamenu .column1 ul li{
padding-bottom: 2px;


}
.megamenu1 .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;
}
.megamenu1 .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 .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;
}

.logo a {
color:#3e5295;
	text-decoration: none;
	font-style:normal;
	font-size: 28pt;
	font-family: Verdana;
	margin:0 auto;
}

.logo img {
	
}




/* ???? ?????? */
.main {position:relative;
         margin:0 auto;
         width: 1000px;
        
         border-left:1px solid #6ab4a3;
         border-right:1px solid #6ab4a3;




         
}

*+html  .main {position:relative;
 margin:0 auto;
         width: 1000px;
         
         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;
}

.newsbloc {
width:500px;
float: left;
vertical-align:top;
}

.specbloc {
width:500px;
float:right;
vertical-align:top;
}
.news {
position:relative;
width:480px;
float:left;
padding-left:5px;
padding-right:15px;
vertical-align:top;
}

.newstop {
width:480px;
height:52px;
float: left;
padding-left:5px;
padding-right:15px;
vertical-align:top;
}

.spectop {
width:500px;
height:52px;
float:right;
vertical-align:top;
background-image:url(/images/news_left_top.jpg);
background-position:left;
background-repeat: no-repeat;}

.specbottom {
width:500px;
height:75px;
float:right;
vertical-align:top;
background-image:url(/images/news_left_bottom.jpg);
background-position:left;
background-repeat: no-repeat;}

.news_list dt{
color:#999999;
font-size:12px;
font-weight:bold;

}

.news_list dd a{
padding-bottom:5px;
color:#000000;
text-decoration:none;
}




.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:500px;
padding-left:0px;
padding-right:0px;
float: right;
vertical-align:top;
}

*html  .spec {
position:absolute;
top: 310px;
width:490px;
padding-left:0px;
padding-right:0px;
float: right;
vertical-align:top;

}



.banner {
width:1000px;
margin:0 auto;
height:300px;

}

.hometext {width: 1000px;
margin:0 auto;

}
/*--специальности-----*/

.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_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-right:25px;
width: 725px;
float: left;

}


.righttext { width:220px;
float:right;
padding-left:10px;
padding-right:10px;

}

.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;}
#ruch{
position: absolute;
width: 57px;
height:77px;
background-image:url(/images/ruchka.png); background-position:bottom; background-repeat:no-repeat;
z-index:1;
right:0px;
top:418px;
}
#email{
position: absolute;
width: 300px;
height:206;
background-image:url(/images/email.png); background-position:bottom; background-repeat:no-repeat;
z-index:2;
left:0px;
top:318px;
}



.form {width:500px; height:200px; padding-top:58px; background-image:url(/images/form1.jpg); background-position:top; background-repeat:no-repeat;}
#myForm {padding-left:69px;}
#submit{padding-right:15px;
}
.footerform{ width:500px; height:169px; background-image:url(/images/formfooter1.jpg); background-position:bottom; background-repeat:no-repeat;}
#output{width:500px; margin-top:-59px; margin-left:0px; }
*+html #output{width:500px; margin-top:-59px; margin-left:0px; }
#p{width:480px; background-image:url(/images/formline2.jpg); background-position:top; background-repeat: repeat-y; padding-right:20px;}

#output p{padding-left:35px; padding-top:6px; margin-top:0px; margin-bottom:0px;  padding-right:20px;}
*+html #output p{padding-left:35px; padding-top:6px;  padding-right:20px; }

@font-face {
font-family: Hortensia;
src: url(/upload/Hortensia.ttf);
}
#output a{font-size:12px; font-style:italic; color:#051189;text-decoration:none;}
#output table{width:500px; background-image:url(/images/formline2.jpg); background-position:top; background-repeat: repeat-y; padding-right:20px;}
#output table a{display:block; padding-left:35px; padding-right:-6px; font-size:12px; font-style:italic; color:#051189;text-decoration:none;}

#submit{float:right; 
 padding-top:20px;padding-botoom:10px;	
}
.dateob {line-height: 50%; text-align:center; color:#ff9900; font-size: 18px; font-weight:bold; font-style:italic; margin-top:0px;}


.zagobgl{
      line-height: 10%;
      font-family:Calibri;
      font-size:24px;
      color:#055c48;
      font-weight:bold;
      text-align:center;
      
}
*+html .zagobgl{
      margin-top:10px;
     line-height: 70%;
      font-family:Calibri;
      font-size:24px;
      color:#055c48;
      font-weight:bold;
      text-align:center;
}

*html .zagobgl{
      margin-top:10px;
     line-height: 70%;
      font-family:Calibri;
      font-size:24px;
      color:#055c48;
      font-weight:bold;
      text-align:center;
}


.textob {
margin-top:-5px;
 text-align:center;	
 font-size:11px;}


*html .textob {
margin-top:15px;
 text-align:center;	
 font-size:11px;}


.textob a {
	
 font-size:11px;}

#kartina {
	position:absolute;
	width:100px;
	height:101px;
	z-index:1;
	left: 920px;
	top: 10px;
}



#window

        {

position: absolute;
background-color:#e3dfdc;
left:30%;

top: 150px;

width: 640px;

height: 460px;

overflow: hidden;

display:none;
z-index:9999;

}

#windowTop

{

height: 30px;

overflow: 30px;

position: relative;

overflow: hidden;

cursor: move;

}

#windowTopContent

{

margin-right: 10px;

overflow: hidden;

height: 30px;

line-height: 30px;

text-indent: 10px;

font-family:Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 14px;

color: #6caf00;

}

#windowClose

{

position: absolute;

right: 10px;

top: 10px;

cursor: pointer;

}

#windowBottom

{

position: relative;

height: 420px;

}

#windowBottomContent

{

position: relative;

height: 420px;

margin-right: 13px;

}


#windowContent

{

position:absolute;

top: 40px;

left: 10px;

width: 630px;

height: 430px;

overflow: auto;

margin-right: 10px;

border:;

font-family:Arial, Helvetica, sans-serif;

font-size: 11px;

background-color:#e3dfdc;

}

#windowContent *

{

margin: 10px;

}

.transferer2

{

border: 1px solid #6BAF04;

background-color: #B4F155;

filter:alpha(opacity=30); 

-moz-opacity: 0.3; 

opacity: 0.3;

}










