/* start:default stylesheet */
* { padding: 0; margin: 0; }
html, body { height: 100%; }
img { border-width: 0; }

body {
  font-family: Verdana, sans-serif;
  text-align: center;
  font-size: 12px;
  color: #000;
}

table {
  border-spacing: 0;
}
td, th {
  padding: 0;
  text-align: left;
  vertical-align: top;
}

h1, h2, h3, h4 {
  font-weight: normal;
  color: #70d320;
}
h1 { font-size: 180%; margin: 0 0 0.6em 0; }
h2 { font-size: 150%; margin: 0 0 0.4em 0; }
h3 { font-size: 120%; margin: 0 0 0.2em 0; }

p { margin: 0 0 0.6em 0; }
a, a:visited { color: #006b00; }
a:hover { text-decoration: none; }

li { margin: 0 0 0 1.2em; }

.center {
  text-align: center;  
}
/* end:default stylesheet */

/* start:page layout */
#page_wrapper {
  position: relative;
  min-height: 100%;
  margin-bottom: -105px;
  text-align: left;
}
* html #page_wrapper { height: 100%; }

#page_logo {
  position: absolute;
  top: 64px;
  left: 5%;
  z-index: 1;
}
* html #page_logo a {
  position: absolute;
  width: 514px;
  height: 43px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png');
}
* html img.png {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);  
}

#page_contacts {
  position: relative;
  color: #333;
  font-size: 20px;  
}
* html #page_contacts {
  top: 43px;  
}


#page_top {
  height: 181px;
  position: relative;
  background: #fff url('../img/top-bg.jpg') top left no-repeat; 
}

#page_top_girl {
/* back new year - 217 */
  width: 317px;
  height: 169px;
  position: absolute;
  top: 44px;
/* back new year - 20% */
  right: 10%;
  background: url('../img/top-girl.png') top left no-repeat;
}
* html #page_top_girl {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top-girl.png');
} 

#page_menu {
  height: 36px;
  background: #f0f3ed;  
}

#page_topmenu {
  position: absolute;
  top: 10px;
  left: 40%;
}

#page_topmenu a {
  font-size: 12px;  
}

#page_left {
  padding: 40px 0 0 0;  
}

ul.hmenu {
  list-style: none;
  position: relative;
  line-height: 36px;
}

ul.hmenu li {
  float: left;
  padding: 0;
  margin: 0 0 0 22px;
  color: #fff;
  position: relative;    
}

ul.hmenu li a, ul.hmenu li a:visited {
  font-size: 16px;
  display: block;
  padding: 0 0 0 14px;
  background: url('../img/bull.gif') left center no-repeat;
  white-space: nowrap;
}

ul.hmenu li a:hover {
  text-decoration: none;  
}

ul.hmenu ul {
  position: absolute;
  visibility: hidden;
  background: #EFEFEF;
  z-index: 999;
  padding: 0 40px 0 4px;  
}

ul.hmenu li ul li {
  float: none;
  display: inline;
  margin: 0;
  padding: 0;
}

ul.hmenu li ul li a, ul.hmenu li ul li a:visited {
  width: auto;
  font-size: 12px;
  margin: 0;
  line-height: 1.8em;
}

#page_left {
      
}

/*#page_left #menus ul {
  list-style: none;
  margin: 0 0 40px 0;
}

#page_left #menus ul li {
  margin: 0 0 11px 0;
  line-height: 20px;
  background: #43b900 url('../img/gbull.gif') 40px 0.3em no-repeat;
}
* html #page_left #menus ul li {
  height: 1%;  
}

#page_left #menus ul li a, #page_left #menus ul li a:visited {
  margin: 0 0 0 57px;
  display: block;
  background: #fff url('../img/left-bg.jpg') left top repeat-y;
}

#page_left #menus ul li ul {
  padding: 11px 0 0 0;
  background: #fff;
  margin: 0;
}
* html #page_left #menus ul li ul {
  height: 1%;
  margin: 0 0 -1em 0;  
}

#page_left #menus ul li li {
  background: #daf1cd url('../img/bbull.gif') 40px 0.6em no-repeat;
}

#page_left #menus ul li li a, #page_left #menus ul li li a:visited {  
  margin: 0 0 0 57px;
  background: #fff url('../img/left-bg-blue.jpg') left top repeat-y;
}*/

#page_left #menus ul {
  padding: 11px 0 0 0;
  background: #fff;
  list-style: none;
  margin: 0 0 40px 0;  
}
* html #page_left #menus ul {
  height: 1%;
  margin: 0 0 -1em 0;  
}

#page_left #menus li {
  margin: 0 0 11px 0;
  line-height: 20px;
  background: #daf1cd url('../img/bbull.gif') 40px 0.6em no-repeat;
}

#page_left #menus li a, #page_left #menus li a:visited {  
  margin: 0 0 0 57px;
  display: block;  
  background: #fff url('../img/left-bg-blue.jpg') left top repeat-y;
}

#page_left #acad {
  width: 100px;
  height: 70px;
  margin: 0 auto;
  background: url('../img/left-acad.jpg') top left no-repeat;  
}

#page_left .news {
  padding: 0 0 0 20px;
  font-size: 10px;
}

.page_col {
}

td.page_col_center {
  padding: 0 8em 0 4em;
}

#page_content {
  padding: 40px 0 0 0;
}

#page_content div.line {
  height: 3px;
  background: #70d320;
  margin: 0.8em 0;
}
* html #page_content div.line {
  font-size: 0;
}

#page_content .kurs {
  font-size: 10px;
  margin: 2em 0 1em 0;
}

#page_content .kurs h2 {
  padding: 0 30px;
  color: #fff;
  font-weight: bold;
  background: url('../img/kurs-header.jpg') top left no-repeat;  
}

#page_content .kurs h2 .descr {
  font-size: 10px;
  text-align: right;  
}

#page_empty {
  height: 115px;
  clear: both;
}

#page_footer {
  height: 105px;
  text-align: left;
  position: relative;
  background: url('../img/bottom-bg.jpg') bottom left no-repeat;
}

#page_footer .inner {
  position: relative;
  width: 90%;
  margin: 0 auto;
  border-top: 3px solid #70d320;  
}

#page_footer .text {
  width: 40%;
  font-size: 10px;
  padding: 20px 0 0 30%;  
}

#bottom_logo {
  position: absolute;
  top: 20px;
  left: 0px;
  z-index: 1;
}
* html #bottom_logo a {
  position: absolute;
  width: 195px;
  height: 19px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bottom-logo.png');
}

#bottom_logo .phone {
  position: relative;
  color: #666;
  font-size: 10px;  
}
* html #bottom_logo .phone {
  top:19px;  
}
/* end:page layout */