@charset "utf-8";html{padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;}body{padding:0;margin:0;background:#9da7a8 url('../i/t_gr.jpg') repeat-x 0 0;}#wrapper{width:972px;margin:0 auto;padding:0;}#header{float:left;width:100%;overflow:hidden;border-bottom:1px solid #000;}#header .le{float:left;width:286px;padding-top:48px;}#header .ri{float:left;overflow:hidden;width:686px;padding:78px 0 0 0;}#header .le #logo{float:left;width:153px;height:46px;background:url('../i/logo.png') no-repeat 0 0;}#header .le .bar{float:left;width:100%;height:7px;background-color:#ed145b;margin:7px 0 0 0;}#header .ri #mainmenu{float:left;overflow:hidden;width:510px;list-style:none;padding:0 0 0 175px;margin:0;}#header .ri #mainmenu li{float:left;height:30px;font-weight:bold;}#header .ri #mainmenu li a{float:left;color:#000;text-decoration:none;}#header .ri #mainmenu li #mhome{width:74px;}#header .ri #mainmenu li #mlesson{width:134px;}#header .ri #mainmenu li #maboutus{width:90px;}#header .ri #mainmenu li #mphotos{width:82px;}#header .ri #mainmenu li #mgear{width:63px;}#header .ri #mainmenu li #mlocation{width:65px;}#header .ri #mainmenu li a:hover{color:#ed145b;text-decoration:none;}#header .ri #mainmenu li .text{float:left;width:100%;color:#000;}#header .ri #mainmenu li a:hover .text{color:#000;text-decoration:none;}#header .ri #mainmenu li.now .text{color:#000;text-decoration:none;}#header .ri #mainmenu li span.ebar{float:left;width:100%;height:7px;margin:8px 0 0 0;}#header .ri #mainmenu li em.bar{float:left;width:65px;height:7px;display:inline;visibility:hidden;background-color:#ed145b;}#header .ri #mainmenu li a:hover span.ebar em.bar{visibility:visible;}#header .ri #mainmenu li.now a em.bar{visibility:visible;}#body{float:left;width:100%;padding:47px 0;font-size:14px;}#body #banner{float:left;width:100%;height:350px;background:url('../i/heroes.png') no-repeat 0 0;border-bottom:solid 7px #000;}#body #banner h1{font-size:73px;padding:0;margin:0 0 0 -5px;letter-spacing:-3px;line-height:53px;}#body #banner h2{font-size:65px;padding:24px 0 0 0;margin:0 0 0 -3px;letter-spacing:-4px;color:#666262;line-height:48px;}#body #buttons{float:left;width:100%;font-size:12px;}#footer{float:left;width:100%;border-top:solid 1px #000;padding:10px 0 50px;font-size:10px;}#buttons .button{float:left;width:243px;height:253px;background:url('../i/btn_bg.png') repeat-x 0 0;overflow:hidden;}#buttons .button:hover{background:url('../i/btn_bg_hv.png') repeat-x 0 0;}#buttons .button a{text-decoration:none;color:#000;}#buttons .button #lesson{float:left;width:243px;height:253px;background:url('../i/btn_lesson.png') no-repeat 0 0;}#buttons .button #aboutus{float:left;width:243px;height:253px;background:url('../i/btn_aboutus.png') no-repeat 0 0;}#buttons .button #photos{float:left;width:243px;height:253px;background:url('../i/btn_photos.png') no-repeat 0 0;}#buttons .button #twitter{float:left;width:243px;height:253px;background:url('../i/btn_twitter.png') no-repeat 0 0;}#buttons .button .title{float:left;width:80%;padding:0 10%;margin:50px 0 0 0;font-weight:bold;color:#000;font-size:18px;}#buttons .button .desc{float:left;width:80%;padding:0 10%;margin:5px 0 0 0;color:#000;}.about{float:left;width:100%;padding:0 0 20px 0;margin:0 0 50px 0;border-bottom:solid 7px #000;overflow:hidden;}.about .aboutleft{float:left;width:48%;display:inline;margin-right:2%;}.about .aboutright{float:left;width:48%;margin-left:2%;}.about .head{float:left;width:100%;}.about .head h1{float:left;width:100%;font-size:73px;color:#000;letter-spacing:-3px;line-height:53px;padding:0;margin:0 0 0 -5px;}.about .head h2{float:left;width:100%;font-size:18px;color:#000;letter-spacing:-1px;padding:1px 0;margin:0;}.about div.desc{float:left;width:100%;color:#000;padding:0;margin:20px 0 0 0;}.about div.desc p.pbold{color:#000;font-weight:bold;margin:0 0 15px 0;padding:0;line-height:22px;font-size:18px;}.about div.desc p{color:#000;text-align:justify;margin:0 0 15px 0;padding:0;line-height:22px;}#lessonnprice{float:left;width:100%;font-size:14px;}#lessonnprice .head{float:left;width:100%;}#lessonnprice .head h1{float:left;font-size:73px;padding:0;margin:0 0 0 -5px;letter-spacing:-3px;line-height:53px;}#lessonnprice .head h2{float:left;width:100%;font-size:18px;color:#000;letter-spacing:-1px;padding:1px 0;margin:0;}#lessonnprice .body{float:left;width:100%;margin-top:80px;display:inline;}#lessonnprice .body .lpleft{float:left;width:58%;margin-right:2%;display:inline;}#lessonnprice .body .lpright{float:left;width:38%;margin-left:2%;display:inline;}#lessonresult{float:left;width:100%;display:none;}.tableless{float:left;width:100%;margin:0 0 45px 0;display:inline;}.tableless .head{float:left;width:100%;font-weight:bold;display:inline;margin:0 0 20px 0;font-size:18px;letter-spacing:-1px;}.tableless .headns{float:left;width:100%;font-weight:bold;display:inline;margin:0;font-size:18px;letter-spacing:-1px;}.tableless .row{float:left;width:100%;}.tableless .rowpad20{float:left;width:100%;padding-bottom:20px;}.tableless .rowpad5{float:left;width:100%;padding-bottom:5px;}.tableless .row p{float:left;width:100%;margin:0 0 15px 0;padding:0;line-height:22px;letter-spacing:0;}.tableless .cola{float:left;width:50%;}.tableless .colb{float:left;width:25%;}.tableless .colc{float:left;width:25%;}.txtboxcon{float:left;width:300px;height:50px;background:url('../i/lesson/txtbox.png') no-repeat 0 0;}.txtbox{float:left;display:inline;width:280px;height:30px;padding:5px;margin:5px 5px 0 5px;border:none;}.txtareacon{float:left;width:300px;height:240px;background:url('../i/lesson/txtarea.png') no-repeat 0 0;}.txtarea{float:left;display:inline;width:280px;height:220px;padding:5px;margin:5px 5px 0 5px;border:none;}.btn_lesson{float:left;width:230px;height:50px;background:url('../i/lesson/btn_submit.png') no-repeat 0 0;border:none;text-align:left;font-size:20px;color:#FFF;font-weight:bold;font-family:Arial;}.btn_lesson:hover{color:#000;cursor:pointer;}.f10px{font-size:10px;}.f12px{font-size:12px;}#photos{float:left;width:100%;}#photos .head{float:left;width:100%;}#photos .head h1{float:left;width:100%;font-size:73px;color:#000;margin:0 0 0 -5px;letter-spacing:-3px;line-height:53px;padding:0;margin:0 0 0 -5px;}#photos .head h2{float:left;width:100%;font-size:18px;color:#000;letter-spacing:-1px;padding:1px 0;margin:0;}#photos #photocatalogue{float:left;width:100%;margin-top:80px;display:inline;border-top:solid 7px #000;}#photocatalogue .pcolumn{float:left;width:310px;padding:30px 13px 30px 0;height:auto;display:inline;margin-;}#photocatalogue h1{float:left;width:100%;font-size:22px;color:#000;padding:0;margin:0;}#photocatalogue ul{float:left;width:100%;display:inline;list-style:none;padding:0;margin:35px 0 0 0;}#photocatalogue ul li{float:left;display:inline;margin:2px;width:80px;padding:2px 2px;background:#CCC url('../i/ajax-loader.gif') no-repeat center center;border:solid 1px #FFF;}.gear{float:left;width:100%;padding:0 0 20px 0;margin:0 0 50px 0;border-bottom:solid 7px #000;overflow:hidden;}.gear .gearleft{float:left;width:58%;display:inline;margin-right:2%;}.gear .gearright{float:left;width:38%;margin-left:2%;}.gear .head{float:left;width:100%;}.gear .head h1{float:left;width:100%;font-size:73px;color:#000;letter-spacing:-3px;line-height:75px;padding:0;margin:0 0 0 -5px;}.gear .head h2{float:left;width:100%;font-size:18px;color:#000;letter-spacing:-1px;padding:1px 0;margin:0;}.gear div.desc{float:left;width:100%;color:#000;padding:0;margin:20px 0 0 0;}.gear div.desc p.pbold{color:#000;font-weight:bold;margin:0 0 15px 0;padding:0;line-height:22px;font-size:18px;}.gear div.desc p{color:#000;text-align:justify;margin:0 0 15px 0;padding:0;line-height:22px;}.gear div.desc ul{color:#000;text-align:justify;margin:0 0 15px 0;padding:0;line-height:22px;list-style:none;font-weight:bold;}.gear div.desc ul li{padding:0;margin:0;}.err{float:left;color:#ed145b;padding:10px;font-size:14px;font-weight:bold;}a{color:#d83e5f;text-decoration:none;}a:hover{color:#000;text-decoration:none;}.location{float:left;width:100%;padding:0 0 20px 0;margin:0 0 50px 0;border-bottom:solid 7px #000;overflow:hidden;}.location .locationleft{float:left;width:48%;display:inline;margin-right:2%;}.location .locationright{float:left;width:48%;margin-left:2%;}.location .head{float:left;width:100%;}.location .head h1{float:left;width:100%;font-size:73px;color:#000;letter-spacing:-3px;line-height:53px;padding:0;margin:0 0 0 -5px;}.location .head h2{float:left;width:100%;font-size:18px;color:#000;letter-spacing:-1px;padding:1px 0;margin:0;}.location div.desc{float:left;width:100%;color:#000;padding:0;margin:20px 0 0 0;}.location div.desc p.pbold{color:#000;font-weight:bold;margin:0 0 15px 0;padding:0;line-height:22px;font-size:18px;}.location div.desc p{color:#000;text-align:justify;margin:0 0 15px 0;padding:0;line-height:22px;}