/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ul {list-style:none;}
li a { 
	background:url(/web/faces/sd1/images/bull.gif) 0 5px no-repeat;
	padding:0 0 0 12px;
	line-height:1.82em;
	text-decoration:none;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color: Black;
}


/* END RESET */

html{ font-family: arial;}
body {
	background:White;
	color: #252525;
	font-size: 12px;
}


#form input{ width:198px; height:18px; font-size:1em;}
#form textarea{ width:209px; height:100px; font-size:1em; overflow:auto;}
.inp_h{ height:21px; margin:0 0 1px 0;}

/****************** GLOBAL ***********************************************/
.w100{ width:100%;}

.float{ float:left; margin:0 10px 0 0; border: 0px;}
.right{ text-align:right;}
.title { display:block; margin:0; padding:0;}

/********************* END GLOBAL ********************************************/

.ins20 {
	margin-left: 20px;
	font-size: 13px;
}

.right{ text-align:right;}
.clear { clear:both;}

/***************links**************/
a:hover{ text-decoration:none;}
.link{ text-transform:uppercase; font-style:italic;}
.link_1{ font-size:1.09em;}
/**************end links**************/

/***************txt***************/
h1, h2{ margin:0; padding:0;}
h1 {text-indent:-10000px; height:86px;}
h2{ font-size:1.45em; line-height:1.06em; color:Black; font-weight:bold;}
h2.side { font-size:1.45em; line-height:1.06em; color:White; font-weight:bold;}
.txt{ text-transform:uppercase; font-weight:bold;}
.txt_1{ text-transform:uppercase; font-style:italic;}
/***************end txt***************/

.main {margin:0 auto; width: 900px; background: #FFFFFF;}

#top_line {
	overflow: hidden;
	height: 100%;
	padding: 18px 10px 5px 10px;

}

#top_line img {
	float: left;
}

#top_line ul {
	float: right;
	line-height:60px; 
	padding:0px 15px 0px 0px;
}

#top_line ul li { 
	display: inline;
	padding:0px 0px 0px 32px;
}

#top_line ul li a { 
	display: inline;
	background: transparent;
	text-decoration:none;
	font-size: 11px;
}


#main_nav {
	height:51px; 
	padding: 14px 10px 5px 10px;
}



#main_nav .left {
background:transparent url(/web/faces/sd1/images/mbg.gif) repeat-x scroll left top;
float:left;
height:57px;
width:31px;
}
#ie6 #main_nav .left {
background:transparent none repeat scroll 0%;
}

#main_nav .left1 {
background:transparent url(/web/faces/sd1/images/mSearch.gif) no-repeat scroll left top;
float:left;
height:57px;
width:109px;
}

#main_nav .right {
background:transparent url(/web/faces/sd1/images/mbg.gif) no-repeat scroll right top;
float:left;
height:57px;
width:7px;
}

#main_nav ul {
	width: 728px;
	float:left;
	padding:0px 0px 0px 0px;
	height:57px; 
	background: url(/web/faces/sd1/images/mbg.gif) 0pt 0px repeat-x scroll;
}

#main_nav ul li { 
	display: inline;
	height:57px; 
	padding:0px 0px 0px 32px;
}

#main_nav ul li a { 
	background: transparent;
	text-decoration:none;
	line-height:57px; 
	font-size: 11px;
	color: white;
	text-transform:uppercase;
}

#main_nav ul li.home_nav { 
	background: url(/web/faces/sd1/images/mHome.png);
	background-position: left top
	height:57px; 
	line-height:57px; 
	display: inline;
	padding:0px 0px 0px 32px;
}


.sep {
	width: 100%;
	height: 5px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #c0c0c0;
}

.sep_1 {
	width: 100%;
	height: 5px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #c0c0c0;
}

li a:hover {text-decoration:none;}

#pannel {
	padding: 7px 14px 5px 10px;
	margin-bottom: 10px;
	height:185px;
	position: relative;
}


#pannel_l {
	background:transparent url(/web/faces/sd1/images/hd1.gif) no-repeat scroll top left;
	float: left;
	height:100%;
	width:267px;

}


#pannel_small {
	padding: 7px 14px 5px 10px;
	margin-bottom: 10px;
	height:72px;
	position: relative;
}

#pannel_small_l {
	background:transparent url(/web/faces/sd1/images/h2i.jpg) no-repeat scroll top left;
	float: left;
	height:100%;
	width:875px;

}

#pannel_r {
	background:transparent url(/web/faces/sd1/images/hd2.gif) no-repeat scroll top left;
	float: left;
	height:100%;
	width:609px;
}

#footer { color: #464646;}
#footer a{ color:#464646;}


.sc_descr {
	margin-bottom: 23px;
}

.lcoll {
	float: left;
	width: 48%;
}

.rcoll {
	float: left;
	width: 50%;
}


.heading {
	background: url(/web/faces/sd1/images/bul.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#666666;
	font-size:110%;
	padding:3px 0pt 3px 22px;
	margin-bottom: 10px;
}



.sidebox {
	width: 276px;
	background: url(/web/faces/sd1/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/web/faces/sd1/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/web/faces/sd1/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-size: 1px; 
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(/web/faces/sd1/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	width: 276px;
	padding: 5px 30px 31px;
}


/*---layout---*/

#footer_top {
	width:887px;
	height:3px;
	background: #0e0e0e;
	margin-bottom: 3px;
}

#footer { 
	width:860px;
	height:45px;
	padding:7px 14px 5px;
	background: #ececec;
	margin-bottom: 23px;
}

#footer .column{ width:50%; font-size: 10px; 	text-transform:uppercase; float: left}
#footer .column_1{ width:50%; text-align: right; font-size: 11px; float: left}


#page { padding: 7px 14px 5px; }
#page_sc { padding: 7px 14px 5px; }
.column, .column_1 { float:left;}

/*---page---*/
#page .column{ width:63%;}
#page .column_1{ width:36%; margin-left: 1%; }
/*---// page---*/

/*---page_1---*/
#page_sc .column{ width:420px;}
#page_sc .column_1{ width:447px; margin-left: 5px; }
/*---// page_1---*/




/*---page_2---*/
#page_2 .content .column{ width:49%;}
#page_2 .content .column_1{ width:48%; margin-left: 2%}
/*---// page_2---*/

/*---page_3---*/
#page_3 .content .column{ width:31%;}
#page_3 .content .column_1{ width:68%;}
/*---// page_3---*/

/*---page_4---*/
#page_4 .content .column{ width:99%;}
/*---// page_4---*/



.page_main_content {
	background: White;
	border: 1px solid #33FF00;
	padding: 3px 2px 2px 5px;
	color:black;
}

.page_main_content_red {
	background: White;
	border: 1px solid Red;
	padding: 3px 2px 2px 5px;
	color:black;
}

.prog_descr {
	background: White;
	border: 1px solid #c0c0c0;
	padding: 3px 2px 2px 5px;
	color:black;
}

.prog_descr_show {
	background: White;
	border: 1px solid #c0c0c0;
	padding: 3px 2px 2px 5px;
	color:black;
}


#s {
	border:3px solid #E85D3E;
	color: #E85D3E;
	font-size:16px;
	height:19px;
	letter-spacing:-2px;
	margin-top:1px;
	padding:3px;
	width:95%;
}

#pc_c {
	border:1px solid #E85D3E;
	color: #E85D3E;
	font-size:12px;
	height:17px;
	letter-spacing:2px;
	margin-top:1px;
	padding:3px;
	width:125px;
}

.formfield {
	border:1px solid #99DD77;
	color:#E85D3E;
	font-size:11px;
	height:17px;
	padding:3px;
}

#x {
	padding: 3px;
	background: #ECECEC url(/web/school/images/img08.gif) repeat-x left bottom;
	border: none;
	text-transform: lowercase;
	font-size: 11px;
	color: #4F4F4F;
}


.page_title {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
	font-size: 2em;
	color: #E85D3E;
}


.city_subtitle {
	margin-top:10px;
	margin-bottom:5px;
	margin-left:1px;
	font-size: 15px;
	color: #E85D3E;
	border-bottom: 1px #E85D3E solid;
}


div#aboutus img { float:left; margin:0 10px 0 0; }

#contact_form input, textarea, select {
	border:1px solid #99DD77;
	color:#E85D3E;
	font-size:11px;
	height:17px;
	padding:3px;
}

.selecttext {
	border:1px solid #99DD77;
	color:#E85D3E;
	font-size:11px;
	height:17px;
	padding:3px;
}



/*******************box*********************************/
.box {	padding: 0px 0px 0px 0px;}
.box .right_top{ background: url(/web/faces/sd1/images/right_top.png) right top no-repeat;}
//.box .left_bot{ background:url(/web/faces/sd1/images/left_bot.gif) left bottom no-repeat;}
//.box .right_bot{ background:url(/web/faces/sd1/images/right_bot.gif) right bottom no-repeat; width:100%;}

.box .side_top{ background:url(/web/faces/sd1/images/side_top.gif) left top repeat-x #FFFFE4;}
//.box .side_right{ background:url(/web/faces/sd1/images/side_right.gif) right top repeat-y;}
//.box .side_bot{ background:url(/web/faces/sd1/images/side_bot.gif) left bottom repeat-x;}
/***************************end box**************************/



/*******************box_1*********************************/
.box_1 .left_top{ background:url(/web/faces/sd1/images/left_top_1.gif) left top no-repeat;}
.box_1 .right_top{ background:url(/web/faces/sd1/images/right_top_1.gif) right top no-repeat;}
.box_1 .left_bot{ background:url(/web/faces/sd1/images/left_bot_1.gif) left bottom no-repeat;}
.box_1 .right_bot{ background:url(/web/faces/sd1/images/right_bot_1.gif) right bottom no-repeat; width:100%;}

.box_1 .side_left{ background:url(/web/faces/sd1/images/side_left_1.gif) left top repeat-y #F8F8F8;}
.box_1 .side_right{ background:url(/web/faces/sd1/images/side_right_1.gif) right top repeat-y;}
.box_1 .side_top{ background:url(/web/faces/sd1/images/side_top_1.gif) left top repeat-x;}
.box_1 .side_bot{ background:url(/web/faces/sd1/images/side_bot_1.gif) left bottom repeat-x;}
/***************************end box_1**************************/

/*******************box_2*********************************/
.box_2 .left_top{ background:url(/web/faces/sd1/images/left_top_2.gif) left top no-repeat;}
.box_2 .right_top{ background:url(/web/faces/sd1/images/right_top_2.gif) right top no-repeat;}
.box_2 .left_bot{ background:url(/web/faces/sd1/images/left_bot_2.gif) left bottom no-repeat;}
.box_2 .right_bot{ background:url(/web/faces/sd1/images/right_bot_2.gif) right bottom no-repeat; width:100%;}

.box_2 .side_left{ background:url(/web/faces/sd1/images/side_left_2.gif) left top repeat-y #FFFFFF;}
.box_2 .side_right{ background:url(/web/faces/sd1/images/side_right_2.gif) right top repeat-y;}
.box_2 .side_top{ background:url(/web/faces/sd1/images/side_top_2.gif) left top repeat-x;}
.box_2 .side_bot{ background:url(/web/faces/sd1/images/side_bot_2.gif) left bottom repeat-x;}
/***************************end box_2**************************/

/*******************box_3*********************************/
.box_3 .left_top{ background:url(/web/faces/sd1/images/left_top_3.gif) left top no-repeat;}
.box_3 .right_top{ background:url(/web/faces/sd1/images/right_top_3.gif) right top no-repeat;}
.box_3 .left_bot{ background:url(/web/faces/sd1/images/left_bot_3.gif) left bottom no-repeat;}
.box_3 .right_bot{ background:url(/web/faces/sd1/images/right_bot_3.gif) right bottom no-repeat; width:100%;}

.box_3 .side_left{ background:url(/web/faces/sd1/images/side_left_3.gif) left top repeat-y #FBFBF9;}
.box_3 .side_right{ background:url(/web/faces/sd1/images/side_right_3.gif) right top repeat-y;}
.box_3 .side_top{ background:url(/web/faces/sd1/images/side_top_3.gif) left top repeat-x;}
.box_3 .side_bot{ background:url(/web/faces/sd1/images/side_bot_3.gif) left bottom repeat-x;}
/***************************end box_2**************************/


.box .title { height:28px; padding:12px 0 0 20px}
.box .indent {padding:20px 20px 35px 25px; background: #f4f4ec;}

.box_1 .title { height:28px; padding:23px 0 0 55px}
.box_1 .indent {padding:0 20px 21px 21px}

.box_2 .title { height:28px; padding:23px 0 0 21px}
.box_2 .indent {padding:5px 20px 35px 22px;}