/* 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/sd3/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 {
	color:Black;
	font-size:1.45em; 
	line-height:1.06em;
	font-weight:bold;
	padding:3px 0pt 3px 0px;
	text-transform:uppercase;
}

h2 span {
	font-weight: normal;
}

.txt{ text-transform:uppercase; font-weight:bold; color: #beca42; padding-bottom: 5px; }
.txt a { color: #beca42; }
.txt_1{ text-transform:uppercase; font-style:italic;}
/***************end txt***************/

.main {  background: #FFFFFF;}

#top_line_over {
	width: 100%;
	height: 66px;
	background:transparent url(/web/faces/sd3/images/d3_top_bg.png) repeat scroll left top;
}

#top_line {
	margin:0 auto;
	width: 900px;
	overflow: hidden;
	padding: 18px 0px 0px 20px;
}


#top_sider_over {
	width: 100%;
	height: 17px;
	background:transparent url(/web/faces/sd3/images/d3_top_bg.png) repeat scroll left top;
}

#top_sider {
	margin:0 auto;
	width: 900px;
	overflow: hidden;
	padding: 0px 0px 0px 10px;
	height: 17px;
	background: transparent url(/web/faces/sd3/images/d3_right_top.png) no-repeat right bottom;
}


#main_nav_over {
	width: 100%;
	height: 25px;
	background:transparent url(/web/faces/sd3/images/d3_top_bg.png) repeat scroll left top;
}

#main_nav {
	height:46px; 
	margin:0 auto;
	width: 900px;
	overflow: hidden;
	padding: 0px 0px 0px 10px;

}


#main_nav .left {
	background:transparent url(/web/faces/sd3/images/mSearch.gif) repeat-x scroll left top;
	float:left;
	height:26px;
	width:85px;
	padding:3px 0pt 3px 7px;
}
#ie6 #main_nav .left {
background:transparent none repeat scroll 0%;
}


#main_nav .right {
float:left;
height:26px;
width:7px;
}

#main_nav ul {
	width: 728px;
	float:left;
	height:26px; 
}

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

#main_nav ul li a { 
	background: transparent;
	text-decoration:none;
	line-height:26px; 
	font-size: 12px;
	color: #fffefe;
	text-transform:uppercase;
}






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

#pannel {

	background:transparent url(/web/faces/sd3/images/hd1.gif) no-repeat scroll top left;
	width: 658px;
	overflow: hidden;
	padding: 18px 0px 0px 10px;
	margin-bottom: 10px;
	height:187px;
	position: relative;
}


#footer { color: #959595;}
#footer a{ color: White;}
#footer_h { color: #959595;}
#footer_h a{ color: White;}

.sc_descr {
	margin-bottom: 23px;
}

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

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


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

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

}

.sidebox {
	width: 276px;
	background: url(/web/faces/sd3/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/web/faces/sd3/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/web/faces/sd3/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/sd3/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	width: 276px;
	padding: 5px 30px 31px;
}


/*---layout---*/

#footer_line_over {
	width: 100%;
	height: 73px;
	background: url(/web/faces/sd3/images/d3_bot_bg.png) repeat-x top left;
}

#footer_h { 
	margin:0 auto;
	width: 900px;
	overflow: hidden;
	height:73px;
	padding: 0px 0px 0px 10px;
	margin-bottom: 23px;
	background: transparent url(/web/faces/sd3/images/d3_right_bot.png) no-repeat top right;
}


#footer { 
	margin:0 auto;
	width: 900px;
	overflow: hidden;
	height:73px;
	padding: 0px 0px 0px 10px;
	margin-bottom: 23px;
}



.right_bott_sider {

	z-index: 50;
	width: 232px;
	height: 37px;
}

#footer .column{ width:445px; font-size: 10px; 	text-transform:uppercase; float: left; padding-top: 30px; color: #a1a1a1;}
#footer .column .white{ color: White;}
#footer .column_1{ width:445px; text-align: right; font-size: 11px; float: left; padding-top: 30px;}


#footer_h .column{ width:445px; font-size: 10px; 	text-transform:uppercase; float: left; padding-top: 30px; color: #a1a1a1;}
#footer_h .column .white{ color: White;}
#footer_h .column_1{ width:445px; text-align: right; font-size: 11px; float: left; padding-top: 30px;}



#page { 	
	margin:0 auto;
	width: 900px;
	overflow: hidden;
	padding: 18px 0px 0px 10px;
}

#page_home { 	
	margin:0 auto;
	width: 900px;
	overflow: hidden;
	padding: 18px 0px 0px 10px;
	background: transparent url(/web/faces/sd3/images/d3_right_bg.png) repeat-y top right;
}

#page_sc { 
	margin:0 auto;
	width: 900px;
	overflow: hidden;
	padding: 18px 0px 0px 10px;
}

#page_home .box_2 {
	width: 658px;
}

.column, .column_1 { float:left;}

/*---page---*/
#page .column{ width: 100%;}
#page .column_1{ width: 0%;}
/*---// page---*/

/*---page_1---*/
#page_sc .column{ width:48%;}
#page_sc .column_1{ width:52%; margin-left: 0px; }
/*---// page_1---*/

/*---page_2---*/
#page_home .column{ width: 663px;}
#page_home .column_1{ width: 200px; padding-left: 7px;}
/*---// 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 #898989;
	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/sd3/images/right_top.png) right top no-repeat;}
//.box .left_bot{ background:url(/web/faces/sd3/images/left_bot.gif) left bottom no-repeat;}
//.box .right_bot{ background:url(/web/faces/sd3/images/right_bot.gif) right bottom no-repeat; width:100%;}

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



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

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

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

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

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

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


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

.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;}

.indent a img {
	padding: 3px 1px 5px 1px;
}