/**
	Copyright 2009 Akademia Muzyczna im. Karola Lipińskiego we Wrocławiu 
*/
html { overflow-y: scroll; }
html, body {height: 100%; }
body { padding: 0; margin: 0 auto; font: normal 0.75em/1.4em Verdana, Tahoma, Arial, Helvetica, "Lucida Grande", sans-serif; color: #2c2b2b; background: #1f3057 url(/public/images/bg.gif) repeat-y center; margin-bottom: 1px; text-align:center;}
a { color: #030303; }
a img { border: none; }
input, textarea {font: normal 1em Tahoma, Verdana, Arial, Helvetica, "Lucida Grande", sans-serif;}

address { font-style: normal; }
address span { color: #2f498b; font-weight: bold;}
/*div { border: solid 1px red; }*/

#imageSlideLeft, #imageSlideRight { background: transparent; position: absolute; }
#imageSlideLeft { top:20px; left:304px; width: 219px; height:134px;}
#imageSlideRight { top: 0; right:0; width: 260px; height: 144px; }

#container { margin: 0 auto; text-align: left; width: 994px; overflow: hidden; background: #fff url(/public/images/left_bg.gif) repeat-y 0 0; border-right: solid 1px #000; position: relative; border-bottom: solid 1px #a58346;  }
#topArea { height: 171px; width: 100%; background: url(/public/images/headers/bg.jpg) no-repeat 0 0; }
#leftContainer { width: 238px; float: left; padding: 0 15px 15px; overflow: hidden; color: #fff;}
#rightContainer { width: 660px; float: right; padding: 30px 30px 30px 33px; overflow:hidden; font-size: 0.9em; line-height: 1.3em;}
#rightContainer p { margin-bottom: 0; padding-bottom: 10px; }

h1.logo { overflow: hidden; width: 300px; height:132px; position: absolute; top: 20px ; left: 16px; padding: 0; margin: 0; }
h1.logo_pl { background: url(/public/images/logo_pl.jpg) no-repeat 0 0; }
h1.logo_en { background: url(/public/images/logo_en.jpg) no-repeat 0 0; }
h1.logo a { display: block; oveflow: hidden; width: 100%; height:100%; text-indent: -5000px; }
h2.title { margin: 0; padding: 0; color: #7f621f; font-size: 1.5em; padding-bottom: 30px; }
h3 { font-size: 1.1em}
h1, h2, h3, h4, h5, h6 { line-height: normal; color: #7f621f; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #7f621f; }

.content { text-align: justify; clear: both; }
.mceContentBody { background: #fff; padding: 5px; }
.content p { padding-top: 0; margin-top: 0; }
.content h1, .content h2, .content h3 { color: #7F621F; font-size: 1.4em; } 
.content h4, .content h5, .content h6 { color: #7F621F; font-size: 1.3em; } 

#mainMenu { border: solid 1px #977947; padding: 28px 0px; margin: 0; list-style: none; margin-bottom: 20px; }
#mainMenu li { border-top: solid 1px #977947; margin: 0 18px; position: relative; }
#mainMenu li.last { border-bottom: solid 1px #977947; }
#mainMenu a { display: block; color: #fff; font-family: "Myriad Pro", Verdana, Tahoma, Arial, Helvetica, "Lucida Grande", sans-serif; text-decoration: none; padding: 7px; font-size: 1.4em; }
#mainMenu li a:hover, #mainMenu a:focus, #mainMenu a:active { color: #d2b88e; text-decoration: underline; }
#mainMenu > li.active { margin: 0; }
#mainMenu > li.active > a { font-size: 1.7em; background: #76531e url(/public/images/menu_bg.gif) repeat-x 0 0; color: #d2b88e; border-bottom: solid 4px #c19e5d; border-top: solid 1px #c19e5d; padding: 7px 25px; }

#mainMenu ul { padding: 5px 0 10px 14px; margin: 0; list-style: none;}
#mainMenu ul li { border-bottom: none;border-top: none; }
#mainMenu ul li.last { border-bottom: none; }
#mainMenu ul li.active { border-bottom: none; }
#mainMenu ul a { font-size: 1.1em !important; border-bottom: none !important; 
background: transparent !important; color: #c19e5d; 
font-family:  Tahoma, Arial, Helvetica, "Lucida Grande", sans-serif; font-weight: bold; }
#mainMenu ul > li.active > a { color: #fff; }
#mainMenu ul a:hover, #mainMenu ul a:focus, #mainMenu ul a:active { text-decoration:underline; }

#mainMenu ul li { margin: 0 7px; }

#mainMenu > li > ul { padding: 10px 0 10px 40px; } 
#mainMenu > li > #selected { display:none; }
#selected { position: absolute; left: -30px; top: -5px; }

#mainMenu li.afterActive { border-top: none; }

#topMenu { padding: 0; margin: 0; text-align: right; position: absolute; right: 0; top: 149px; list-style: none;}
#topMenu li { padding: 0; margin: 0; display: inline; border-right: solid 1px #bb8d38;}
#topMenu li.last { border-right:  none; }
#topMenu a { text-decoration: none; padding: 0 7px; font-weight: bold; color: #fff; }
#topMenu a:hover, #topMenu a:focus, #topMenu a:active { text-decoration: underline;}
#topMenu li.active a { text-decoration: underline;  } 

#langMenu { padding: 0; margin: 0; list-style: none; margin-bottom: 40px; padding-left: 17px; overflow: hidden; }
#langMenu li { overflow: hidden; width: 29px; height: 14px; float: left; margin-right: 9px; }
#langMenu li a { display: block; width: 29px; height: 14px; overflow: hidden; text-indent: -4000px; } 
#langMenu .pl { background: url(/public/images/pl.gif) no-repeat 0 0 }
#langMenu .en { background: url(/public/images/en.gif) no-repeat 0 0 }

#footer { display: none; }

.fileList h3, .borderedTitle { border: solid 1px #a58245; color: #80622e; padding: 10px; float: left; clear: both; font-size: 1.1em; margin: 0 0 20px; }
.fileList ul { float: left; clear: both; padding: 0; margin: 0; list-style: none; } 

.banner { display: block; width: 238px; text-align: center; padding: 10px 0;}
.banner:hover img, .banner:focus img, .banner:active img { 
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}
.banner img {}

#GB_middle .disabled { opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

.subdocList, .subdocList dt, .subdocList dd { padding: 0; margin: 0 }
.subdocList { margin-bottom: 30px; }
.subdocList dt { font-weight: bold; font-size: 1.1em; padding-bottom: 10px; color: #7f621f; font-weight: normal; clear: both; line-height: 1.4em; }
.subdocList dt a { font-weight: bold; color: #7f621f; }
.subdocList dd { margin-bottom: 10px; overflow:hidden; border-bottom: groove #fff; float:left;}
.subdocList dd hr { display: none; }
.moreLink { float:right; font-weight: normal; clear: both;}
.moreLink span { position: absolute; left: -3000px; } 

#featured .moreLink { float:none; clear: none; color: #7f621f; }
#featured { border-bottom: groove #fff; margin-bottom: 20px; padding-bottom: 10px; float:left; overflow: hidden; }

#featured { border: solid 1px #785620; background: #d5af68; margin: 20px 0; padding: 0 20px;}
#featured a { color: #795620 !important; }


ul.subdocList { list-style: none; padding-left: 10px; } 
ul.subdocList li { padding: 5px 0;}

#breadcrumb { margin-bottom: 20px; }

.mainphoto { margin-left: 20px; margin-bottom: 10px; padding: 4px; float:right }
.mainphoto, .mainphoto img { border: solid 1px #794f58; }

.subdocList .mainphoto { margin-left: 0; margin-right: 20px; float: left; }
.subdocList .mainphoto, .subdocList .mainphoto img { }

.galeryList { list-style: none; padding: 0; margin: 0 ; clear: both; }
.galeryList li { width: 142px; height: 149px; border: 1px solid #a58346; margin-right: 15px; padding: 7px; color: #606060; font-size: 0.8em; float: left; text-align: center; background: #D5B872}
.galeryList a { text-decoration: none; color: #606060;}
.galeryList div { width: 142px; height: 95px; text-align: center; border-bottom: solid 1px #a58346; padding-bottom: 5px; margin-bottom: 5px}
.galeryList img { border: solid 1px #fff;}

.galery { list-style: none; padding: 0; margin: 0 0 120px 0; float: left; clear: both;}
.galery li { width: 142px; margin-right: 7px; padding: 7px; color: #606060; font-size: 0.8em; float: left; position: relative; height: 130px; border: solid 1px #fff; margin-bottom: 10px; }
.galery a { display: block; width: 140px; height: 93px; text-align: center; border: solid 1px #a58346; margin-bottom: 5px; background: #D5B872; padding: 0; }
.galery span { display: block; width: 140px; height: 3.7em; overflow: hidden; padding: 0 1px; background-color: #fff; }
.galery li:hover, .galery li.hover { z-index: 10; border: solid 1px #bca274; }
.galery li:hover span, .galery li.hover span { position: absolute; left: -1px; height: auto; min-height: 3.7em;  border: solid 1px #bca274; padding: 0 8px 7px; border-top: none;}

.dataTable { border: solid 1px #2C2B2B; border-collapse: collapse; width: 99%; position: relative; left: 1px}
.dataTable td ,.dataTable th { border: solid 1px #2C2B2B; padding: 3px; }
.dataTable thead td { background: #1F3057; color: #fff; font-weight: bold; text-align: center; }
.dataTable tr:hover { background: #bababa; }

#galeryTop { position: fixed; bottom: 0; width: 660px; height: 32px; padding-top:20px; background: url(/public/images/multigalerybg.png_) repeat-x 0 0; }
.sliderContainer { position: absolute; bottom: -138px; left: 0; background: #fff; clear: both; float: left; overflow: hidden; padding: 0 20px; height: 168px;}
.sliderContainer h4 { border: solid 1px #BABABA; border-bottom: none; width: 580px; padding: 7px 20px; margin: 0; height: 16px; background: #e3e3e3 url(/public/images/arrow_down.gif) no-repeat 595px 7px;}
.sliderContainer h4.up { background: #e3e3e3 url(/public/images/arrow_up.gif) no-repeat 595px 7px;}
.slider { width: 600px; overflow: hidden; float: left; border: solid 1px #BABABA; background: #e3e3e3; margin: 0; padding: 20px 10px; position: relative; height: 95px;}
.slider a { display: block; height: 93px; overflow:hidden; text-align: center;  }
.slider img { }
.slider ul { list-style: none; padding: 0; margin: 0; height: 93px;}
.slider li { float: left; padding: 0; margin: 0 10px; width: 138px; border: solid 1px #bababa; background: #fff;  }
.sliderNavi { position: absolute; top: 85px; width: 30px; height: 30px; display: block; cursor: pointer;
	opacity: .5;	
	/* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50); */
}
.sliderNaviBack { left: 2px; background: url(/public/images/back.png) no-repeat 0 0 ;}
.sliderNaviFront { left: 630px; background: url(/public/images/front.png) no-repeat 0 0 ;}


/* WIZUALIZACJA KAMPUSU */
#campus { padding:0;margin:0;list-style:none; position:relative; background:url(/public/images/wizualizacja.jpg) no-repeat 0 0; width: 654px; height: 491px; }
#campus a { display:block; text-indent: -10000px; position: absolute;  left: 0px; bottom: 0;}
#campus li { position: absolute; }
#campus span { display: block; position: absolute;}
#campus a span { cursor: pointer;}

#budynekA { left:250px; top: 230px; }
#budynekA, #budynekA a { width: 265px; height: 190px; z-index:4;}
#budynekB { left: 260px; top: 200px; }
#budynekB, #budynekB a { width: 70px; height: 120px; z-index:10;}
#budynekC { left:330px; top: 224px; }
#budynekC, #budynekC a { width: 66px; height: 50px; z-index:10;}
#budynekD { left:130px; top: 170px; }
#budynekD, #budynekD a { width: 115px; height: 150px; z-index: 10;}
#budynekE { left: 197px; top: 50px; }
#budynekE, #budynekE a { width: 240px; height: 190px; z-index:2;}
#budynek1 { left:80px; top: 330px; }
#budynek1, #budynek1 a { width: 170px; height: 120px; z-index:2; }
#budynek0 { left:220px; top:230px; }
#budynek0, #budynek0 a { width: 50px; height: 100px; z-index:30; }
#budynek0 .span1 { width: 25px; height: 60px; right: -23px; top: -50px; z-index:30;}
#budynek0 .span2 { width: 28px; height: 20px; right: -47px; top: -50px; z-index:30;}
#budynek0 .span3 { width: 20px; height: 60px; right: -10px; top: -30px; z-index:30;}

#fakebg { background-image: url(/public/images/wizualizacja.jpg); background-repeat: no-repeat; z-index: 1;  }
.budynekA { width:400px; height:220px; background-position: -250px -501px; left: 250px; top: 210px; }
.budynekB { width: 340px; height: 247px; background-position: -255px -1284px; left: 255px; top: 74px;}
.budynekC { width:317px; height:141px; background-position: -333px -850px; left:333px; top: 134px;}
.budynekD { width:255px; height:190px; background-position: 0 -1340px; left:0; top: 130px;}
.budynekE { width: 260px; height: 235px; background-position: -197px -1046px; left: 197px; top: 3px;}
.budynek1 { width:250px; height:248px; background-position: 0 -492px; left:0px; top: 201px;}
.budynek0 { width:280px; height:300px; background-position: -50px -742px; left:50px; top:26px;}
/* WIZUALIZACJA KAMPUSU - KONIEC */

.smallFeatured { padding: 0; margin: 0; list-style: none; border-bottom: groove #fff; float:left; width: 100%; padding-bottom: 10px; margin-bottom: 20px}
.smallFeatured li { text-align: center; float:left; }
.count1 li { width: 100% }
.count2 li { width: 50%; overflow: hidden;}
.count3 li { width: 33%; overflow: hidden;}

#featuredpic { text-align: center; clear: both; background: #977947 url(/public/images/menu_bg.gif) repeat-x 0 bottom; color: #d2b88e; border-bottom: solid 4px #c19e5d; padding: 10px; }
#featuredpic a {}
#featuredpic img { border: 1px solid #794F58; }
#featuredpic span {}

