@import url("../fonts/stylesheet.css");

/* html */
body
{
	background: url('../images/bg.png') top no-repeat #f9f9f9;
	color: #434344;
	font-size: 12px;
	padding: 0; margin:0;
	}
*{	
	font-family: Tahoma, verdana, sans-serif;
}
img{
	border:0px;
}


/* all */
#area_center{
	display:block; 
	width:981px;
	border:0px solid #000;
}
.area_header, .area_menu, .area_content, .area_info,
.area_logos, .area_bottom, .area_copyrights{
	text-align:center;
}

/* area_header */
.area_header{
}
#m_logo, #m_search{
	display:block; float:left;
}
#m_logo{
	width: 267px; height: 131px;
	background: url('../images/logo.png') no-repeat;
	background-position: 20px 20px;
	cursor:pointer;	
}
#m_search{
	width: 712px; height: 131px;
}
#m_search .search{
	float:right;
	margin-top:60px;
}
#m_search label[for=mod-search-searchword]{
	display:none;
}
#m_search .button{
	display:block; float:left;
	width: 38px; height: 35px;
	background: url('../images/searchButton.png') top no-repeat;
	border:0;
	cursor:pointer;
}
#m_search .inputbox{
	display:block; float:left;
	background: url('../images/searchWord.png') top no-repeat;
	border:0;
	width: 174px; height: 35px;	
	color:#b1b8b1; font-style:italic; font-size:12px;
	padding:0px 10px;
	margin:0 10px 0 0;
}

/* area_menu */
.area_menu{
}
#m_menu{
}
#m_menu ul{
	display:block; float:left;
	margin:0; padding:0;
	width: 981px; height: 43px;	
	background: url('../images/menu-bg.png') top left no-repeat;
}
#m_menu li{
	display:block; float:left;
	margin:0; padding:1px 0 0 0;
}
#m_menu a{
	display:block; float:left;
	margin:0; padding:0;
	text-decoration:none;
	color:#363535; font-size:14px;
	padding:12px 26px;
	background: url('../images/menu-item.png') top right no-repeat;	
}
#m_menu a:hover, #m_menu li.active a{
	text-decoration:underline;
}
#m_menu .item-182 a {
	background:none;
	padding:12px 26px;
}

/* area_content */
.area_content{
}
#m_x_content{
	display:block; float:left;
	width: 981px; 
	background: url('../images/liscie.png') top left no-repeat;	
	text-align:left;
}
	/* frontiste */
	#fronsiteonlytable{
	display:block; float:left;
	}
	.m_quota{
		padding:50px 22px;
	}
	.m_quota p{
		font-size:24px;
		color:#000;
		font-family: 'myriad_pro_lightregular', Tahoma, verdana, sans-serif;
	}
	.m_frontsitemodules{
		padding:80px 0 30px 0;
	}
	.module1{
		width:258px;
		background: url('../images/mod-nauka.png') top left no-repeat;			
	}
	.module2{
		width:377px;
		background: url('../images/mod-praktyka.png') top left no-repeat;	
	}
	.module3{
		width:258px;
		background: url('../images/mod-piekno.png') top left no-repeat;			
	}	
	.module_special_spacer{
		width:18px
	}
	.module_spacer{
		width:24px;
	}
	.text_module{

	}
	.module2 p{
		margin:0;
		text-transform :uppercase;
	}
	.module1 p, .module3 p{
		margin:0 0 16px 0;
		text-transform :uppercase;
		line-height:19px;
	}
	.text_module a{
		color:#333;
		text-decoration:none;
		font-size:16px;	
	}
	.text_module a:hover{
		text-decoration:underline;
	}
	
		/* m_frontsitenews */
		.m_frontsitenews{
			padding:0 0 20px 0;
		}
		.m_frontsitenews p{
			color:#434344;
		}
		.m_frontsitenews h1{
			font-size:18px;
			font-family: verdana, sans-serif;
			margin:0 0 10px 0;
			border-bottom:1px solid #cfcfcf;
			padding:0 0 6px 0;
			font-weight:normal!important;
		}
		.m_frontsitenews .items-row{
			width:100%;
			padding-left:16px;
		}
		.m_frontsitenews .items-row .item{
			display:block; float:left;
		}
		.m_frontsitenews .items-row .column-1{
			width:450px;	
			padding-right:30px;	
		}
		.m_frontsitenews .items-row .column-2{
			width:440px;	
			padding-right:20px;	
			padding-left:20px;
		}	
		.m_frontsitenews h2, .m_frontsitenews h2 a{
			color: #f67d7d;
			font-size: 12px;
			font-weight:bold;
			padding: 0; margin:15px 0 0 0;
			text-decoration:none;
		}
		.m_frontsitenews h2 a:hover{
			text-decoration:underline;
		}
		.m_frontsitenews .actions, .m_frontsitenews .article-info{
			display:none;
		}
		.m_frontsitenews img{
			margin-right:20px;
			/*width:107px; height:107px;*/ /* miniaturka aktualności na głównej */
		}
		.m_frontsitenews .readmore a{
			/*margin-left:128px;*/
		}
		.m_frontsitenews a{
			color: #434344;
		}		
		.m_img_front{
			float:left;
			margin-top:18px;
		}
	
	/* subpagestable */
	#subpagestable{
		margin-bottom:40px;
	}
	.m_subpages_top{
		display:block;
		height:60px;
		background: url('../images/page-bg-top.png') top left no-repeat;		
	}
	.m_subpages_midd{
		background: url('../images/page-bg-midd.png') top left repeat-y;		
	}
	.m_subpages_btm{
		display:block;
		height:80px;
		background: url('../images/page-bg-btm.png') top left no-repeat;			
	}
	#xcontenttable{
		margin-top:20px;
	}
	.m_leftcol{	/* bezpośredni obszar tekstu */
		padding:0 35px;
		border-right:1px solid #e1e1e1;
	}
	.m_leftcolwidth{
		width:630px; /* szerokość całego obszaru = 700px; */
	}
	.m_rightcol{ /* bezpośredni obszar menu */
		width:250px;
	}
	.m_leftmenu_col{
		width:140px;
		padding:0 0 0 25px;
	}
		/* m_leftmenu_col */
		.m_leftmenu_col h3{
			font-size:12px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#515152!important;
			font-weight:bold!important;
			margin:0 0 5px 0!important;	
		}
		.nspInfo, .nspTopInterface{
			display:none;
		}
		h4.nspHeader {
			margin:0; padding:0;
			color:#f68585!important;
			text-transform:uppercase;			
		}
		h4.nspHeader a{
			color:#f68585!important;
			text-decoration:none;
		}
		h4.nspHeader a:hover{
			text-decoration:underline;
		}		
		.nspImage {
			margin-bottom:24px;
		}
		div.marco{
			width:200px;
			height:350px; /* wysokość scrollera */
			overflow:hidden;
		}
		/* m_leftcol */
		.m_leftcol, .m_leftcol p{
			font-size:12px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#434344!important;
			line-height:20px!important;
		}
		.m_leftcol p{
		}
		.m_leftcol a{
			color:#434344!important;
			text-decoration:underline;
		}
		.m_leftcol a:hover{
			text-decoration:none;
		}
		.m_leftcol p{
			margin:0 0 12px 0; padding:0;
		}
		.m_leftcol .actions, .m_leftcol .article-info-term,
		.m_leftcol .category-name, .m_leftcol .createdby, .m_leftcol .hits{
			display:none;
		}
		.m_leftcol .published{
			margin:0;
			color:#999;
		}
		.m_leftcol h2.article-title{
			border-bottom:1px solid #e1e1e1;
			margin:0;
			padding:0 0 10px 0;
			font-size:24px;
		}
		.m_leftcol h2.article-title, .m_leftcol h2.article-title a{
			color:#f68585!important;
			text-decoration:none;
		}
		.m_leftcol h3{
			font-size:18px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#515152!important;
			font-weight:normal!important;
			margin:26px 0!important;
		}
		.m_leftcol .blog h1, .m_leftcol .archive h1{
			color:#f68585!important;
			text-decoration:none;
			border-bottom:1px solid #e1e1e1;
			margin:0;
			padding:0 0 10px 0;	
			font-size:24px;			
		}
		.m_leftcol .archive  .hidelabeltxt{
			display:none;
		}
		.m_leftcol .archive  #adminForm{
			margin-top:20px;
		}
		.m_leftcol .m_blog_item{
			margin:10px 0;
		}
		.m_leftcol .m_image{
			width:260px;
			padding-top:18px;
		}
		.m_leftcol .m_dates  .published{
			color:#f67d7d!important;
		}
		.m_leftcol .m_title h2{
			font-size:18px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#515152!important;
			font-weight:normal!important;
			margin:0 0 15px 0!important;
		}
		.m_leftcol hr{
			margin:25px 0 25px 0;
			padding:0px;
			border-bottom:1px solid #c1c1c1;
			border-top:0px;
			border-left:0px;
			border-right:0px;
			line-height:0px;
			height:1px;
			display:block;
		}
		.m_leftcol .m_title h2 a{
			color:#515152!important;
			text-decoration:none!important;
		}
		.m_leftcol .m_title h2 a:hover{
			text-decoration:underline!important;
		}
		.m_leftcol .item-separator{
			border-bottom:1px solid #e1e1e1;
		}
		.m_leftcol .readon, .m_leftcol .readmore a{
			padding:2px 0px 8px 0px!important;
		}
		.m_leftcol .m_img_full{
			float:left;
			margin-right:25px;
		}
		.m_leftcol .pagination{
			width:100%;
			margin-top:40px!important;
		}
		.m_leftcol .pagination p.counter{
			width:100%;
			text-align:center;
		}
		.m_leftcol .pagination ul{
			display:block;
			padding:0;
			text-align:center;
		}
		.m_leftcol .pagination li{
			display:inline;
			margin:0 5px;
		}
		.m_leftcol .filters{
			border:0;
		}
		.m_leftcol .archive-items{
		}
		.m_leftcol ul.archive-items li{
			display:block;
			list-style-type:none!important;
			color:#ff0000;
		}
		
		.m_leftcol .caption {
			border-bottom:1px solid #c1c1c1;
			border-right:1px solid #c1c1c1;
		}
		.m_leftcol .caption td{
			border-top:1px solid #c1c1c1;
			border-left:1px solid #c1c1c1;
			padding:5px;
		}
		.m_leftcol #searchForm fieldset{
			border:0;
		}
		.m_leftcol #searchForm .phrases-box, .m_leftcol #searchForm .phrases,
		.m_leftcol #searchForm .ordering-box, .m_leftcol #searchForm .only,
		.m_leftcol #searchForm  .counter{
			display:none;
		}
		
		.m_leftcol .search-results dt.result-title{
			font-size:18px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#515152!important;
			font-weight:normal!important;
			margin:26px 0 6px 0!important;
		}
		.m_leftcol .search-results dt.result-title a{
			text-decoration:none;
		}		
		.m_leftcol .search-results dt.result-title a:hover{
			text-decoration:underline;
		}		
		.m_leftcol .search-results .small{
			color:#f67d7d!important;
			font-size:12px;
			font-style:italic;
		}
		.m_leftcol .search-results .highlight{
			background:#fff17c;
			margin:0 3px;
		}
				
		.contact h1{
			color:#f68585!important;
			text-decoration:none;
			border-bottom:1px solid #e1e1e1;
			margin:0;
			padding:0 0 10px 0;	
			font-size:24px;		
			width:621px;
		}
		.contact fieldset{
			border:0;
		}
		.jicons-icons{
			display:none;
		}
		h1.napisz-do-nas{
			color:#f68585!important;
			text-decoration:none;
			border-top:1px solid #e1e1e1;
			border-bottom:0;
			margin:20px 0 0 0;
			padding:30px 0 20px 0;	
			font-size:24px;		
			width:621px;
		}
		.contact .button {
			display:block; width:89px;
			background: url('../images/czytaj-calosc.png') top left no-repeat;
			color:#fff!important;
			font-size:10px; font-weight: bold!important;
			font-family: Tahoma, verdana, sans-serif;		
			text-decoration:none;
			padding:3px 0px 8px 0px;
			text-align:center;
			text-transform:lowercase;
			border:0;
			cursor:pointer;
		}
		.contact .button:hover{
			background: url('../images/czytaj-calosc-h.png') top left no-repeat;
		}
		/*#contact-form dd, #contact-form dt{
			display: block; float:left;
			width:100%;
		}*/
		/*#contact-form{
			position:relative!important; top:0!important;
		}*/
		#contact-form dd{
			margin-left:0;
			padding:5px 0 10px 0;
		}
		#contact-form input[type=text], #contact-form textarea, #jform_contact_email{
			border:1px solid #c1c1c1;
			background:#f6f6f6;
			border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
			padding:5px;
			width:50%;
		}
		input#jform_contact_email_copy{
			/*margin-top:-21px!important;*/
			display: block; float:top;
			margin:-2px 0 0 0; padding:0;
			/*position:absolute!important; bottom:0!important;*/
		}
		#jform_contact_email_copy-lbl{
			/*margin-left:25px;*/
		}
		.d_thin{
			display: block; float:left;
			width:50px;
			/*border:1px solid #ff0000!important;*/	
		}
		.d_input{
			width:450px;
		}
		.d_label{
			width:140px;
		}
		#contact-form .button{
			margin-top:40px;
		}


		
		
		
		
		/* m_rightcol */
		.m_rightcol{
			padding:0 16px;
		}
		.m_rightcol h3{
			font-size:12px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#515152!important;
			font-weight:bold!important;
			margin:0 0 5px 0!important;
		}
		.m_rightcol a, .m_rightcol ul li.active li a,
		.m_rightcol ul li.active li.active li a{
			text-decoration:none;
		}
		.m_rightcol a:hover, .m_rightcol ul li.active a, .m_rightcol ul li.active li.active a, .m_rightcol ul li.active li.active li.active a{
			text-decoration:underline;
		}
		.m_rightcol ul, .m_rightcol ul ul, .m_rightcol ul ul ul{
			display:block; float:left;
			margin:0; padding:10px 0 0 0;
			width:100%;
		}
		.m_rightcol ul{
			margin:0 0 50px 0;
		}
		.m_rightcol li{
			display:block; float:left;
			width:100%;
			border-bottom:1px solid #e4e4e4;
			padding: 10px 0;
			text-transform:uppercase;
		}
		.m_rightcol li li{
			border-bottom:0;
		}
		.m_rightcol li a{
			font-size:12px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#f68585!important;
			/*font-weight:bold!important;*/
		}
		.m_rightcol li li{
			padding: 10px 0 10px 15px;
			text-transform:none;
			background: url('../images/subitem.png') top left no-repeat;	
		}
		
		.m_rightcol li li a{		
		/*	text-transform:lowercase;	*/
		}
		.m_rightcol li li a:first-letter{
			text-transform:lowercase!important;	
		}
		.m_rightcol li li li a{		
			text-transform:none;		
		}		
		.m_rightcol li li li{
			width:220px;
			padding: 10px 0px 10px 15px;
			text-transform:none;
			background: url('../images/subitem.png') top left no-repeat;	
		}
		.m_rightcol li li a, .m_rightcol li li li a{
			font-size:12px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#434344!important;
			font-weight:normal!important;
		}	
		.m_rightcol li a:hover{
			text-decoration:underline!important;
		}
		div.archiwum h3{
			color:#f68585!important;
			text-transform:uppercase;	
			margin:20px 0 0 0!important;
		}
		div.archiwum  li{
			border:0;
			padding: 10px 0 7px 15px;
			text-transform:none;
			background: url('../images/subitem.png') top left no-repeat;			
		}
		div.archiwum  li a{
			font-size:12px!important;
			font-family: Tahoma, verdana, sans-serif!important;		
			color:#434344!important;
			font-weight:normal!important;
		}
		.newesletter h3{
			color:#f68585!important;
			text-transform:uppercase;	
			margin:0!important;
		}
		.newesletter .acymailing_introtext{
			font-style:italic; 
			padding:10px 20px;
			width:200px;
			font-size:12px;
		}
		.newesletter .acyfield_email .inputbox{
			display:block; float:left;
			background: url('../images/newsletterWordWhite.png') top no-repeat;
			border:0;
			width: 172px; height: 35px;	
			color:#b1b8b1; font-style:italic; font-size:12px;
			padding:0px 15px;
			margin:0 0px 0 0;
		}

		.newesletter  .acysubbuttons .button{
			display:block; float:left;
			width: 38px; height: 35px;
			background: url('../images/newsletterButtonWhite.png') top left no-repeat;
			border:0;
			cursor:pointer;
			font-size:0;
		}
		.newesletter  .acymailing_module table{
			margin:10px 0 0 0; padding:0;
		}
		
		
		dl#system-message{
			margin:0 0 40px 0;
		}
		
	
	
	
.readon, .readmore a, a.readmore{
	display:block; width:89px;
	background: url('../images/czytaj-calosc.png') top left no-repeat;
	color:#fff!important;
	font-size:10px; /*font-weight: bold!important;*/
	font-family: Tahoma, verdana, sans-serif;		
	text-decoration:none;
	padding:4px 0px 8px 0px;
	text-align:center;
	text-transform:lowercase;
}	
.readon:hover, .readmore a:hover, a.readmore:hover{
	background: url('../images/czytaj-calosc-h.png') top left no-repeat;
}
.blog .readon, .blog .readmore a{
	padding:0px 0px 8px 0px!important;
}
.m_frontsitemodules strong{
	font-weight:normal!important;
}

.m_leftcol .archive select{
	float:left; 
}
.m_leftcol .archive .button{
	display:block; float:left; width:89px;
	background: url('../images/czytaj-calosc.png') top left no-repeat;
	color:#fff!important;
	font-size:12px; /*font-weight: bold!important;*/
	font-family: Tahoma, verdana, sans-serif;		
	text-decoration:none;
	padding:4px 0px 8px 0px;
	text-align:center;
	text-transform:lowercase;
	border:0;
	margin-left:5px;
	cursor:pointer;
}
.m_leftcol .archive .button:hover{	
	background: url('../images/czytaj-calosc-h.png') top left no-repeat;
}

/* area_info */
.area_info{
	background:#ededed;
}
#m_info{
	padding:10px 10px;
	text-align:left;
	font-family: Tahoma, verdana, sans-serif;	
}
#m_info tr td{
	vertical-align:top!important;
}
#m_info h1, #m_info h2, #m_info h3, #m_info h4, #m_info h5, #m_info h6{
	font-size:24px;
	font-family: verdana, sans-serif;
	margin:20px 0 10px 0;
	font-weight:normal!important;
}


/* area_logos */
.area_logos{
}
#m_logos{
	padding:30px 10px;
	text-align:left;
	font-family: Tahoma, verdana, sans-serif;
}
#m_logos h3{
	font-size:18px;
	font-family: verdana, sans-serif;
	margin:0 0 20px 0;
	border-bottom:1px solid #cfcfcf;
	padding:0 0 6px 0;
	font-weight:normal!important;	
}
#m_logos a, #m_logos a img{
	border:0;
	text-decoration:none;
}
#m_logos p{
	margin:0;
}

/* area_bottom */
.area_bottom{
	background:#000;
}
#m_bottom{
	padding:75px 10px;
	text-align:left;
	font-family: Tahoma, verdana, sans-serif;
	color:#fff;
	font-size:12px!important;
	line-height:18px	
}
#m_bottom p{
	margin:0 0 6px 0;
}
.posx-1{
	width:290px;
}
.posx-2{
	width:315px;
	border-right:1px solid #242424;
}
.posx-3{
	width:345px;
}
#m_bottom h3{
	margin:0 0 20px 0; padding:0;
	font-weight:bold;
	font-size:12px!important;	
}
#m_bottom a{
	color:#fff;
	text-decoration:none;
}
#m_bottom a:hover{
	text-decoration:underline;
}


.posx-2 h3{
	margin-left:7px!important;
}

#m_bottom .acymailing_introtext{
	font-style:italic; 
	padding-left:7px;
	width:240px;
}
#m_bottom .acyfield_email .inputbox{
	display:block; float:left;
	background: url('../images/newsletterWord.png') top no-repeat;
	border:0;
	width: 192px; height: 35px;	
	color:#b1b8b1; font-style:italic; font-size:12px;
	padding:0px 10px;
	margin:0 0px 0 0;
}

#m_bottom  .acysubbuttons .button{
	display:block; float:left;
	width: 38px; height: 35px;
	background: url('../images/newsletterButton.png') top left no-repeat;
	border:0;
	cursor:pointer;
	font-size:0;
}
#m_bottom  .acymailing_module table{
	margin:10px 0 0 0; padding:0;
}





/* area_copyrights */
.area_copyrights{
	padding:20px 0 15px 0;
	background:#80ca53;
}
#m_copyrights{
	color:#000;
	font-size:12px;
	text-align:left;
}
#m_copyrights a{
	color:#000;
	text-decoration:underline;
}
#m_copyrights a:hover{
	text-decoration:none;
}







/* images with rounded corners */
.m_img_front{
	padding:0 15px 0 5px;	
}
#mm_blocks, #img-bottom, #top-left, #top-right, #bottom-left, #bottom-right{
		   display:block;
}
.m_frontsitenews  #mm_blocks{
		   display:block;
		   position:relative;
		   overflow:hidden;
		   width:100px; height:110px;
		   background: url('../images/shadow.png') bottom no-repeat;
}
#mm_blocks div, #mm_blocks div div, #mm_blocks div div div, #mm_blocks div div div div{
		   width:100px; height:100px;
		   position:absolute;
		   top:0; left:0;
}
.m_frontsitenews #mm_blocks img{
		   display:block;
		   height:100px;
}
#mm_border{
		   display:block; float:left;
		   width:100px; height:90px;
}
#mm_shadow{
		display:block;
		width:100px; height:100px;
		position:absolute;
		top:0; left:0;
		background:#ff0000;
}
#mm_blocks div{
		   background: url('../images/mcorn-l.png') top left no-repeat;
}
#mm_blocks div div{
		   background: url('../images/mcorn-r.png') top right no-repeat;
}
#mm_blocks div div div{
		   background: url('../images/mcorn-bl.png') bottom left no-repeat;
}
#mm_blocks div div div div{
		   background: url('../images/mcorn-br.png') bottom right no-repeat;
}

/* the same in category */
#mm_large_blocks{
		   display:block;
}
#mm_large_blocks{
		   display:block;
		   position:relative;
		   overflow:hidden;
		   width:230px; height:175px;
		   background: url('../images/shadow.png') bottom no-repeat;
}
#mm_large_blocks div, #mm_large_blocks div div, #mm_large_blocks div div div, #mm_large_blocks div div div div{
		   width:230px; height:175px;
		   position:absolute;
		   top:0; left:0;
}
#mm_large_blocks img{
		   display:block;
		   /*width:240px;*/
		   height:175px;
}
#mm_border{
		   display:block; float:left;
		   width:230px; height:175px;
}
#mm_shadow{
		display:block;
		width:230px; height:175px;
		position:absolute;
		top:0; left:0;
		background:#ff0000;
}
#mm_large_blocks div{
		   background: url('../images/mcorn-l.png') top left no-repeat;
}
#mm_large_blocks div div{
		   background: url('../images/mcorn-r.png') top right no-repeat;
}
#mm_large_blocks div div div{
		   background: url('../images/mcorn-bl.png') bottom left no-repeat;
}
#mm_large_blocks div div div div{
		   background: url('../images/mcorn-br.png') bottom right no-repeat;
}




.mm_galeria h3{
	color: #f67d7d!important;
	font-size:24px!important;
	font-weight:bold;
	padding: 0 0 5px 0; margin:15px 0 0 0;
	text-decoration:none;
	border-bottom:1px solid #e1e1e1;
}


.m_galeria h2.article-title{
	font-size:18px!important;
	font-family: Tahoma, verdana, sans-serif!important;		
	font-weight:normal!important;
	margin:51px 0 15px 0!important;
	border:0;
}
.m_galeria h2.article-title a{
	color:#515152!important;
}

.mm_galeria h4 a{
	font-size:14px!important;
	font-family: Tahoma, verdana, sans-serif!important;		
	font-weight:normal!important;
	margin:0 0 15px 0!important;
	border:0;
}
.mm_galeria h4  a{
	color:#515152!important;
}





