a img { border: none; }
/* ---------------------------------------------------------------------------- */
a.underline { color: #000; text-decoration : underline; }
.cont {color: #00a3e0; text-decoration:underline;}
.cont:visited {color: #00a3e0; text-decoration:underline;}
.cont:hover {color: #00a3e0; text-decoration: none}
/* ---------------------------------------------------------------------------- */
.gallery_stick {
  float: left;
  width: 160px;
  height: 219px;
  background: url(/images/gallery_stick.gif) no-repeat; 
}
.gallery_stick div.gallery_photo {
  width: 158px;
  height: 158px;
  margin: 1px;
  text-align: center; }

.teacher_photo_stick {
     margin: 8; 
     width: 152; 
     height: 200; 
     background-color: #abd8e9;   
     float: left;
}
.teacher_photo {
     margin: 1px; 
     width: 150;
}
.teacher_photo_text {
     text-align: center; 
     margin: 2;
}
.gallery_stick .gallery_text { margin: 5px; text-align: center; }
.gallery_stick .gallery_text a {
  color: #000;
  text-decoration: none; }
.gallery_stick .gallery_text a:hover { text-decoration: underline; }
/* ---------------------------------------------------------------------------- */
.price_rubric {
  text-align: left;
  width: 220px;
  float: left;
  display: inline;
  border: 1px solid black;
}
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }


TD {
	FONT: 10pt Arial;  COLOR: #3c4064
}
a.menu {
	COLOR: #00a3e0; TEXT-DECORATION: none
}
a.menu:visited {
	COLOR: #00a3e0; TEXT-DECORATION: none
}
a.menu:hover {
	text-decoration: underline;}

a.main {
	COLOR: #0759ab; TEXT-DECORATION: none
}
a.main:visited {
	COLOR: #0759ab; TEXT-DECORATION: none
}
a.main:hover {
	text-decoration: underline;}

p.main { text-align='center'; font-size:12pt; font-weight: bold;  margin-bottom:5; COLOR: #0759ab;
}

a.menu_vac {
	FONT-COLOR: #4F98BC; TEXT-DECORATION: none
}
a.menu_vac:visited{
	FONT-COLOR: #4F98BC; TEXT-DECORATION: none
}
a.menu_vac:hover {
	text-decoration: none; COLOR: #00a3e0;
}#3c4064

TEXTAREA {
	FONT: 10pt Arial; COLOR: #222233
}
INPUT {
	FONT: 10pt Arial; COLOR: #222233
}
SELECT {
	FONT: 10pt Arial; COLOR: #222233
}
OPTION {
	FONT: 10pt Arial; COLOR: #222233
}
.newshead {
    COLOR: #0759ab;
	padding-top:5;
        padding-bottom:5;
}
.newsbody {
	PADDING-LEFT: 30px
}
.newssep {
	FONT: 7pt Arial; COLOR: #666688
}
/*.digits {
	FONT: bold 10pt Georgia; COLOR: #777788
}*/
.tbg {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(images/site/main_tbg.jpg); BACKGROUND-REPEAT: repeat-y
}
/*LI {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}*/
li.menu {margin-left: 20 }
.p8 {
	FONT-SIZE: 8pt
}
/*---------------------------------------------------------------------------------------*/
body {margin:10; margin-bottom:0; padding:0; background-color: #3686b0;background-image: url(/img/basebg.gif);background-repeat: repeat-x;background-position: top;}
h4 {color: #0759ab; border-bottom: 3px solid #00a3e0; padding-bottom: 3; font-size: 12pt;}
ul.menu {margin: 0; margin-left: 20; padding:0;}
p.menu {margin-bottom:5px; margin-top:10px; font-family:Arial; font-size:10pt; color: #0759ab; font-weight:bold;}
p.head {margin-bottom:10px; padding-top:10px; font-family:Tahoma; font-size:12pt; color: #0759ab; text-align: center; border-top: 1px solid #00a3e0;}
p.sub2 {color: color: #0759ab;}
body, table {font-family: Arial; font-size:10pt}
.sub1 {color:#00a3e0; margin-left: 10; margin-top: 10;}
.top_menu { color: white; font-weight:bold; font-size:10pt; }
.content {padding: 10; padding-top: 15; height:100%; text-align:justify;}

a.cont {color: #00a3e0; text-decoration:underline;}
a.cont:visited {color: #00a3e0; text-decoration:underline;}
a.cont:hover {color: #00a3e0; text-decoration: none}

/* CSS Document */
ul#cssmenu {
        width:100%;
        margin: 0;
        border: 0 none;
        padding: 0;
        padding-left:0px;
        list-style: none;
        height: 30px;
        font: bold 12px/28px Verdana, Arial;
       
}

ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        height: 30px;
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 180px;
        list-style: none;
        display: none;
        position: absolute;
		height:30px;
        top: 30px;
        left: 0;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 30px;
        visibility: hidden;
        border: 0 none;
}

ul#cssmenu ul li {
        border: 0 none;
        width: 100%;
        float: left;
}

/* Main Menu */
ul#cssmenu a {
        border: 0px;
        padding: 1 10px;
        float: none !important;
        float: left;
        display: block;
        color: #FFFFFF;
        font: bold 12px/28px Verdana, Arial;
        text-decoration: none;
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
        background-image: url(img/mbg_on.gif);
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
        float: none;
        background: #1a658c;
        color: #FFFFFF;

}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
               background-image: url(img/mbg_on.gif);
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;

}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
}


/* ------------------Вертикальное меню -------------------------- */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;

 /* background: #d8eaf4;*/
  padding: 0;
  width: 155px; 
  list-style: none;
}



ul#navmenu-v li {
  /*padding-top:5;*/
}
/*

{margin: 0; padding: 5px 5px 5px 15px;border-bottom:1px solid #97C821;font-size:11px;font-weight:bold; background: url('/.s/t/812/6.gif') left center no-repeat;}
*/

ul#navmenu-v:after {
  clear: both;
  display: block;
  font: 1px/0px Verdana,Tahoma,Arial,Sans-Serif;
  content: ".";
  height: 0;
  visibility: hidden;


}

ul#navmenu-v li { /* Параметры списка первого уровня*/
  float: left; 
  display: block !important; 
  display: inline; 
  position: relative;

/*border:#0759ab 1px solid;*/
 
margin-left: 0;
color:#00a3e0;
/*padding: 2 5; #97C821* #2d77a8*/

border-bottom:1px solid #4F98BC;

}
ul#navmenu-v li ul li {
border:none;
padding: 0;
  width: 210px; 
     margin: 0;
/*border-bottom:#FFFFFF 2px solid;*/
}

/* Root Menu */
ul#navmenu-v a {
  
  padding: 5 5;     /* расстояние между пунктами меню*/
  display: block;
  background: #eaf2f5; /*фон пунктов меню #eaf2f5*/
  color: #4F98BC;

  /*background: #003366;
  color: #FFFFFF;*/


 /* font: bold 11px/28px Verdana, Arial;*/
  text-decoration: none;
  /*height: auto !important;
  height: 1%; */
}


ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  background: #d8eaf4;
  color: #00a3e0;
  /* #D8F88B color: #000000;*/

}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a { /*Параметры списка второго уровня*/

background: #ffffff;
color: #4F98BC;
border: none;

/*  
border:1px solid #97C821;
background: #003366;
  color: #FFFFFF;*/

  border-left:#4F98BC 1px solid;
  border-right:#4F98BC 1px solid;
}
.first-item {  border-top:#4F98BC 1px solid;}
.last-item {  border-bottom:#4F98BC 1px solid;}

ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a { /* Поведение списка второго уровня по наведению мыши*/

background: #d8eaf4;
/*#D8F88B color: #000000;

  /*background: #FFFFFF;
  color: #003366;
  border:#003366 1px solid;*/
}



ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 155px;
}


ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}



</style>

