* { 
	padding: 0px; 
	margin: 0px; 
}
body	{
	font-family: verdana, arial, helvetica, sans-serif ; 
	color: #242424;
	background: #686868;
}
.body	{ background: #686868; }

.underline { text-decoration: underline; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.verticalAlignTop { vertical-align: top; }
.clear { clear:both; height:1px; overflow:hidden; }
a {
	color: #216893;
	text-decoration: none;
}

/* UCZELNIA 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main_body,
#main_body_2 {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	overflow: auto;
	background: #FFF url(../_img/faux_columns.png) repeat-y 50% 0;
}
#main_body_2 {
	background: #FFF url(../_img/faux_columns_2.png) repeat-y 50% 0;
}
#main_footer {
	margin: 0 auto;
	width: 1000px;
	height: 52px;
	background-color: #000;
	background: url(../_img/footer_bg.jpg) repeat-x;
	color: #FFF;
	font-size: 10px;
	text-align: center;
	padding-top:5px;
}
#main_footer a {
	color: #FFF;
}
#main_footer .footer-2 {
	padding-top:5px;
	color: #FDD9CC;
}


/* TOP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main_top_1 {
	width: 329px; 
	height: 197px; 
	float: left;
}
#main_top_2 {
	width: 671px; 
	height: 197px; 
	float: right;
}
#main_top_2 .top_tabs {
	width: 671px; 
	height: 44px; 
	border: 0px; 
	background-color: #686868;
}

/* LEFT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main_left {
	width: 188px;	
	float: left;
}
#main_left_box_top {
	background: #FFF; 
	width: 188px; 
	height: 16px;
}

#baners_box_uczelnia,
#baners_box_student {
	width: 168px;
	height: 229px;
	border: 0px;
	margin: 10px 0px 15px 8px;
}

/* CENTER 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main_center {
	width: 434px;
	float: left;
	background: transparent url(../_img/u_main_center_bg.jpg) no-repeat;
}
/* CENTER  - TRESC
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main_content {
	width: 811px;
	float: left;
	min-height: 240px;
	background-color: #FFF;
	padding-bottom: 16px;
} * html #main_content { height: 240px; }

#main_content table {
	margin-left: auto;
	margin-right: auto;
}

#main_content a {
	color: #216893;
	text-decoration: none;
}
#main_content a:hover {
	color: #CF4D02;
}

#main_content p.dzial {
	background: url(../_img/main_06.jpg) no-repeat right top;
	min-height: 32px;
	font-variant: small-caps;
	font-family: arial;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #1B6C91;
	padding: 20px 250px 0px 30px;
} * html #main_content p.dzial { height: 32px; }

#main_content p.dzial_enter {
	background: url(../_img/main_06.jpg) no-repeat right top;
	min-height: 27px;
	padding: 15px 0px 5px 15px;
} * html #main_content p.dzial_enter { height: 27px; }

#main_content h1,
#main_content p.h1,
#main_content h1.first,
#main_content p.h1_first {
	text-align: center;
	letter-spacing: 3px;
	font-variant: small-caps;
	font-size: 15px;
	font-weight: bold;
	color: #19560D;
	border-bottom: 1px solid #CFE5CB;
	padding: 5px;
	line-height: 14px;
	/* margin: 30px 70px 20px 70px; */
	margin: 0px 70px 20px 70px;
}
#main_content h1.first,
#main_content p.h1_first {
	margin-top: 10px;
}

#main_content h2 {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin: 15px auto;
	margin-top: 0px;
}
/* #main_content h3 {
} */
#main_content p {
	padding: 0px 10px 10px 5px;
	line-height: 19px;
	font-size: 13px;
}
#main_content p.gotop, #main_content a.gotop {
	font-size: 10px;
	color: #3E3E3E;
	text-align: right;			
	padding: 5px;
	font-variant: small-caps;
	letter-spacing: 1px;
	text-decoration: none;
}
#main_content ul,
#main_content ol,
#main_content ul.lista-jeden,
#main_content ul.lista-a,
#main_content ul.lista-upper-roman,
#main_content ul.lista-none {
	font-size: 12px;
	line-height: 16px;
	margin-left: 40px;
	margin-bottom: 15px;
	list-style-image: url(../_img/li_dot_grey.gif);
	list-style-type: square;
}
#main_content ul.lista-jeden { list-style-image: none; list-style-type: decimal; }
#main_content ul.lista-a { list-style-image: none; list-style-type: lower-alpha; }
#main_content ul.lista-upper-roman { list-style-image: none; list-style-type: upper-roman; }
#main_content ul.lista-none { list-style-image: none; list-style-type: none; }

#main_content div.address_box {
	font-size: 11px;
	letter-spacing: 1px;
	color: #0D8319;
	border: 1px solid #9CF3A5;
	padding: 6px;
	text-align: center;
	margin: 5px auto 15px auto;
	width: 550px;
	background: url(../_img/address_box_bg.gif) repeat-x;
	line-height: 14px;
}

#main_content .error404_box {
	background: url(../_img/error404_box_bg.gif) repeat-x;
	padding: 20px; 
	border: 1px solid #89A50B; 
	text-align: center; 
	width: 500px;
	margin: 50px auto;
	font-size: 12px;
	line-height: 19px;
}
#main_content .error404_box_info {
	color: #F1F1F1; 
	font-size: 37px; 
	text-align: center;
	margin-top: 50px;
	font-weight: bold;	
}	

#main_content div.contentBoxTop,
#main_content div.contentBoxTopMini,
#main_content div.contentBox,
#main_content div.contentBoxMini,
#main_content div.contentBoxTopNoTop,
#main_content div.contentBoxNoTop,
#main_content div.contentBoxUwaga {
	background: url(../_img/contentBoxTop_bg3.gif) repeat-x;
	border: 1px solid #8BAEBB;
	padding: 10px; 
	margin: 2px 13px 5px 13px;
	font-size: 12px;
	line-height: 16px;
}
#main_content div.contentBoxTopMini {
	background: url(../_img/contentBoxTop_bg4.gif) repeat-x;
}
#main_content div.contentBox,
#main_content div.contentBoxNoTop {
	background: url(../_img/bg_box4.jpg) repeat-x left bottom;
	border: 1px solid #8BAEBB;
}
#main_content div.contentBoxMini {
	background: url(../_img/contentBox_bg2.gif) repeat-x left bottom;
	border: 1px solid #8BAEBB;
}

#main_content div.contentBoxTopNoTop,
#main_content div.contentBoxNoTop {
	padding-top: 0px;
}

#main_content div.contentBoxUwaga {
	border: 1px solid #cc0000;
	background: #ffdfdf;
	font-weight: bold;
	letter-spacing: 3px;
	text-align: center;
	font-size: 13px;
	color: #450000;
	line-height: 21px;
}

#main_content .aktualizacja {
	font-size: 11px;
	font-weight: normal;
	color: #585858;
	letter-spacing: 0px;
}

#main_content div.contentNewsBoxTitleFirst,
#main_content div.contentNewsBoxTitle {
	border: 1px solid #C3C3C3;
	padding: 5px; 
	margin: 20px 13px 0px 13px;
	font-size: 11px;
	line-height: 14px;
	background: #E7E2D7;
}
#main_content div.contentNewsBoxTitleFirst {
	margin-top: 0px;
}

#main_content div.contentBoxTop .adres,
#main_content div.contentBox .adres,
#main_content div.contentBoxMini .adres {
	font-size: 10px;
	color: #0D8319;
	padding-bottom: 2px;
}

#main_content div.centerPromoText {
	border: 1px solid #ffcc5f;
	background: #FFF7C6;
	margin: 4px 13px 5px 13px;
	width: 783px;
	height: 200px;
}
#main_content p.centerPromoText {
	padding: 10px;
	line-height: 22px;
	font-family: palatino, georgia, times new roman, serif;
	font-size: 15px;
	font-style: italic;
	color: #000;
	text-align: justify;
}

#main_content .pics {
	margin-left: 515px;
} 
 
#main_content .pics img {  
    border: 1px solid #ddd3c9;
	padding: 2px;
	margin-top: 10px;
    width:  250px; 
    height: 174px; 
} 

#main_content hr,
#main_content hr.full {
	color: #e4e3e3;
	background-color: #e4e3e3;
	height: 1px;
	border: 0px;
	margin: 20px 100px;
}
#main_content hr.full {
	margin: 20px 5px;
}

#main_content p.jednostka_pracownik_typ {
	text-decoration: underline;
}
#main_content .jednostka_funkcja_opis {
	font-style: italic;
	font-weight: bold;
	color: #666;
}

/* MENU LEFT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#menu_left {
	margin-right: 10px;
	margin-bottom: 1px;
	padding-top: 17px;
}
#menu_left h1.szukaj { 
	/* background: url(../_img/title/title_szukaj.gif) 0 0 no-repeat; */
	background: url(../_img/logo_dpo.gif) 0 0 no-repeat;
	font-size: 10px;
	height: 127px;
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 5px;
}
#menu_left p {
	background: #FFF3D1 url(../_img/arrow_menu_grey_2.gif) no-repeat top left;
	font-size: 11px;
	font-family: arial;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 7px 5px 7px 25px;
	color: #4C4C4C;
}

#menu_left h3 {
	background: #F9F9F9 url(../_img/arrow_menu_blue.gif) no-repeat top left;
	font-size: 11px;
	font-family: arial;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 7px 5px 7px 18px;
	border-bottom: 5px solid #F2F2F2;
	font-weight: normal;
	cursor:pointer;
	color: #4C4C4C;
}
#menu_left h3:hover {
	background-color: #D5E6E6;
}
#menu_left h3.selected {
	color: #000000;
	border-bottom: 2px solid #B5B5B5;
	background-color: #B0CFCF;
}

#main_left a {
	color: #4C4C4C;
	text-decoration: none;
}
#main_left a:hover {
	color: #2292e1;
	text-decoration: none;
}

#baners_boxczelnia {
	width: 168px;
	height: 229px;
	border: 0px;
	margin: 10px 0px 15px 8px;
}

/* MENU TOP 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main_top_2 a,
#main_top_2 a.uczelnia {
	display: block;
    width: 137px; 
    height: 39px;
}
#main_top_2 a.uczelnia {
    width: 135px; 
}
#main_top_2 .top_tabs {
	width: 671px; 
	height: 44px; 
	border: 0px; 
	background-color: #686868;
}
a.menu_top_u { background: url(../_img/top_01.jpg) 0 0 no-repeat; }
a.menu_top_u:hover { background: transparent url(../_img/top_u_01.jpg) 0 0 no-repeat; width: 135px; }
a.menu_top_s { background: url(../_img/top_02.jpg) 0 0 no-repeat; }
a.menu_top_s:hover { background: transparent url(../_img/top_s_02.jpg) 0 0 no-repeat; }
a.menu_top_p { background: url(../_img/top_03.jpg) 0 0 no-repeat; }
a.menu_top_p:hover { background: transparent url(../_img/top_p_03.jpg) 0 0 no-repeat; }
a.menu_top_r { background: url(../_img/top_04.jpg) 0 0 no-repeat; }
a.menu_top_r:hover { background: transparent url(../_img/top_r_04.jpg) 0 0 no-repeat; }

/* TABELE 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#main_content table.defTable {
	background-color: #7A7A7A;
	width: 680px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#main_content td.defmenu,
#main_content td.defmenu2 {
	font-size: 12px;
	font-weight: bold;
	color: #2B506C;
	text-align: center;
	letter-spacing: 1px;
	padding: 4px;;
	background-color: #E7EEFF;
}
#main_content td.defmenu2 {
	font-size: 12px;
}
#main_content td.def, td.defcenter,
#main_content td.def2, td.defcenter2{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 3px;;
	background-color: #FFFFFF;
	vertical-align: top;
}
#main_content td.defcenter,
#main_content td.defcenter2{
	text-align: center;
}
#main_content td.def2, td.defcenter2{
	font-size: 12px;
}
#main_content  p.podpis {
	text-align: right;
	padding-right: 50px;
	font-style: italic;
}
/* Google Search 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#cse-search-results {
	margin: 20px 50px;
}
#form_google_search {
	background: #F0F0F0;
	height: 60px;
	margin-right: 10px;
	border-bottom: 5px solid #E7E7E7;
	margin-bottom: 1px;
	padding-top: 3px;
}
#form_google_search .submit {
	color: #F1F1F1;
	width: 64px; 
	height: 24px; 
	border: 0px;
	background: url(../_img/buttons/szukaj.gif) 0 0 no-repeat;
	margin-left: 107px;
} * html #form_kontakt img.kontakt_submit { margin-left: 109px; }

#form_google_search input.text {
	font-size: 11px;
	background-color: #FBFBFB;
	border: 1px solid #E5E5E5;
	width: 154px;
	padding: 3px;
	margin-left: 8px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: arial;
	letter-spacing: 1px;
	color: #1D3156;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img.imgEnter {
	float: right;
	border: 1px solid #ddd3c9;
	padding: 2px;
	margin-left: 10px;
	margin-bottom: 10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.form-main { margin: 10px; margin-top: 0px; padding: 5px; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 0px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
div.errors ul { margin: 5px 20px; list-style-type:  square; }

div.infos { margin: 0; padding: 5px 10px; border-bottom: #91DD52 1px solid; background-color: #D5FFB1; }
div.infos p { color: #376A0C; font-style: normal; font-weight: bold; }

div.form-main p { margin: 0; }
div.form-main p.note { margin-left: 170px; margin-top: 3px; font-size: 86%; color: #333; font-style: italic; }
div.form-main fieldset { margin: 10px 0; padding: 10px; padding-bottom: 20px; border: #DDD 1px solid; background: #FFF url(../../theme_1/_img/bg_box2.gif) repeat-x bottom; }
div.form-main legend { font-variant: small-caps; font-size: 12px; font-weight: bold; color: #858585; margin: 10px; margin-bottom: 10px; padding: 3px 10px; border: #DDD 1px solid; letter-spacing: 1px; background-color: #FFF; }
div.form-main fieldset div { padding: 0.25em 0; }
div.form-main label, 
div.form-main span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-main label.error, 
div.form-main span.error { color: #C00; }
div.form-main label em, 
div.form-main span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-main input,
div.form-main textarea { border: 1px solid #707070; background-color: #FFF; padding: 2px 3px; font-size: 13px;}
div.form-main input.noborder { border: 0px;}
div.form-main input.error,
div.form-main textarea.error { border-color: #C00; background-color: #FEF; }
div.form-main input:focus,
div.form-main input.error:focus, 
div.form-main textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-main div.controlset label, 
div.form-main div.controlset input { display: inline; float: none; }
div.form-main div.controlset div { margin-left: 170px; }
div.form-main div.buttonrow { margin-left: 180px; margin-top: 15px; }
/* div.form-main input.button { font-size: 12px; color: #0A3156; width: 100px; height: 23px; border: 0px; padding-top: 3px; padding-bottom: 3px; text-align: center; cursor: pointer; background: url(../../theme_1/_img/button.gif) no-repeat; letter-spacing: 1px; } */
div.form-main input.button, input.button { font-size: 12px; color: #0A3156; width: 100px; border: 1px solid #006699; text-align: center; cursor: pointer; background: #daefff; letter-spacing: 1px; }
div.form-main input.button:hover, input.button:hover { background: #fff1a8; }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wyklady li {
	margin-bottom: 10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img.logoDPO {
	width: 124px; 
	height: 128px;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 40px;
	border: 0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img.banerWMKZ {
	width: 700px; 
	height: 100px; 
	margin-left: 53px; 
	margin-bottom: 10px; 
	border: 1px solid #E0E0E0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
