@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'texgyreadventorregular';
    src: url('../fonts/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
BODY { margin: 0; color: #565656; line-height: 20px; margin: 0 auto; font-size: 14px; }
BODY, TD { font-size: 12px; line-height: 20px; font-family: texgyreadventorbold, tahoma; }
IMG { border: 0; }
/*A:link, A:visited, A:hover	{ text-decoration:none }*/
a:visited { color: #a9a9a9; text-decoration: none; outline: 0; }
a:link { color: #a9a9a9; text-decoration: none; outline: 0; }
a:hover { color: #ff6200; text-decoration: none; outline: 0; }
a:active { outline: 0; }
/*Top Navigation*/
#top { height: 180px; position: fixed; width: 100%; top: 0; left: 0; z-index: 10; background-color: #fff; }
.top_menu { width: 1280px; height: 50px; background: #fbb813; position: relative; margin: 0 auto; }
.navigation { float: left; overflow: hidden; padding-left: 175px; padding-top: 17px; }
.navigation a { text-indent: -9999px; margin-right: 17px; }
a.about { display: inline-block; background: url('../images/bg.png') no-repeat -1px 0; width: 90px; height: 15px; }
a.news { display: inline-block; background: url('../images/bg.png') no-repeat -1px -15px; width: 50px; height: 15px; }
a.registrations { display: inline-block; background: url('../images/bg.png') no-repeat -227px -242px; width: 130px; height: 15px; }
a.gallery { display: inline-block; background: url('../images/bg.png') no-repeat -1px -45px; width: 78px; height: 15px; }
a.resources { display: inline-block; background: url('../images/bg.png') no-repeat -1px -60px; width: 106px; height: 15px; }
a.contact { display: inline-block; background: url('../images/bg.png') no-repeat -1px -75px; width: 118px; height: 15px; }

.small-social { float: left; padding-top: 10px; padding-left: 125px; }
.small-social a { text-indent: -9999px; margin-right: 5px; }
.small-social a.facebook { display: inline-block; background: url('../images/bg.png') no-repeat -87px -130px; width: 29px; height: 29px; }
.small-social a.youtube { display: inline-block; background: url('../images/bg.png') no-repeat -87px -159px; width: 29px; height: 29px; }
.small-social a.twitter { display: inline-block; background: url('../images/bg.png') no-repeat -87px -188px; width: 29px; height: 29px; }

.big-social a { text-indent: -9999px; margin-right: 5px; }
.big-social a.facebook { display: inline-block; background: url('../images/bg.png') no-repeat -446px -202px; width: 79px; height: 79px; }
.big-social a.youtube { display: inline-block; background: url('../images/bg.png') no-repeat -526px -202px; width: 79px; height: 79px; }
.big-social a.twitter { display: inline-block; background: url('../images/bg.png') no-repeat -607px -202px; width: 79px; height: 79px; }

.header { width: 1280px; height: 130px; clear: both; margin: 0 auto; color: #000; }
.logo { float: left; margin-left: 175px; margin-top: 20px; }
.logo a { display: block; width: 232px; height: 58px; background: url('../images/bg.png') no-repeat -566px -91px; text-indent: -9999px; }
.address { float: left; margin-left: 0px; margin-top: 27px; font-family: texgyreadventorbold,tahoma; width: 500px; }
span.cityname { font-size: 23px; color: #000; font-weight: bold; display: block; margin-bottom: 5px; }
span.cityaddress { font-size: 11px; display: block; line-height: 11px; }
.phoneNumber { float: left; margin-left: 5px; margin-top: 23px; color: #0075bf; font-weight: bold; font-size: 15px; font-family:texgyreadventorbold, tahoma; background: url('../images/bg.png') no-repeat -122px -243px; padding-top: 30px; width: 130px; }

iframe{ overflow: visible; width: 100%; height: auto; margin-bottom: 30px;}
/*-------------------------*/
p.text_type_2 { margin-bottom: 15px; font-size: 14px; color: #333; }
p.text_type_1 { margin-bottom: 15px; color: #5fb232; font-weight: regular; font-size: 18px;  letter-spacing: -0.04em; line-height: 1.2em }
/*p.text_type_1 { margin-bottom: 15px; color: #67bd4a; font-weight: bold; font-size: 18px; }*/


div.content { width: 930px; margin: 0 auto; margin-bottom: 80px; overflow: hidden; padding-bottom: 40px; }
img.absright { float: right; margin-left: 20px; margin-bottom: 50px; }
img.absleft { float: left; margin-right: 20px; margin-bottom: 50px; }
a.brandweb { display: inline-block; width: 158px; height: 50px; background: url('../images/bg.png') no-repeat -639px -149px; text-indent: -9999px; }
a.officialweb { display: inline-block; width: 158px; height: 50px; background: url('../images/bg.png') no-repeat -482px -149px; text-indent: -9999px; }

#about { clear: both; }
#about div.content { border-bottom: solid 4px red; }
#about h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -122px -92px; width: 306px; height: 29px; }

#about1 { clear: both; }
#about1 div.content { border-bottom: solid 4px red; }
#about1 h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; }

#philosophy { clear: both; }
#philosophy div.content { border-bottom: solid 4px red; }
#philosophy h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -122px -31px; width: 234px; height: 29px; }

#news { clear: both; margin: 0 auto; width: 1280px; height: 570px; background-color: #fbb813; padding: 50px 0; margin-bottom: 60px; }
#news h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -122px -3px; width: 99px; height: 29px; }
.newslist { width: 400px; height: 450px; overflow: auto; }
.newslist a, .newslist a:visited { display: block; padding: 5px; margin-bottom: 10px; color: #ffffff; border: none; }
span.newsdate { display: block; font-size: 12px; font-weight: bold; }
span.newstitle { display: block; font-size: 23px; }

#registrations { clear: both; }
#registrations h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -123px -121px; width: 259px; height: 29px; }
#registrations div.content { padding-bottom: 20px; margin-bottom: 10px; }

#math { clear: both; }
#math h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -380px -46px; width: 174px; height: 44px; }
#math div.content { border-bottom: solid 4px red; }

#english { clear: both; }
#english h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -555px -46px; width: 243px; height: 44px; }
#english div.content { border-bottom: solid 4px red; }

#playmath { clear: both; }
#playmath h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -478px -2px; width: 321px; height: 42px; }
#playmath div.content { border-bottom: solid 4px red; }

#gallery { clear: both; margin: 0 auto; width: 1280px; height: 570px; background-color: #67bd4a; padding: 50px 0; margin-bottom: 60px; }
#gallery h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -227px -3px; width: 155px; height: 29px; }
div.galleryleft { float: left; width: 40px; padding-top: 200px; }
div.galleryright { float: right; width: 40px; padding-top: 200px; }
div.gallerycenter { float: left; width: 800px; padding: 0px 25px; }
#itemContainer li { display: inline-block; margin: 3px; float: left; }
#itemContainer li img { padding: 3px; background-color: #fff; border: 1px solid #ccc; }

#resources { clear: both; }
#resources h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -122px -150px; width: 211px; height: 29px; }
#resources .scroll { width: 450px; height: 450px; overflow: auto; }
#resources p { margin-bottom: 20px; font-size: 13px; color: #333; }

#contact { clear: both; margin: 0 auto; width: 1280px; height: 570px; background-color: #0070ba; padding: 50px 0; margin-bottom: 60px; }
#contact h2 { color: #ffffff; text-transform: uppercase; margin-bottom: 20px; font-size: 17px; }
#contact h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -122px -60px; width: 177px; height: 29px; }
.col1, .col2, .col3 { float: left; width: 280px; color: #fff; font-size: 14px; margin-right: 20px; }
.col3{ margin-right: 0; width: 300px;}
p.map { padding-top: 20px; }
.map iframe{ min-height: 250px;}

#contact dt { display: inline-block; width: 120px; }
#contact dd { display: inline-block; width: 120px; font-weight: bold; }

#contact input { background-color: transparent; border: none; font-size: 15px; padding: 3px; }
#contact textarea { width: 280px; height: 100px; border: none; }
.formname { background: #ffffff url('../images/form_bg_1.gif') no-repeat left center; padding: 6px; padding-left: 80px; margin-bottom: 20px; }
.formphone { background: #ffffff url('../images/form_bg_2.gif') no-repeat left center; padding: 6px; padding-left: 80px; margin-bottom: 20px; }
.formemail { background: #ffffff url('../images/form_bg_3.gif') no-repeat left center; padding: 6px; padding-left: 80px; margin-bottom: 20px; }
.formcomment { background: #ffffff url('../images/form_bg_4.gif') no-repeat; padding: 6px; padding-top: 30px; margin-bottom: 20px; }

#morechannels { clear: both; }
#morechannels h1 { color: #0070ba; font-weight: bold; font-size: 35px; margin-bottom: 30px; text-indent: -9999px; background: url('../images/bg.png') no-repeat -122px -181px; width: 311px; height: 29px; }

#footer { clear: both; margin-top: 30px; }
#footer .content { padding-bottom: 0; margin-bottom: 10px; }

/*------------------------*/
.input_style { border: 1px solid #898989; }

.button_style { background-color: #5e90c1; border: 1px solid #898989; color: #ffffff; height: 30px; width: 80px; }

.cursor_p { cursor: pointer; }

html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite, form, fieldset, input,
textarea, select, table, th, td { margin: 0; padding: 0; }

ol, ul { list-style: none; }

#wrapper { width: 100%; margin: 0 auto; position: relative; }


#content { width: 1280px; margin: 0 auto; position: relative; top: 180px; }

.top_table { position: absolute; top: 10px; }

.top_logo { width: 1280px; height: 150px; position: relative; background: #ffffff; }

.logo_table { position: absolute; top: 20px; }

.img_dot { vertical-align: middle; }

.site_btn { padding-top: 30px; }

.red_line { padding: 50px 0 70px 0; }

.gla_test { padding: 10px; }

.input_type { width: 200px; margin: 5px 0 0 60px; border: 0; background: transparent; }

.input_type2 { width: 250px; height: 120px; margin: 30px 0 0 10px; border: 0; background: transparent; }


.text_title_1 { font-family: texgyreadventorbold,'Tahoma'; color: #e92027; font-size: 36px; font-weight: bold; padding-bottom: 50px; line-height: 50px; }

.text_title_2 { font-family:texgyreadventorbold, 'Tahoma'; color: #0070ba; font-size: 36px; font-weight: bold; padding-bottom: 50px; line-height: 50px; }
.text_title_3 { font-family:texgyreadventorbold, 'Tahoma'; color: #fbb813; font-size: 36px; font-weight: bold; padding-bottom: 50px; line-height: 50px; }
.text_title_4 { font-family:texgyreadventorbold, 'Tahoma'; color: #67bd4a; font-size: 36px; font-weight: bold; padding-bottom: 50px; line-height: 50px; }
.text_type_1 { font-family: texgyreadventorbold,'Tahoma'; color: #67bd4a; font-size: 18px; font-weight: bold; letter-spacing: 0.01em; line-height: 1.2em}
.text_type_2 { font-family: texgyreadventorbold,'Tahoma'; color: #000000; font-size: 14px; padding-top: 20px; }
.text_type_3 { font-family: texgyreadventorbold,'helvetica'; color: #ffffff; margin-bottom: 30px; }
.text_type_4 { font-family: texgyreadventorbold,'helvetica'; color: #000000; font-size: 14px; }

.news_type_1 { font-size: 18px; font-family: 'helvetica'; font-weight: bold; }

.news_type_2 { font-size: 14px; font-family: 'helvetica'; font-weight: bold; }

.news_type_3 { font-size: 14px; font-family: 'helvetica'; color: #ffffff; }
ol, ul { list-style: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }




#slides { position: relative; top: 0px; left: -40px; z-index: 100; }

.slides_container { width: 1280px; overflow: hidden; position: relative; display: none; left: 40px; }


.slides_container a { width: 1280px; height: 450px; display: block; }

.slides_container a img { display: block; }


#slides .next, #slides .prev { position: absolute; top: 55%; left: 300px; width: 24px; height: 43px; display: block; z-index: 101; }

#slides .next { left: 300px; }


.pagination { margin: -670px auto 0; left: 650px; width: 100px; position: absolute; z-index: 5000; display: block; }

.pagination li { float: left; margin: 0 1px; list-style: none; }

.pagination li a { display: block; width: 12px; height: 0; padding-top: 12px; background-color: #ffffff; background-position: 0 0; float: left; overflow: hidden; }

.pagination li.current a { background-position: 0 -12px; background-color: #333333; }

.example2{ font-size: 14px;}