body {
    font-family: Arial, Tahoma, Calibri, Verdana;
    font-size: 9pt;
    color: #3a3a3a;
    background: #fff url('images/body_top_bg.jpg') top repeat-x;
	 margin: 0;
}
img {border: 0; margin: 0; padding: 0;}
a {text-decoration: none;}

h1 {color: #004166;font-size: 16pt;}
h2, .h2 {color: #000;font-size: 14pt;}
h3 {color: #000;font-size: 12pt;}
h5 {color: #004166;font-size: 14px;}
ul { list-style-image: url('images/arrow2.gif');}
strong {font-weight: bold;}

#main {background: url('images/main_top_bg.jpg') top no-repeat; min-height: 500px;}
#top {height: 44px; margin-left: 260px;}
#top #wizytowki {margin: 0; padding: 10px 0 0 0; float: right;}
#top #komunikatory {margin: 0; padding: 10px 0 0 0;}
#top #komunikatory img {vertical-align: middle; margin: 0 3px 0 0;}
#top #komunikatory a {color: #929292; font-size: 8pt; text-transform: lowercase; border-right: dotted 1px #c3c3c3; padding: 0 5px 0 5px;}

.strona {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}
#leftblock {
	width: 230px;
	float: left;
}

#rightblock {
	margin-left: 255px;
}
#rightblock-left {
	width: 445px;
	float: left;
}

#rightblock-right {
	width: 246px;
	margin-left: 475px;
}

#rightblock ul {list-style-image: url('images/tresc_li.gif');}

/* STUDIA */
#studia-opis {text-align: justify; padding: 0 10px 0 10px;}
#studia-opis h1 {color: #03639a;font-size: 11pt;padding: 7px 0 7px 0;text-transform: uppercase;font-weight: normal;}
#studia-opis h5 {font-size: 8pt; margin: 0; padding: 0;}
#studia-opis a {color: #107BAF; font-weight: normal; border-bottom: dotted 1px #3a3a3a;}
#studia-program {padding-top: 15px;}
.srodtytul-studia1{color: #03639a;font-size: 11pt;padding: 7px 0 7px 0;text-transform: uppercase;font-weight: normal;}
.srodtytul-studia2{color: #000;font-size: 14px;text-transform: uppercase;	font-weight: bold;	 }
.studia-foto {margin-right: 20px;margin-bottom: 5px;float: left;}
#modulopis {border-top: solid 1px #b4cac6;}
.modullist li{ 	padding: 2px;	margin: 2px;}
.modullist a {text-decoration:none;}
.grprzedm {
	margin-top: 7px;
	padding-left: 13px;
}
.przedmiotylist {
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}
.przedmiotylist a {text-decoration: none;}

/* studia KONIEC */

/* PODSTRONY */
#block-right {float: right; width: 180px; padding: 20px 10px 20px 20px; margin: 0 10px 10px 20px; border: dotted 1px #3a3a3a; background: #FCFCFC;}
#block-right ul {margin: 0; padding: 0 0 0 25px;}
.akapitlist {}
.akapitlist a {color: #107BAF; font-weight: normal; border-bottom: dotted 1px #3a3a3a;}
h2.akapitname {color: #03639a;font-size: 12pt;padding: 7px 0 7px 0;text-transform: uppercase;font-weight: bold; border-bottom: dotted 1px #3e3e3e;}
#block-right h5 {margin: 0; padding: 10px 0 10px 0;}
/* koniec podstrony */

#baner {padding: 10px 0 10px 0;}
#baner2 {
	padding: 10px 0 0 0;
}
.baner3 {
	padding-top: 7px;
	padding-bottom: 7px;
}
#baner4 {
}
/* sekcja news */
#news-left {
	width: 420px;
	float: left;
}
#news-right {
	width: 203px;
	margin-left: 420px;
}

.news-index2 {
	margin-right: 15px;
}

.newslist {color: #3a3a3a; text-align: justify;}

.newslist .tytul {
	font-size: 10pt;
	margin:0;
	padding: 10px 0 0 0;
	text-align: left;
	text-transform: uppercase;
}
.newslist .tytul a{
	color: #be2b03;
	text-decoration: none;
}

.newslist .data {
	color: #bababa;
	padding: 0;
	margin: 0;
	font-size: 9pt;
	font-weight: normal;
	text-align: right;
}
.newslist .more {padding: 0 0 10px; margin: 0; text-align: right; font-size: 8pt; border-bottom: solid 1px #e5e5e5;}
.newslist .more a {color: #be2b03; background: url('images/more.gif') left no-repeat; padding: 0 0 0 15px; font-weight: bold;}

.newslist li{ 
	border-bottom: solid 1px #e8e8e8;
	padding: 2px;
	margin: 2px;
	width: 350px;
}
.newslist a {text-decoration: none;}

/* koniec sekcji news */



/* sekcja article */
.article {
	color: #3a3a3a;
	width: 246px;
	margin-bottom: 10px;	
	text-align: justify;
}
.article-index2 {
	background-image: url('images/background-art.gif');
	background-repeat: repeat-x;
	background-position: top;
	border: solid 1px #d7d7d7;
	margin-bottom: 10px;	
	margin-right: 10px;
}
.article-index3 {
	margin-bottom: 10px;	
	margin-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.article .tytul {
	color: #1b1b1b;
	font-size: 10pt;
	padding: 5px 0 7px 0;
	margin: 0;
	text-align: left;
}
.article .tytul a{
	color: #1b1b1b;
	text-transform: uppercase;
}
.article-data {
	font-weight: bold;
	padding-left: 25px;	
}
.article .foto {
	margin: 5px 10px 5px 0;;
	width: 97px;
	float: left;
}
.article .more {padding: 5px 0 10px 0; margin: 0; text-align: right; font-size: 8pt; border-bottom: solid 1px #e5e5e5;}
.article .more a {color: #be2b03; background: url('images/more.gif') left no-repeat; padding: 0 0 0 15px; font-weight: bold;}

/* koniec sekcji article */

#pagetitle {margin: 0; background: url('images/pagetitle_bg.gif') top left no-repeat; color: #03639a; font-size: 14pt; font-weight: bold; text-transform: capitalize; padding: 10px 0 0 10px; height: 41px;}
#pagetitle2 {float: right; color: #4e4e4e; text-transform: uppercase; font-size: 11pt; margin: 0; padding: 12px 20px 0 0;}


#footer {
	clear: both;
	background: url('images/footer_bg.jpg') top repeat-x;
	padding: 14px 15px 0 15px;
	height: 31px;
	text-shadow: 1px 1px 1px #fff;
}
#footer a {color: #929292; font-size: 9pt; text-transform: uppercase; border-right: dotted 1px #c3c3c3; padding: 0 10px 0 10px;}
#footer-txt {
	padding: 15px;
	margin:0;
	text-align: right;
	font-size: 8pt;
	color: #b2b2b2;
}
#footer-txt a {color: #949494; font-weight: bold;}

.clearboth {clear: both;}
.floatleft {float: left;}

.th {
        font-size: 9pt;
        background: #107BAF;
        color: #fff;
        text-align: left;
        text-transform: capitalize;
}
.linia1 {
                background:#E5E5E5;
}
.linia2 {
                background:#FBFBFB;
}
#wizytowki {
	text-align: right;
	padding-right: 10px;
}
#fonetykad {
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 7px;
	display: none;
	border: solid 1px red;
}
#fonetykaz {
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 7px;
	display: none;
	border: solid 1px red;
}

#zgloszenie-body th {background: #107BAF; color: #fff; padding: 5px;}
#zgloszenie-body td {border-bottom: solid 1px #DAE2E9; padding: 7px 0 7px 4px;}
#zgloszenie-body p {margin:0; padding: 5px 10px 5px 10px; font-size: 9pt;}

input {
	padding-left: 4px;
	margin-left: 7px;
	margin-top: 0;
	margin-bottom: 0;
}
select {margin-left: 10px;}

/* Validator */
.DHTMLSuite_validInput{
	border:1px solid green;
}
.DHTMLSuite_invalidInput{
	border:1px solid red;
}

.DHTMLSuite_validInput,.DHTMLSuite_invalidInput{
	padding:1px;
	margin:0px;
}

.DHTMLSuite_validInput select{
	margin:0px;
	padding:0px;
}

.DHTMLSuite_validationImage{
	background-position:left;
	background-repeat:no-repeat;
}
.DHTMLSuite_invalidInputImage{
	background-image:url('images/incorrect.gif');
}
.DHTMLSuite_validInputImage{
	background-image:url('images/correct.gif');
}

.DHTMLSuite_validationBar{
	width:17px;
	background-position:center;
	background-repeat:no-repeat;	
	margin-left: 0;
}
.DHTMLSuite_validationBarInvalid{
	padding:0;
	border-right: solid 3px #B00;
	background-image:url('images/incorrect.gif');
}

.DHTMLSuite_validationBarValid{
	border-right: solid 3px #0B0;
	background-image:url('images/correct.gif');
}


#menu2 {}
#menu2 img { vertical-align: middle; }
/* MENU */
/* HORIZONTAL FREESTYLE MENU LAYOUT */
#listMenuRoot {position: relative; background: url('images/menu_top_bg.gif') top left no-repeat; height: 40px; padding: 0 0 0 10px;}
.menulist, .menulist  ul { margin: 0; padding: 0; list-style: none; }
.menulist ul {background: #535353; display: none; position: absolute; top: 1.0em; left: -1px; margin-top: 24px; /* i'm using ems and px to allow people to zoom their font */ width: 200px; z-index: 20; }
.menulist ul ul { top: -1px; margin-top: 0; left: 201px; }
.menulist li {float: left; display: block; position: relative; padding: 0;}
.menulist ul li {float: none; border-right: 0; padding: 0; margin: 0;}
.menulist ul>li:last-child { margin-bottom: 1px; /* mozilla fix */ }

.menulist a {color: #fff; display: block; font-size: 9pt; font-weight: normal; text-decoration: none; padding: 13px 7px 13px 7px;}
.menulist a:link, .menulist a:visited {border-bottom: 0;}
.menulist ul a:link, .menulist ul a:visited {}
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {color: #fff; background: #de4008;}
.menulist ul a:hover,.menulist ul a:active, .menulist ul a.highlighted:hover, .menulist ul a:focus {}
.menulist a.highlighted { }
.menulist a.active { color: #fff;}
.menulist ul a.active {  }
.menulist a.noclick { cursor: default; }
.menulist a .subind { display: none; }
.menulist ul a .subind { display: block; float: right; }
.menulist a { float: left; }
.menulist ul a { float: none; }
/* \*/
.menulist a { float: none; }
*:first-child+html .menulist ul li { float: left; width: 100%; }
* html .menulist ul li { float: left; height: 1%; }
* html .menulist ul a { height: 1%; }
/* End Hacks */
/* end MENU */

/* GALLERY */
#gallerycenter {height: 365px;}
#foto {position: relative; margin: 0 0 0 100px;}
#wycieczkatitle {clear:both;text-align:center;font-size: 22pt;font-weight: normal;color: #D0D0D0;}
#PUREPlayer {text-align:center;}

#main.gallery #leftblock {padding: 40px 0 0 0;}
#main.gallery #rightblock {padding: 20px 0 0 0;}
#main.gallery #pagetitle {background: none; text-align: center; color: #505050; text-transform: uppercase; font-size: 16pt; font-family:"Trebuchet MS", Arial; margin: 0; padding: 15px 0 0px 0;}
#main.gallery #listMenuRoot {position: relative; background: url('images/menu_bg_gallery.gif') top left no-repeat; height: 40px; padding: 0 0 0 10px;}


/*
General rules
*/

#dhtmlgoodies_slidedown_menu li{list-style-type:none;position:relative;}
#dhtmlgoodies_slidedown_menu ul{margin:0px;padding:0px;position:relative;}
#dhtmlgoodies_slidedown_menu div{margin:0px;padding:0px;}
/* 	Layout CSS */
#dhtmlgoodies_slidedown_menu{}

/* All A tags - i.e menu items. */
#dhtmlgoodies_slidedown_menu a{display:block;clear:both;padding-left:2px;}

/*
A tags 
*/
#menu1 {list-style: none; margin: 0; padding: 0;}
#menu1 li {margin: 0; padding: 0 1px 0 0; border-bottom: solid 1px #fff;}
#menu1 .menu1-1 {background:url('images/menu_bg1.jpg') no-repeat;color: #fff; padding: 12px 5px 8px 15px; height: 18px; display: block;margin:0;}
#menu1 .menu1-2 {background:url('images/menu_bg2.jpg') no-repeat;color: #fff; padding: 12px 5px 8px 15px; height: 18px; display: block;margin:0;}
#menu1 .menu1-3 {background:url('images/menu_bg3.jpg') no-repeat;color: #fff; padding: 12px 5px 8px 15px; height: 18px; display: block;margin:0}
#menu1 .menu1-4 {background:url('images/menu_bg4.jpg') no-repeat;color: #fff; padding: 12px 5px 8px 15px; height: 18px; display: block;margin:0;}
#menu1 .menu1-5 {background:url('images/menu_bg5.jpg') no-repeat;color: #fff; padding: 12px 5px 8px 15px; height: 18px; display: block;margin:0;}
#menu1 .menuk {background:url('images/menu_bgk.jpg') no-repeat;color: #fff; padding: 12px 5px 8px 15px; height: 18px; display: block;margin:0;}
#menu1 .menu2 {background:url('images/menu2.jpg') no-repeat;color: #fff; padding: 12px 5px 8px 15px; height: 18px; display: block;margin:0;}

#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{margin:3px 0 0 0; padding:0; font-size: 10pt; cursor: pointer;}	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{color: #2e2e2e;text-decoration: none;padding:0;margin:0;}	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{color: #2e2e2e;text-decoration: none;padding:0;margin:0;}	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{margin-top:1px;color:red;}	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{margin-top:1px;}

#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{padding:1px; margin: 0;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv1 li{padding:0; margin: 0;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{margin: 0; padding: 10px 0 10px 25px; width: 200px;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 li {border-bottom: solid 1px #e4e6e7; padding: 2px 0 2px 0; margin: 0;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{margin: 0;padding:1px 1px 1px 25px; width:170px;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 li {border-bottom: solid 1px #e4e6e7; padding: 2px 0 2px 0; margin: 0;}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{margin-left:15px;padding:1px;}
#tresc {padding: 0 10px 0 10px;}

/* Newslist BWZ */
.newslistbwz {color: #3a3a3a; text-align: justify;}
.newslistbwz a {text-decoration: none;}
.newslistbwz .tytul {font-size: 10pt;margin:0;padding: 10px 0 0 0;text-align: left;text-transform: uppercase;}
.newslistbwz .tytul a{color: #be2b03;text-decoration: none;}
.newslistbwz .data {color: #bababa;padding: 0;margin: 0;font-size: 9pt;font-weight: normal;text-align: right;}
.newslistbwz .more {padding: 0 0 10px; margin: 0; text-align: right; font-size: 8pt; }
.newslistbwz .more a {color: #be2b03; background: url('images/more.gif') left no-repeat; padding: 0 0 0 15px; font-weight: bold;}
.newslistbwz li{padding: 2px;margin: 2px; width: 550px;border-bottom: solid 1px #e5e5e5;}

/* End newslist BWZ */

#artinfo {text-align: justify;}
#artinfo .artfoto {border: solid 4px #fff; float: left; margin: 0 10px 5px 0;}

.center{text-align: center;}