html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background: #f8f7f3 url(files/14/img/bg_pattern.gif) left 2px;}
body, td {font: 13px Arial, sans-serif; color: #000;}
a {color:#3d708a;	text-decoration: underline;}
a:hover {color:#9e304f; /*text-decoration: none;*/}
table {border: 0px; border-collapse: collapse;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}

h1 {color:#1b2426; font:normal 24px Georgia, serif; margin:0 0 25px 0;}
h1 a {font:13px "Trebuchet MS", Helvetica, sans-serif;}
h2 {color:#1b2426; font:normal 20px Georgia, serif; margin:0 0 12px 0;}
h3 {color:#606565; font:italic normal 17px Georgia, serif; margin:0 0 7px 0;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position: relative;}
.img-marg {margin:0 20px 5px 0; float:left;}
.red {color:#c42828;}
.error-field {border:1px solid #c42828 !important;}
.float-r {float:right;}
.float-l {float:left;}
.nooutline {outline: none;}
.tab {padding:0 15px; line-height:1.5;}

.main-cont {width:997px; min-height:100%; margin:0 auto;}


/* header */
.header {height:170px; padding: 20px 25px 0 25px;}
.logo {width:180px; float: left;}
.logo a {outline:none;}

/* main menu */
.main-menu {margin:0 0 0 180px; padding-top: 60px;}
.main-menu ul {margin:0; padding:0; list-style-type: none;}
.main-menu li {float:left; height:69px;}
.main-menu a {display: block; float:left; height:69px; line-height:69px; overflow: hidden; outline: none; text-indent:-200px;}
.mm-label1 {width:139px; background: url(files/14/img/label1.gif) 0 -69px no-repeat;}
.mm-label2 {width:104px; background: url(files/14/img/label2.gif) 0 -69px no-repeat;}
.mm-label3 {width:128px; background: url(files/14/img/label3.gif) 0 -69px no-repeat;}
.mm-label4 {width:158px; background: url(files/14/img/label4.gif) 0 -69px no-repeat;}
.mm-label5 {width:167px; background: url(files/14/img/label5.gif) 0 -69px no-repeat;}
.main-menu a:hover {background-position:0 -138px;}
.main-menu li.active a {background-position:0 0;}

/* *** main page *** */
.mp-relative {position: relative; min-width:997px;}
.mainpage-picture {width:100%; min-width:997px; min-height:100%; overflow: hidden; background: url(files/14/img/mp_img_a.gif) bottom repeat-x;}
.mainpage-picture .spreader {height:625px;}
.mainpage-picture-b {width:1260px; height:598px; background: url(files/14/img/mp_img_b.jpg) -20px bottom no-repeat; position: absolute; top:-664px; left:0;}
.mainpage-picture-c {width:1260px; height:598px; background: url(files/14/img/mp_img_c.jpg) 532px top no-repeat;}
.mainpage-picture-d {}
#mainpageCont {width:100%; overflow: hidden;}
.mainpage-picture .header {width:997px; margin:0 auto;}

.clouds-img-a {width:180px; height:234px; padding:30px 0 0 24px; background: url(files/14/img/bird_2.gif) no-repeat; position: absolute; top:90px; left:20px;}
.clouds-img-a div {width:160px; height:145px; font-style: italic; color:#606565;}
.clouds-img-a big {display: block; font:26px "Times New Roman", Times, serif;}
.clouds-img-a big span {font-size:17px;}
.clouds-img-a small {font-size:12px;}

.clouds-img-b {width:336px; height:163px; background: url(files/14/img/mp-anim10_b.gif) no-repeat; position: absolute; top:50px; left:230px;}
.clouds-img-b .cl-link {width:120px; font-style: italic; font-size: 12px; position: absolute; top:78px; left:27px;}
.clouds-img-b .cl-text {width:150px; font-style: italic; color:#606565; font-size: 12px; position: absolute; top:35px; left:160px; margin-top:15px;}

.anim-images img {position: absolute; display: none;}
.anim-img-1 {left:242px; top:487px;}
.anim-img-2 {left:335px; top:448px;}
.anim-img-3 {left:785px; top:476px;}
.anim-img-4 {left:846px; top:480px;}
.anim-img-5 {left:858px; top:376px;}
.anim-img-6 {left:813px; top:212px;}
.anim-img-7 {left:951px; top:168px;}
.anim-img-8 {left:960px; top:215px;}
.anim-img-9 {left:998px; top:56px;}
.anim-img-10 {left:329px;	top:155px;}
.anim-img-11 {left:674px; top:180px;}
.anim-img-12 {left:1035px; top:418px;}
.anim-img-13 {left:781px; top:92px;}

.foot-mp-img {background: url(files/14/img/mp_img_c_2.gif) right bottom no-repeat;}
.mp-conteiner2 {width:100%; min-width:997px; min-height:100%; background: url(files/14/img/mp_img_c_2.gif) right bottom no-repeat;}
.mp-conteiner2-b {width:997px; margin:0 auto; overflow:hidden; padding-bottom:250px; /*min-height:850px;*/}
.mp-back-img {width:191px; height:181px; padding:35px 0 0 30px; background: url(files/14/img/more_img.gif) no-repeat; position: absolute; top:-235px; left:25%;}
.mp-back-img a {font-style:italic; line-height:40px; padding:0 5px;}

/* cloud-carousel */
.cloud-carousel {width:997px; overflow: hidden;}
.cloud-carousel-b {margin-left:130px;}
.cloud-box {width:711px; height:383px; float:left; color:#606565; font:italic 17px Georgia, serif; background: url(files/14/img/cloud_big.gif) no-repeat;}
.cloud-box-b {padding:90px 100px 0 130px;}
.cloud-box img {padding:7px; margin:10px 0;}
.cloud-box span {font:italic 13px "Trebuchet MS", Helvetica, sans-serif;}
.cb-arrow-left {width:51px; height:27px; background: url(files/14/img/arrow_left.gif) no-repeat; position: absolute; left:40px; top:180px; outline:none; display:none;}
.cb-arrow-right {width:51px; height:27px; background: url(files/14/img/arrow_right.gif) no-repeat; position: absolute; right:40px; top:180px; outline:none; display:none;}
.cloud-carousel .clc-fade-l {width:90px; height:396px; background: url(files/14/img/bg_pattern2_fade_l.png) no-repeat; position: absolute; left:-1px; top:0;}
.cloud-carousel .clc-fade-r {width:90px; height:396px; background: url(files/14/img/bg_pattern2_fade_r.png) no-repeat; position: absolute; right:-1px; top:0;}

/* *** inner page *** */

/* content */
.content {}
.content .padding {padding:0 28px 20px 28px}
.ftrpadding {padding-bottom:210px;}
.table-cont {width:90%; margin-left:2px; border-collapse: collapse;}
.table-cont td, .table1 th {border:1px solid #1b2426; padding:3px 5px; font-size:13px;}



/* lessons */
.lessons {width:947px; padding-left:30px; /*margin-left:30px;*/ overflow: hidden;}
.lessons-b {width:997px; overflow: hidden;}
.lessons-b div {width:238px; height:131px; float:left; padding:25px 20px 10px 20px; margin-right:12px; cursor: pointer; background: url(files/14/img/lesson_box.png) no-repeat; }
.lessons-b div:hover, .lessons-b div.hover {color:#9E304F;}
.lessons-b div:hover h2, .lessons-b div:hover h2 a, .lessons-b div.hover h2, .lessons-b div.hover h2 a {color:#9E304F;}
.lessons h2 a {color:#1b2426; text-decoration:none;}
.lessons-c-l {width:58px; height:160px; background: url(files/14/img/bg_pattern_fade_l.png) no-repeat; position: absolute; top:0; left:-50px;}
.lessons-c-r {width:58px; height:160px; background: url(files/14/img/bg_pattern_fade_r.png) no-repeat; position: absolute; top:0; right:-3px;}

/* slider */
.slider {height:25px; display:none; margin:50px 22px 20px 50px; background: url(files/14/img/slider_line.gif) left bottom repeat-x;}
.slider-b {height:25px;  margin:0 -22px 0 0; padding-right:50px; background: url(files/14/img/slider_line_b.gif) right top no-repeat;}
.slider-b div {height:25px; position: relative;}
.slider-b a {display:block; width: 91px; height:73px; position: absolute; top:-35px; margin-left:-30px; outline: none; cursor: w-resize;}
#slider1 .ui-slider-handle {background: url(files/14/img/slider_image1.gif) no-repeat;}
#slider2 .ui-slider-handle {top:-22px; background: url(files/14/img/slider_image2.gif) no-repeat;}
.slider .tip {font-size:12px; color:#606565; width:75px; position: absolute; top:20px; left:-10px; background-color:#fff; padding:0 3px;}

/* popup */
#overlay {position:absolute; top:0; left:0; background-color:#1d260e;}
.popup-window {width:645px; height:435px; font-family: "Trebuchet MS", Helvetica, sans-serif; color:#1b2426; background-color:#f9f8f8; position: absolute; top:-500px; left:50%; margin-left:-322px; z-index:999;}
.popup-window .padding {padding:40px 30px;}
.popup-window i, p.italic {color:#606565; font-style: italic;}
.popup-content {width:100%; height:340px; margin:0 10px 0 0; overflow: auto;}
.window-tools {padding:10px 0 0 0;}
.window-tools label {color:#4a7991;}
.window-close {display: block; width:12px; height:12px; background: url(files/14/img/close.gif) no-repeat; position: absolute; top:15px; right:15px;}

/* jScrollPane */
.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1;}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #d5d5d5 url(files/14/img/scroll_b.gif) repeat-y;}
.jScrollPaneDrag {position: absolute; background: url(files/14/img/scroll_a.gif) repeat-y #5b5753; cursor: pointer; overflow: hidden;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}

/* signup window */
.signup-popup {width:455px; background-color:#f9f8f8; position: absolute; top:300px; left:50%; margin-left:-222px; z-index:999; display:none;}
.signup-popup .padding {padding:40px 30px;}
.signup-popup .textfield, .signup-popup select {width:99%;}
.textfield {border:1px solid #aaadb2;}

/* shedule */
.center-title {text-align: center;}
.center-title h1 {display: inline;}
.print-link {background: url(files/14/img/print.gif) left no-repeat; padding:2px 0 2px 20px;}
.column50 {width:98%; float:left; overflow: hidden;}
.column50 .float-r {margin:0 3px 0 0;}
.margin-right {margin-right:10px;}

/* shedule table */
.table-shedule {width:870px; background-color:#fff;}
.table-shedule td, .table-shedule th {font:12px Trebuchet MS, Geneva, sans-serif; padding:5px 7px; border:1px solid #332e2b; vertical-align: middle;}
.table-shedule th {background-color:#332e2b; color:#fff; text-align: center; padding:5px 3px;}
.table-shedule td {}
.time {background: url(files/14/img/time.gif) no-repeat; padding-left:15px; }
.col-bg {width:100%; background: url(files/14/img/col_bg_b.gif) repeat-y;}
.col-bg-b {background: url(files/14/img/col_bg.gif) top no-repeat;}
.col-bg-c {padding:30px; background: url(files/14/img/col_bg_c.gif) bottom no-repeat;}
.table-shedule .active {padding:3px 3px; background-color:#f6c5ba;}

/* left col */
.left-col {width:260px; float:left; overflow: hidden;}
.left-col .padding {padding:0 0 220px 0;}

/* center col */
.center-col {margin:0 0 0 260px; font-size:13px;}
.center-col-b {width:100%; float:left; overflow: hidden;}
.center-col .padding {padding:0 120px 220px 0;}
blockquote, .blockquote {display:block; color:#606565; font:italic 20px Georgia, serif; margin:10px -15px; padding:25px 0 0 50px; border-right:2px solid #d7d6d4; border-bottom:2px solid #d7d6d4; background: #f9f8f8 url(files/14/img/blockquot.gif) 15px 20px no-repeat;}
blockquote p, .blockquote p {padding:0 50px 25px 0; margin:0; background: url(files/14/img/blockquot_b.gif) right bottom no-repeat;}
.center-col .padding2 {padding:0 15px;}

.more-info {width:191px; height:181px; padding:35px 0 0 30px; background: url(files/14/img/more_img.gif) no-repeat;}
.more-info a {font-style:italic;}

.photo-block {float:left; margin:0 15px 5px -15px; padding:15px; color:#606565; font-style:italic; background-color:#f9f8f8; border-right:2px solid #d7d6d4; border-bottom:2px solid #d7d6d4;}
.photo-block img {margin:0 0 8px 0;}

.new-lessons {width:168px; height:175px; padding:30px 10px 0 20px; color:#606565; font-style:italic; background: url(files/14/img/bird.gif) no-repeat;}

/* news list */
.news {margin:0 0 30px 0; line-height:1.4;}
.news h2 {font-style:italic; font-size:17px; margin:7px 0;}
.news-date {padding:2px 5px; border-right:2px solid #d7d6d4; border-bottom:2px solid #d7d6d4; background-color:#fbfaf9; font-size:12px; color:#606565;}
.news img {float:left; margin:0 15px 5px 0;}

/* pages */
.pages {margin:10px 0; word-spacing:5px; cursor: default;}
.pages span {padding:2px 5px; border-right:2px solid #d7d6d4; border-bottom:2px solid #d7d6d4; background-color:#fbfaf9;}
.pages a {}
.page-nav {margin:5px 0; cursor: default;}
.page-nav span {color:#86867e;}

/* footer */
.footer {height:222px; width:100%; overflow: hidden; min-width:997px; background: url(files/14/img/foot_line.gif) bottom repeat-x; position: absolute; top:-222px; left:0;}
.footer-b {height:222px; background: url(files/14/img/foot_img.jpg) left top no-repeat;}
.foot-left {padding:48px 0 0 153px; color:#423d28; font:17px "Times New Roman", Times, serif; font-weight:bold;}
.foot-left big {font-size:26px; font-weight: normal;}
.foot-left a {font:12px "Trebuchet MS", Helvetica, sans-serif;}
.foot-right {width:375px; padding-top:190px; float: right; color:#6c6551;}
.pixel-logo {width:57px; height:63px; display:none; background: url(files/14/img/pixel_logo.png) no-repeat; position: absolute; top:-80px; left:-40px;}
