html, body, div, span, 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, 
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;	}
html { overflow:auto; overflow-x:hidden; }
body { font-family:Arial; font-size:12px; color:#000; direction:rtl;  }
select,textarea,button,input { font-family:Arial; }
#full-wrapper { width:100%; position:relative; }
#body-main { width:980px; margin:0 auto; position:relative; }
#header-wrapper { height:42px; width:100%; background-color:#ff7b00 }
#header-menu { height:42px; width:980px; margin:0 auto; position:relative; }
.menu-items { position:absolute; z-index:9999; top:20px; right:240px; font-size:14px; }
.menu-items a:link, .menu-items a:active, .menu-items a:visited { color:#fff; text-decoration:none; padding-left:8px;  }
.menu-items a:hover { text-decoration:underline }
.s-menu { color:#000; font-size:14px; text-align:left; line-height:25px; }
.s-menu a:link, .s-menu a:active, .s-menu a:visited { color:#000; text-decoration:none; font-weight:bold;  }
.s-menu a:hover { text-decoration:underline }
#main-wrapper { background:url(/media/images/head-bg.jpg) repeat-x center top; width:100%; height:249px; }
#header-main { height:249px; width:980px; position:relative; margin:0 auto; }
#wrapper-inner { height:139px; width:100%; background:url(/media/images/head-bg-mid.jpg) repeat-x right top; }
#header-inner { height:139px; width:980px; margin:0 auto; position:relative; }
#logo { float:left; padding:50px 0px 0px 60px; }
#student_menu { position:absolute; width:200px; height:25px; left:300px; z-index:9999; }
#explain { float:left; text-align:right; width:500px; }
#explain .text { margin-top:60px; font-size:20px; width:400px; height:100px;  }
#explain .btn { position:relative;  }
#logo2 { float:left; padding:20px 0px 0px 100px; }
#explain2 { float:left; text-align:right; width:500px; }
#explain2 .text { margin-top:30px; font-size:14px; width:420px; height:45px;  }
#explain2 .btn { position:relative;  }
#pic { float:right; }
#pic  .inner { position:absolute; bottom:-3px; right:10px; }
#content-frame { }
#footer-block { width:980px; margin: 0 auto;  }
#footer-wrapper .sep { width:100%; height:12px; background-color:#dfdcdb; clear:both; margin-bottom:10px;  }
#left-stuff { float:left; margin-left:20px; width:230px; text-align:left; }
#center-stuff { float:left; width:460px; text-align:center; color:#7d7c7c; font-size:11px; line-height:20px; }
#center-stuff ul { list-style-type:none; padding:0px;  }
#center-stuff ul li { float:right; margin-left:10px; margin-right:10px; }
#center-stuff ul li a:link, #center-stuff ul li a:active, #center-stuff ul li a:visited { color:#7d7c7c; font-size:11px; text-decoration:none; }
#center-stuff ul li a:hover { text-decoration:underline; }
#center-stuff div { width:460px; float:right }
#right-stuff { float:right; margin-right:20px; width:230px; }
.png { position:relative; }
/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}
/* Panel Tab/button */
.tab { background: url(/media/images/tab_big.png) no-repeat right top; width:980px;  margin:0 auto; height: 60px; position: relative; top: 0px; z-index: 999; }
.tab ul.login { display: block; position: relative; float: left; clear: left;  height: 60px; width:400px; font-weight: bold; line-height: 60px; 
			  margin: 0; left:10px; color: black; font-size: 12px; text-align: center; padding:0px;  }
.tab ul.login li.left { background: url(/media/images/tab_l.png) no-repeat left 0; height: 60px; width: 30px; padding: 0; margin: 0; 
					display: block; float: left; }
.tab ul.login li.right { background: url(/media/images/tab_r.png) no-repeat left 0; height: 60px; width: 30px; padding: 0; margin: 0; display: block; 
					 float: left; }
.tab ul.login li { text-align: left; padding: 0 6px; display: block; float: left; height: 60px; background: url(/media/images/tab_m.png) repeat-x 0 0; }
.tab ul.login li a { color: #175B8C; }
.tab ul.login li a:hover { color: #165b8b; }
.tab .sep {color:#414141; }
.tab a.open, .tab a.close { height: 60px; line-height: 60px !important; cursor: pointer; text-align:center; display: block; width: 100px; position: relative; }
/* sliding panel */
#toppanel { position: absolute; top:0; left:0; width: 100%; z-index: 9999; text-align: center; }
#panel {	width: 980px; margin:0 auto; height: 280px; color: #000000; background:url(/media/images/tab-mig-bg.png) repeat-y center top; overflow: hidden; position: relative; z-index: 3; display: none; }
#panel h2{ font-size: 24px; padding: 10px 0 5px; margin: 0; color: #165b8b; font-weight:bold; }
#panel p { margin: 5px 0; padding: 0; font-size:12px; }
#panel a { text-decoration: none; color: #165b8b; }
#panel a:hover { color: #165b8b; }
#panel a-lost-pwd {	display: block;	float: right; }
#panel .content { width: 840px; margin: 0 auto; padding-top: 10px; text-align: right; font-size: 12px; }
#panel .content .left { border-right: 1px dotted #333; height:240px; }
#panel .content .right { width: 250px; float: right; padding: 0 14px; border-left: 1px dotted #333; height:240px; }
#panel .content form { margin: 0 0 10px 0;}
#panel .content label { float: right; padding-top: 8px;	clear: both; width: 215px; display: block; }
#panel .content input.field { border: 1px #165B8B solid; direction:ltr; background: #E2E2E2; margin-left: 5px; margin-top: 4px; width: 170px; color: #000; height: 16px; }
#panel .content input:focus.field {  }
/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login, #panel .content input.bt_register 
{ display: block; float: right; clear: right; height: 42px; text-align: right; cursor: pointer; border: none; font-weight: bold; margin: 10px 0; text-indent:20px; }
#panel .content input.bt_login { width: 158px; height:42px; font-size:14px; background: transparent url(/media/images/btn_clean.png) no-repeat right 0; line-height:40px; }
#panel .content input.bt_register { width: 185px; height:42px; font-size:14px; background: transparent url(/media/images/btn_clean.png) no-repeat right 0; line-height:40px; }
#panel .lost-pwd { display: block; float:right; clear: right;	font-size: 0.95em; text-decoration: underline; }
#home-blocks { width:940px; margin:0 auto; padding-top:10px; padding-bottom:10px; }
#service-block { width:218px; height:132px; background:url(/media/images/bg-service.gif) no-repeat left top; padding:10px; }
#service-block h3 { font-weight:bold; font-size:21px; }
#service-block .phone { line-height:19px; font-size:19px; font-weight:bold; color:#ff7b00 }
#service-block .phone img { vertical-align:middle; padding-left:2px; }
#search-block { width:238px; height:42px; background:url(/media/images/bg-search.gif) no-repeat left top; margin-top:10px; }
#search-block input { float:right; margin-top:10px; margin-right:7px; }
#search-block #search-text { background:url(/media/images/search-input.gif) no-repeat right top; border:0px; width:178px; height:23px; line-height:23px; text-indent:5px; padding:0px; }
a.b:link, a.b:active, a.b:visited { color:#2484c7; text-decoration:none; }
a.b:hover { text-decoration:underline }
h2.home-block-title { margin:0px; font-weight:bold; color:#ec6011; font-size:21px; }
div.read-more { float:left; padding-left:30px; padding-top:10px; }
a.home-read-more:link,a.home-read-more:active,a.home-read-more:visited { color:#000; text-decoration:underline; font-weight:bold; }
a.home-read-more:hover { text-decoration:none; }
.pregress-bg { background:url(/media/images/pregress-bg.gif) no-repeat center top; width:861px; height:9px; font-size:1px; position:relative; margin:0 auto; }
.pregress-step { position:absolute; width:106px; height:24px; line-height:24px; text-align:center; top:-8px; font-size:12px; 
				 background:url(/media/images/pregress-step.gif) no-repeat center top; font-weight:normal; cursor:pointer; }
.pregress-step-on { position:absolute; width:106px; height:24px; line-height:24px; color:#fff; text-align:center; top:-8px; font-weight:bold; font-size:12px; 
				   background:url(/media/images/pregress-step-on.gif) no-repeat center top; font-weight:bold; }
.step-bg-init { background:url(/media/images/pregress-m.gif) repeat-x center top; width:100px; float:right; font-size:1px; height:9px; }
button.btn-search { border:0px; background:url(/media/images/btn_search.png) no-repeat left top; width:155px; height:42px; text-indent:-999px; cursor:pointer; }
button.menu_btn { width: 158px; height:42px; font-size:14px; background: transparent url(/media/images/btn_clean.png) no-repeat right 0; border:0px; text-align:right; text-indent:10px; line-height:42px; font-weight:bold; cursor:pointer; }

div.home-cal { width:291px; margin:0 auto; padding-top:10px; height:240px;}
div.home-cal table tr { height:29px; line-height:29px;}
div.home-cal table tr td { width:30px; }
div.home-cal table tr td div.caption { background:url(/media/images/cal-month.png) no-repeat center top; width:291px; height:26px; }
div.cal_link_left { float:right; width:20px; height:20px; margin:3px; cursor:pointer; }
div.cal_link_right { float:right; width:20px; height:20px; margin:3px; cursor:pointer; }
div.cal_month { float:right; width:238px; text-align:center; height:26px; line-height:26px; color:#fff; font-size:14px; font-weight:bold; }
div.week_num { background:url(/media/images/cal-week.png) no-repeat left top; width:76px; height:23px; line-height:23px; color:#fff; text-align:center; font-weight:bold; }
div.dh { background:url(/media/images/cal-day-h.png) no-repeat left top; width:26px; height:23px; line-height:23px; color:#fff; text-align:center; font-weight:bold; margin-right:4px; }
div.day { background:url(/media/images/cal-day.png) no-repeat left top; width:26px; height:23px; line-height:23px; color:#1c415b; text-align:center; font-weight:bold; margin-right:4px; }
div.day_w { background:url(/media/images/cal-day-w.png) no-repeat left top; width:26px; height:23px; line-height:23px; color:#fff; text-align:center; font-weight:bold; margin-right:4px; }
div.day_cur { background:url(/media/images/cal-day-h.png) no-repeat left top; width:26px; height:23px; line-height:23px; color:#fff; text-align:center; font-weight:bold; margin-right:4px; }
.skype_bg { background:url(/media/images/skype.gif) no-repeat left top; width:128px; height:28px; padding-top:2px; padding-right:5px; margin-top:5px; }
.skype_bg a:link,.skype_bg a:active,.skype_bg a:visited { text-decoration:none; font-weight:bold; color:#FF7B00; font-size:18px; } 
.skype_bg a:hover { }
.skype_bg a img { margin-left:10px; vertical-align:middle; }

#fullwidth-menu { width:100%; height:30px; background:#EFEDED; border-top:1px solid #bbb }
#fullwidth-menu .inner { width:980px; margin:0 auto; height:30px; line-height:28px; }
#fullwidth-menu .inner ul { list-style-type:none; line-height:28px; padding:0px; }
#fullwidth-menu .inner ul li { margin:0px; float:right; margin-right:5px; }
#fullwidth-menu .inner ul li.sep { font-size:10px; color:#aaa }
#fullwidth-menu .inner ul li a:link, #fullwidth-menu .inner ul li a:active, #fullwidth-menu .inner ul li a:visited { text-decoration:none; color:#2484C7; font-weight:bold; }
#fullwidth-menu .inner ul li a:hover { text-decoration:underline; }

a.btn:link,a.btn:active,a.btn:visited { display:block; width: 158px; height:42px; font-size:14px; background: transparent url(/media/images/btn_clean.png) no-repeat right 0; 
										border:0px; text-align:right; text-indent:10px; line-height:42px; font-weight:bold; cursor:pointer; }
a.btn:hover {  }
										