html, body, #wrap{height:100%;}
body{margin:0;padding:0;min-width:1000px;font:normal 12px Arial;}
body > #wrap{height:auto;min-height:100%;width:100%;}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;}
table{border-collapse:collapse;width:100%;}
img{border:0;}
td{vertical-align:top;}
h1{font-size:24px;font-weight:bold;margin: 0;color:#a00000;}
h2{font-size:22px;font-weight:bold;margin:10px 0;color:#a00000;}
h1 img, h2 img, h3 img{vertical-align:middle;margin-right:5px;}
h3{font-size:18px;font-weight:bold;margin:5px 0;color:#258dbf;}
h3 + p{margin-top:5px;}
form{padding:0;margin:0;}
a:hover{text-decoration:none;}
a{outline:0;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]::-moz-focus-inner{border:none;}
input[type="checkbox"]:focus{-moz-outline-offset:-1px !important;-moz-outline:1px solid #35648d !important;}
.center, .center2{margin:0 auto;}
.center{max-width:1200px;}
.center2{width:980px;}
.h100{height:100%;}
.db{display:block;}
.rel{position:relative;}
.abs{position:absolute;}
.overflow{overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.cw{color:#fff;}
.cb{color:#0baef2;}
.tac{text-align:center;}
.head{height:246px;}
.rabbit{background:url(../images/rabbit.png) no-repeat;width:226px;height:291px;right:0;top:25px;}
.first-lesson{background:url(../images/cloud.png) no-repeat;width:136px;height:72px;padding:19px 10px 10px 12px;margin:25px 230px 0 0;text-decoration:none;}
.first-lesson:hover{height:72px;padding:20px 9px 9px 13px;}
.logo{background:url(../images/logo.png) no-repeat;width:430px;height:26px;padding:84px 0 0 94px;text-decoration:none;}
.logo:hover{text-decoration:underline;}
.head_lang{background:url(../images/head_lang.png) no-repeat;width:750px;height:47px;}
.langs span, .langs a{color:#fff;text-decoration:none;display:block;float:left;}
.langs a.low{padding-top:20px;}
.langs span.low{padding-top:20px;}
.langs span.hi{padding-top:0px;}
.langs a:hover{text-decoration:underline;}
.langs span{padding-top:12px;}
.m-menu{background-image:url(../images/m-menu.png);background-repeat:repeat-x;}
.m-menu > div > div{padding:0 22px 0;height:47px;}
.m-menu div div ul{margin:0;font-weight:bold;}
.m-menu div div ul li{list-style-type:none;display:block;}
.m-menu div div ul li a{display:block;color:#fff;text-decoration:none;}
.m-menu div div ul li span{display:block;color:#fff;text-decoration:none;}
.m-menu div > div > ul{padding:0;}
.m-menu div > div > ul > li{float:left;}
.m-menu div > div > ul > li > a{height:36px;padding:11px 20px 0;}
.m-menu div > div > ul > li > span{height:36px;padding:11px 20px 0;}
.m-menu div > div > ul > li > a:hover{height:35px;padding:12px 19px 0 21px;}
.m-menu div div ul li div{display:none;position:absolute;z-index:10;width:268px;padding-bottom:19px;background:url(../images/submenu-b.png) left bottom no-repeat;}
.m-menu div div ul li:hover div{display:block;}
.m-menu div div ul li ul{padding:0px 0px 0px 10px;background:url(../images/submenu.png) left top no-repeat;font:bold 12px Tahoma;}
.m-menu div div ul li ul li{}
.m-menu div div ul li ul li a{padding:4px 1px 4px 7px;}
.m-menu div div ul li ul li a:hover{padding:5px 0 3px 8px;}
.menu ul li.withsub ul{display:none;}
.m-menu div div ul li.withsub > a, .m-menu div > div > ul > li.withsub > a:hover{padding:0 17px 0 0!important;height:36px;}
.m-menu div div ul li.withsub a:hover span{padding:11px 10px 0 15px;}
.m-menu div div ul li.withsub a span{display:block;height:36px;padding:11px 10px 0 15px;cursor:pointer;}
.m-menu div div ul li.withsub:hover > a{background:url(../images/m-menu-item-r-hover.png) right top no-repeat;}
.m-menu div div ul li.withsub:hover a span{background:url(../images/m-menu-item-hover.png) left top no-repeat;}
.m-menu div div ul li.withsub a{padding:8px 10px 1px 15px;}
.m-menu div div ul li.withsub a:hover{padding:9px 9px 0 16px;}
.body{overflow:auto;padding-bottom:150px;}
.body .right{width:236px;padding-bottom:20px;}
.auth-form{background:url(../images/auth-form-t.png) top no-repeat;}
.auth-form > div{background:url(../images/auth-form-b.png) bottom no-repeat;padding-bottom:40px;min-height:160px;}
.auth-form form > div{padding:60px 20px 0 30px;}
.auth-form ul{padding:0 0 0 20px;margin:0;}
.auth-form ul li{list-style-image:url(../images/li-2.png);}
.auth-form ul li a{color:#258dbf;}
.itext{background:url(../images/itext-r.png) right no-repeat;padding-right:5px;margin:0 0 2px 0;}
.itext > div{background:url(../images/itext.png) left no-repeat;padding:0 0 4px 2px;text-align:center;}
.itext > div input{border:0;width:98%;color:#8b8b8b;font-size:11px;height:24px;line-height:24px!important;background:transparent;}
.exit, .enter{width:175px;height:37px;border:0;cursor:pointer;}
.exit{background:url(../images/exit.png) no-repeat;}
.enter{background:url(../images/enter.png) no-repeat;}
.exit:active, .enter:active{height:36px;margin:1px 0 0 1px;}
.auth-links{color:#000;}
.auth-links a:first-child{font-weight:bold;text-decoration:underline;color:#448cca;margin:0 7px 0 0;}
.auth-links a:first-child:hover{text-decoration:none;}
.auth-links a{color:#000;text-decoration:none;margin-left:5px;}
.auth-links a:hover{text-decoration:underline;}
.items{}
.item a{text-decoration:none;color:#49453d;}
.item a:hover{color:#666;}
.item a:hover strong{text-decoration:underline;}
.item strong{display:block;color:#c80000;}
.small-clock{background:url(../images/small-clock.png) left center no-repeat;padding:2px 0 2px 16px;display:block;color:#0e659b;}
.allnews{background:url(../images/dbl-arrow.png) left center no-repeat;padding:0 0 2px 13px;display:block;color:#0e659b;}
.action{background:url(../images/cloud-2.png) no-repeat;width:140px;height:100px;padding:38px 0 0 18px;margin:0 auto;}
.action:hover{padding:39px 0 0 19px;width:139px;height:99px;}
.body .left{width:244px;padding-bottom:20px;}
.body .left > div{padding-left:25px;}
.menu ul{padding:0;margin:0;}
.menu ul li{}
.menu ul li a{color:#258dbf;text-decoration:none;}
.menu > ul > li{list-style-type:none;}
.menu > ul > li > a{font-weight:bold;font-size:16px;display:block;padding:0 1px 1px 0;}
.menu > ul > li > a span{font-size:24px;margin-right:5px;}
.menu ul li ul li a span{font-size:13px;margin-right:5px;font-weight:bold;}
.menu ul li a:hover, .menu ul li.active, .menu ul li.active > a{color:#c80000;}
.menu .active_link{color:#c80000;}
.menu ul li ul{padding:10px 0 0 20px;}
.menu ul li ul li{list-style-type:none;padding:5px 0 5px 0px;}
.menu ul li.opened ul{display:block;}
.breadcrumb-trail {font-size: 10px;margin:0 0 30px}
.content .breadcrumb-trail a {color:#a00000;text-decoration:none}
.subscribe{background:url(../images/subscribe.png) no-repeat;width:112px;height:81px;padding:227px 50px 0;text-align:center;color:#0baef2;text-decoration:none;margin:0 auto;}
.subscribe:hover{height:80px;padding:228px 49px 0 51px;}
.subscribe:active{color:#c80000;}
.content{overflow:auto;}
.content a{color:#037fc6;}
.content > div{padding:10px 20px 30px;}
.content > div > h1:first-child{margin-top:0;}
.courses{padding:0;margin:0;}
.courses li{list-style-type:none;}
#contenttable{font-size:12px;border-collapse:separate;cellspacing:1px;cellpadding:0;border:1px solid #CCC;}
#contenttable th, #contenttable th strong{font-weight:normal;}
#contenttable th{color:#fff;background-color:#cc9966;border:1px solid #CCC;}
#contenttable th, #contenttable td{text-align:left;padding:0 2px 7px;border:1px solid #CCC;}
.pricelist2{font-size:14px;border-collapse:separate;cellspacing:1px;cellpadding:0;}
.pricelist2 th, .pricelist2 th strong{font-weight:normal;}
.pricelist2 th{color:#fff;background-color:#cc9966}
.pricelist2 td{color:#1188bf;background-color:#99ffff}
.pricelist2 tr.dark td, .pricelist2 tr.dark td{color:#1188bf;background-color:#66cccc;}
.pricelist2 th, .pricelist2 td{text-align:center;padding:0 2px 7px;}
.grouplist{font-size:12px;border-collapse:separate;cellspacing:1px;cellpadding:0;}
.grouplist th, .grouplist th strong{font-weight:normal;}
.grouplist th{color:#fff;background-color:#cc9966}
.grouplist td{background-color:#dbe8ed;color:#333}
.grouplist th, .grouplist td{text-align:center;padding:0 2px 7px;}
.brclear{clear:left;}
#pricelist{border:1px solid black;width:500px;}
#pricelist TD{border:1px solid black;padding:5px 5px 5px 5px;}
.table_form{font-size:14px;border-collapse:separate;cellspacing:1px;cellpadding:0;}
.table_form td{color:#1188bf;background-color:#99ffff;text-align:left;padding:3px 5px 7px 2px;}
.homework{border:1px solid #CCC;width:350px;height:100px;}
.regfield{width:300px;}
#error{color:red;}
#registration TD{color:#333;}
#registration INPUT{border:1px solid #CCC;}
.table{font-size:14px;border-collapse:separate;}
.table th, .table th strong{font-weight:normal;}
.table th, .table th > div{background-image:url(../images/th.png);color:#fff;}
.table td, .table td > div{background-image:url(../images/td.png);color:#1188bf;}
.table tr.dark td, .table tr.dark td > div{background-image:url(../images/tdd.png);}
.table th, .table td, .table th > div, .table td > div{background-repeat:no-repeat;}
.table th, .table td{background-position:center bottom;vertical-align:top;}
.table th > div, .table td > div{background-position:center top;}
.table th.first, .table td.first{text-align:left;background-position:left bottom;}
.table th.first > div, .table td.first > div{text-align:left;background-position:left top;}
.table th.last, .table td.last{background-position:right bottom;}
.table th.last > div, .table td.last > div{background-position:right top;}
.table th, .table td{text-align:center;padding:0 0 7px;}
.table th div, .table td div{padding:7px 10px 0;}
.table tr:hover td > div{text-shadow:1px 1px 1px #aaa;}
.table tr.dark:hover td > div{text-shadow:1px 1px 1px #fff;}
.under{position:relative;margin-top:-160px;height:160px;clear:both;}
.socials{padding:60px 30px 0 0;width:255px;}
.socials a{margin-left:7px;width:30px;}
.socials a:hover{width:29px;padding:1px 0 0 1px;}
.socials img{}
.copyright{height:80px;padding:80px 0 0 75px;background:url(../images/mouse.png) left 55% no-repeat;}
.copyright a{color:#fff;text-decoration:none;}
.copyright a:hover{text-decoration:underline;}
#positivesolution{height:28px;width:370px;line-height:26px;}
#positivesolution img{float:left;}
#positivesolution p{margin:0;padding-left:145px;}
span.hidden-link{color:#037FC6;text-decoration:underline;cursor:pointer;}
span.hidden-link:hover{text-decoration:none;}
.content_img{float:left;padding-right:10px;}
blockquote{margin:0;padding:10px 0 55px 0;}
blockquote p{background-color:#cc9966;margin:0;padding:10px 10px 10px 30px;color:white;}
blockquote strong{float:right;font-style:normal;}