a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, pre, strong, sub, sup, tt, var,b, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, p { margin: 0; padding: 0; outline:0; font-size: 100%; background: transparent; border:0;}
html{ margin:0; padding:0; overflow-y:scroll;}
body{ margin:0; padding:0; background:#ffffff url(../images/bg.png) top center no-repeat; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#8b8b8b;}#7fa3b7
.clearfix {clear:both;}
#top{width:960px; margin:0 auto; overflow:auto;}
#top h1{color:#55788b; text-decoration:none; font-size:13px; margin-left:20px; font-weight:normal;}
#top img{margin:10px 10px 0 20px; }
#top .head {width:250px; float:left;}
#top .menu { float:right;}
#top .menu ul {margin:0; padding:0; list-style-type:none; }
#top .menu ul li {float:left;margin:0; padding:0; list-style-type:none;padding:10px 20px 0px 10px;}
#top .menu ul li.last {float:left;margin:0; padding:0; list-style-type:none;padding-left:10px;padding-right:20px;}
#top .menu ul li a {color:#717171; text-decoration:none; font-size:14px; padding:10px 10px 10px 10px; line-height:14px; display:block;}
#top .menu ul li a:hover {color:#fff; text-decoration:none; font-size:14px; background:#7fa3b7;display:block;}
#top .menu ul li a.active {color:#fff; font-size:14px; background:#577a8e;display:block;}


#top .menu-sub { float:right; width:655px}
#top .menu-sub ul.sub {margin:0; padding:0; list-style-type:none; margin-top:5px; }
#top .menu-sub ul.sub li {float:left;margin:0; padding:0; list-style-type:none;padding:0 0 5px 0;}
#top .menu-sub ul.sub li.last {float:left;margin:0; padding:0; list-style-type:none;padding-left:10px;padding-right:20px;}
#top .menu-sub ul.sub li a {color:#717171; text-decoration:none; font-size:12px; padding:5px 10px 5px 10px; line-height:14px; display:block;}
#top .menu-sub ul.sub li a:hover {color:#fff; text-decoration:none; font-size:12px; background:#7fa3b7;display:block;}
#top .menu-sub ul.sub li a.active {color:#fff; font-size:12px; background:#577a8e;display:block;}


.middle{ width:960px; margin:0 auto; overflow:auto;}
.middle-wrap{width:100%; border-top:1px solid #b5b5b5; }
.middle-wrap-noborder{width:100%; }
.middle .img { margin-left:10px; }
.middle .float {  float:right; border-bottom:1px solid #b5b5b5; width:300px;}
.middle .float-big {  float:right; width:500px; border-bottom:1px #b5b5b5 solid; min-height:278px;}
.middle .left { float:left; width:245px; padding-top:10px;}
.middle .left h2{ margin:0; padding:0; font-size:13px; padding-left:25px; line-height:28px; font-weight:normal;}
.middle .left h2 a{ text-decoration:none;}
.middle .left ul{margin:0; padding:0; margin-left:10px;}
.middle .left ul li {margin:0; padding:0;font-size:14px; margin-bottom:5px}
.middle .left ul li ul {margin:0; padding:0; margin-bottom:15px; list-style-type:none; margin-left:5px;}
.middle .left ul li ul li {margin:0; padding:0;font-size:12px; margin-bottom:0;}
.middle .left ul li a {margin:0; padding:0; color:#494949; text-decoration:none; padding:5px 5px 5px 5px; margin-left:10px; display:block; }
.middle .left ul li a:hover { color:#fff; text-decoration:none; background:#7fa3b7; }
.middle .left ul li a.active {margin:0; padding:0; color:#fff; text-decoration:none; background:#7fa3b7;  padding:5px; margin-left:10px; display:block; }
.middle .left ul li a.active:hover { color:#fff; text-decoration:none; background:#7fa3b7; }
.middle .left ul li ul li a{margin:0; padding:0; color:#494949; text-decoration:none; padding:2px 5px 2px 5px; margin-left:10px; display:block;}
.middle .bottom h2{font-size:15px; padding-left:50px; padding-top:10px; font-weight:normal; }
.middle .bottom h2 span{color:#333; }
.middle .bottom h2 span a{color:#333; text-decoration:none;}
.middle .bottom h2 span a:hover{color:#000; text-decoration:none;}
.middle .bottom {width:500px; padding-bottom:20px; margin-top:10px; float:right;}
.middle .txt {padding-top:20px; margin-right:520px;}
.middle .txt h2{display:none;  }
.middle .txt h3{font-size:18px; margin:0; padding:0 20px 10px 20px;  }
.middle p {margin:0;padding:0 20px 10px 20px; text-align:left; font-size:13px; color:#494949; line-height:18px;}
.middle p.voice {margin:0;padding:0 20px 5px 20px; text-align:left; font-size:13px; color:#494949; line-height:18px; font-style: italic;}
.middle p.source {margin:0;padding: 0 20px 20px 30px; text-align:left; font-size:13px; color:#494949; line-height:18px; text-align:right; font-weight:bold;}
.middle .left p {margin:0; padding:5px 20px 10px 25px; text-align:left; font-size:13px; color:#494949;  line-height:20px;}
.middle .left span {color:#000; font-weight:bold;}
.middle .txt ul{margin:0; padding:0; margin:0 0 10px 20px; }
.middle .txt  ul li {margin:0; padding:0; list-style-type:none;font-size:13px; color:#494949; line-height:21px; padding: 0 0 0 20px; background:transparent url(../images/dot.gif) top left no-repeat;}
a {color:#000; text-decoration:underline;}
a:hover {color:#8b8b8b; text-decoration:underline;}

a.booking {color:#fff; text-decoration:none; font-size:14px; background:#7fa3b7;display:block; padding:15px; width:100px; text-align:center; font-weight:bold; margin-top:20px;}
a.booking:hover {color:#fff; text-decoration:underline;}
#fot_home {width:972px; height:366px; background:transparent url(../images/home.jpg) top right no-repeat;margin:0;padding:0;z-index: -1;top:0;left:0;}
#fot_o-mnie {width:972px; height:366px; background:transparent url(../images/o-mnie.jpg) top right no-repeat;margin:0;padding:0;z-index: -1;top:0;left:0;}
#fot_metodyka-pracy {width:972px; height:366px; background:transparent url(../images/metodyka-pracy.jpg) top right no-repeat;}
#fot_wyksztalcenie {width:972px; height:366px; background:transparent url(../images/wyksztalcenie.jpg) top right no-repeat;}
#fot_linki {width:972px; height:366px; background:transparent url(../images/linki.jpg) top right no-repeat;}
#fot_kontakt {width:972px; height:366px; background:transparent url(../images/kontakt.jpg) top right no-repeat;}
#fot_o-mnie p, #fot_metodyka-pracy p, #fot_wyksztalcenie p, #fot_kontakt p, #fot_linki p {padding:0 520px 10px 40px; text-align:left; font-size:18px; line-height: 28px;color:#666; text-decoration:italic;}
#fot_o-mnie h3, #fot_metodyka-pracy h3, #fot_wyksztalcenie h3, #fot_kontakt h3, #fot_linki h3{margin:0;padding:60px 40px 10px 40px; font-size:24px; color:#666;}
#fot_o-mnie h2, #fot_metodyka-pracy h2, #fot_wyksztalcenie h2, #fot_kontakt h2, #fot_linki h2{margin:0;padding:10px;padding-left:30px; color:#fff;}
#txt {margin-top:10px;}
#txt h4 {margin:0;padding:10px 40px 10px 40px; text-align:justify; font-size:15px; color:#8b8b8b;}
#txt ul {margin:0;padding:0; list-style-type:none; margin-left:0;}
#txt ul li{padding-bottom:10px; padding-left:30px;background:transparent url(../images/div.gif) 10px 7px no-repeat; text-align:justify; line-height:21px;}
.txt ul li a {text-decoration:none;}
#txt h4.hex {padding-bottom:0; clear:both;}
#txt .right {float:right;margin:10px 20px 10px 30px; padding:10px;}
#txt .right p{margin:0; padding:0;}
#txt .left {float:left;margin:10px 20px 10px 40px; padding:10px; padding-right:0; padding-bottom:0;}
#txt .left p{margin:0; padding:0;}