/* * */
@charset "utf-8";
body{
    border: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    font-size: 12px;
    font-family: Tahoma, Verdana;
}
a { font-size: 12px; font-family: Tahoma, Verdana; color: #0F8CB6;}
/* for safari and chrome */
p,a,li,label{
 font-size: 12px;
 font-family: Tahoma, Verdana;
}
ul, li{margin: 0; padding: 0; list-style-position: inside;}

h1 {color:#097EBA; font-size:17px; margin:15px 0; padding: 0; font-weight: normal;}

img, table{border: 0;}

#last-item{ background-image: none;}
#first-item{ padding-left: 0px;}
/* head */

    /* head - top */
p.head-top, a.head-top{
  color: white;
  padding: 0px 17px 0px 17px;
}

a.head-top{text-decoration: underline;}
a.head-top:hover{text-decoration: none;}

    /* head - middle */
table.head-mid{z-index: 1;}

img.head-mid-title{
  padding: 0px 26px 0px 0px;
  position: relative;
  top: -71px;
  z-index: 2;
  margin-bottom: -47px;
}

    /* head - down */
a.head-down{
  padding: 0px 17px 0px 17px;
  font-size: 13px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-image: url(/images/head-main-menu-bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
}

a.head-down:hover{ text-decoration: underline;}


/* left - menu */

    /* items */
div.left-menu-item{
  width:173px;
  text-align: left;
  margin: 1px 4px 1px 4px;
  padding: 5px 0px 5px 15px;
}

a.left-menu-item{
  background-repeat: no-repeat;
  background-position: 0px 4px;
  color: #515d61;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 14px;
  display: block;
}
a.left-menu-item:hover{ text-decoration:underline;}

    /* dotted */
div.left-menu-item-dot{ background-color: #f0f4f5;}
a.left-menu-item-dot{ background-image: url(/images/left-menu-item-dot.gif);}

    /* collapsed */
div.left-menu-item-collapsed{ 
 background-color: #dde5e6; 
 background-image: url(/images/left-menu-item-collapsed.gif);
 background-position: 15px 8px; 
 background-repeat: no-repeat; 
 margin: 1px 4px 1px 4px;
 padding: 5px 0px 5px 15px;}

div.left-menu-item-text {
  color: #515d61;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
  padding: 0px 0px 0px 15px;
}


a.left-menu-item-collapsed{ background-image: url(/images/left-menu-item-collapsed.gif);}

    /* collapse */
div.left-menu-item-collapse{ background-color: #f0f4f5;}
a.left-menu-item-collapse{ background-image: url(/images/left-menu-item-collapse.gif);}

    /* list */
div.left-menu-list{
  width: 183px;
  border-left: solid #dde5e6 5px;
  margin: 1px 4px 1px 4px;
  text-align: left;
}
ul.left-menu-list{
  margin: 0px;
  padding: 8px 0px 10px 22px;
  list-style-image: url(/images/left-menu-list.gif);
}
li.left-menu-list{ padding-top: 5px; }
a.left-menu-list{
  color: #0f8cb6;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
a.left-menu-list:hover{ text-decoration:underline;}
div.left-menu-list-text{
  color: #0f70b0;
  text-decoration: underline;
  font-size: 11px;
  font-weight: bold;
}


div.left-menu-list-s{
  width: 183px;
  text-align: left;
  background-color: #fefefe;
}
ul.left-menu-list-s{
  margin: 0px;
  padding: 1px 0px 2px 32px;
  list-style-image: url(/images/left-menu-list-s.gif);
}
a.left-menu-list-s{
  color: #0f8cb6;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}
a.left-menu-list-s:hover{ text-decoration:underline;}
div.left-menu-list-s-text{
  color: #0f8cb6;
  text-decoration: underline;
  font-weight: normal;
  font-size: 11px;
}

div.left-menu-list-t{
  width: 183px;
  text-align: left;
  background-color: #fefefe;
}
ul.left-menu-list-t{
  margin: 0px;
  padding: 3px 0px 3px 42px;
  list-style-image: url(/images/left-menu-list-t.gif);
}
a.left-menu-list-t{
  color: #0f8cb6;
  text-decoration: none;
  font-style:italic;
  font-weight: normal;
  font-size: 11px;
}
a.left-menu-list-t:hover{ text-decoration:underline;}
div.left-menu-list-t-text{
  color: #0f8cb6;
  text-decoration: underline;
  font-style:italic;
  font-size: 11px;
}


    /* line */
div.line188{
  width: 188px;
  height: 1px;
  background-color: #c8d0d2;
}

    /* left menu bottom background */
div.addition-info{
  width: 187px;
  border-left: 1px solid #d9d9d9;
  margin-top: 4px;
  height: auto;
}
td.left-menu-bg{
  background-image: url(/images/left-menu-bottom-bg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
}


/* content */
div.main-content{
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  margin: 7px 0px 7px 0px;
  min-height: 100px;
  padding: 0px 17px 17px 17px;
  text-align: left;
  color: #2a2d67;
}
p.razd, a.razd{
  text-decoration: none;
  font-size: 17px;
  color: #097eba;
  margin: 15px 0px 15px 0px;
}
    /* news */

td.news-content { border-bottom: solid 1px #dddada;}

        /* main news table */
div.news-content{
  padding: 20px 15px 12px 15px;
  text-align: left;
  }
        /* date */
p.news-date{
  font-weight: bold;
  color: #6b7a7c;
  padding-bottom: 12px;
  margin: 0px;
}
        /* image */
img.news-date-image{
   padding:1px;
   border:1px solid #AFAFAF;
   background-color:#ddd;
}
        /* news title */
p.new-title, a.new-title{
  text-decoration: underline;
  font-size: 11px;
  font-weight: bold;
  color: #097eba;
  margin: 0px;
}
        /* news content */
p.news-content{ margin: 0px;}
        /* news divide */
td.news-div{
  height: 4px;
  background-color: white;
}

    /* photos */
img.photos{
  background-image: url(/images/photo-bg.gif);
  background-position: center;
  background-repeat: no-repeat;
  padding: 5px;
  margin: 3px;
}


/* right column */
td.right-bg{
  background-image: url(/images/right-bg.gif);
  background-repeat: repeat-y;
  background-position: right;
}
p.right-col-title{
  color: #515d61;
  font-size: 13px;
  font-weight: bold;
  padding-left: 11px;
}
    /* golos */
div.right-col-golos{
  background-color: #f8f8f3;
  margin: 4px 9px 4px 4px;
  border-bottom: 1px solid #e0e0d3
}
p.right-col-golos{
  color: #635b5b;
  font-weight: bold;
  padding: 6px 14px 0px 14px;
}
img.right-golos-line{ margin: 4px 8px 4px 8px;}
div.golos{padding-left: 10px;}
input.sbmt{margin: 5px 5px 5px 10px;}
    /* images */
img.rihgt-col-img{ margin: 2px 9px 2px 4px;}
    /* blue */
div.rihgt-blue{ background-color: #f0f4f5; margin: 4px 9px 4px 4px; padding-bottom: 19px; border-bottom: #cad3d5 solid 1px;}
p.rihgt-blue{ color: #635b5b; padding: 11px 9px 0px 9px; }
a.rihgt-blue{ color: #097eba; margin:0px; padding: 0px 9px 0px 9px; text-decoration: underline; }
a.rihgt-blue:hover{ text-decoration: none;}

/* footer */
td.footer-flag {
  width:196px;
  background-image: url(/images/footer-flag.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}

p.footer-tel{
  color: #fff;
  font-size: 10px;
  text-align:center;
  padding:0px;
  margin: 0px;
}

p.footer-num{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  padding:0px;
  margin: 0px;
}

p.footer{
  margin: 5px;
  padding-left: 30px;
  font-size: 11px;
  color: white;
}

a.footer{
  font-size: 11px;
  color: white;
  text-decoration: underline;
}

a.footer:hover{ text-decoration: none;}

a.footer-menu{
  padding: 0px 10px 0px 8px;
  font-size: 11px;
  color: white;
  text-decoration: none;
  background-image: url(/images/footer-menu-bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
}

a.footer-menu:hover{ text-decoration: underline;}

ul#hormenu{
	list-style: none;
	list-style-position: inside;}

ul#hormenu li{
	float: left;
	background: url(/images/line.gif) right top no-repeat;
	padding: 0 17px;}

ul#hormenu li a{
	font-size: 13px !important;
	font-weight: bold;
	color: #fff;
	text-decoration: none;}

ul#hormenu li ul{display: none;}

div.div-foto{
	float: left; 
	border:solid 2px #097eba; 
	margin: 0 20px 15px 0;}
a.alb-name{
	font-size: 14px; 
	font-weight: bold;
	text-decoration: none; 
	text-align: center; 
	padding: 3px 0; 
	height: 46px;
	width: 180px;
	color: #fff; 
	display: block; 
	background-color: #097eba;
	line-height: 1;
	overflow: hidden;}
.alb-zag{
	color: #097eba; 
	font-size: 16px; 
	font-weight: bold;}

.pic_cont {
	background-color:#DDDDDD;
	border:1px solid #AFAFAF;
	padding:1px;}

a.left-menu-open{
	width: 168px; 
	/*height: 21px; */
	display: block; 
	background-color: #dde5e6; 
	font-size: 13px; 
	font-weight: bold; 
	color: #515D61; 
	background-position: 5px; 
	background-repeat: no-repeat; 
	text-align: left; 
	padding: 5px 4px 5px 20px;
	margin-bottom: 1px;
	outline: none;}

a.left-menu{
	width: 168px; 
	/*height: 21px; */
	display: block; 
	background-color: #f0f4f5; 
	font-size: 13px; 
	font-weight: bold; 
	color: #515D61; 
	background-image:url(/images/plus.gif); 
	background-position: 5px; 
	background-repeat: no-repeat; 
	text-align: left; 
	padding: 5px 4px 5px 20px;
	margin-bottom: 1px;
	outline: none;}

a.opened{
	background-color: #dde5e6; 
	background-image:url(/images/minus.gif); 
}

a.podmenu{
	background: url(/images/str.gif) 10px no-repeat;
	color: #0F8CB6;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 3px 0px 5px 20px;}
a.pod-podmenu{
	background: url(/images/str.gif) 10px no-repeat;
	color: #515D61;
	font-size: 11px;
	text-align: left;
	display: block;
	padding: 3px 0px 5px 20px;}
a.submenu{
	background: url(/images/str.gif) 10px no-repeat;
	color: #0F8CB6;
	font-size: 11px;
	text-align: left;
	display: block;
	padding: 3px 0px 5px 20px;}
.div-podmenu{margin:7px 5px 7px 10px; text-align: left; /*border-left: solid 4px #dde5e6;*/}
#left-menu-main{margin-bottom: 20px;}

a.return_link{
	color: #0F8CB6;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 3px;
}
table.tab-schedule th{
	text-align: center;
	color: #6B7A7C;
	font-weight: bold;}
table.tab-schedule td{
	border-bottom: 1px solid #DDDADA;
	text-align: center;}
#wrapper-schedule-form {
	background-color: #f6f6f6; 
	overflow: hidden; 
	width: 565px; 
	padding: 10px; 
	border:solid 1px #dde5e6;}
#wrapper-schedule-form span {
	color: #097EBA; 
	font-size: 12px;}
#wrapper-schedule-form select.sel-teach{
	width: 230px; 
	height: 19px; 
	margin: 2px 30px 7px 0; 
	border: solid 1px #097EBA;}
#wrapper-schedule-form select.sel-group{
	width: 562px; 
	height: 19px; 
	margin: 2px 0 7px; 
	border: solid 1px #097EBA;}
#wrapper-schedule-form select.sel-months{
	width: 170px; 
	height: 19px; 
	margin: 2px 30px 7px 0; 
	border: solid 1px #097EBA;}
#wrapper-schedule-form select.sel-date{
	width: 100px; 
	height: 19px; 
	margin: 2px 0 7px; 
	border: solid 1px #097EBA;}
#wrapper-schedule-form input.button{
	border: solid 1px #097eba;
	background-color: #fff;
	color: #097eba;
	width: 100px;
	height: 19px;
	margin-top: 5px;}
#runlines{
	padding: 3px;}
#pathstrs{
	padding: 0px 17px;}
