/* CSS Document */
* {
  margin: 0px;
  padding: 0px;
	color: #666666;
}

body {
	color:#000;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}

h1 {
	text-transform: uppercase;
	font-style: italic;
    font-weight: bold;
	font-family: "Times New Roman",Times,serif;
	font-size: 24px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
	line-height:130%;
}

h2 {
	text-transform: uppercase;
    font-family: "Times New Roman",Times,serif;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	color: #000;
	line-height:130%;
}

h3 {
	font-family: "Times New Roman",Times,serif;
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #000;
	line-height:130%;
}

a {
	color:#000;
	color: #000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#000;
	color: #000;
}

p {
	padding-top: 0px;
}

ul, ol {
	padding-left: 20px;
}

li {
}

table.maintable {
	border: 0px;
	border-collapse:collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

table.maintable td.middle { width: 980px; }

table.maintable tr.top td.left { background: url(../images/site/bg-repeat.gif) repeat-x top right; }
table.maintable tr.top td.right { background: url(../images/site/bg-repeat.gif) repeat-x top left; }

table.maintable tr.bottom td { background: url(../images/site/bg-footer.gif) repeat-x top; background-color: #fff; }
	
div.container_top {
	width: 980px !important;
	background-color: #fff;
	height: 76px;
}

div.container_middle {
	width: 980px !important;
	clear: both;
	background-color: #fff;
}	

div.container_footer {
	height: 49px; 
	padding-top: 15px;
	padding-bottom: 15px;
}

div.container_footer a {
	margin-right: 20px;	
}

div.container_footer div.footer {
	text-align: center;
}

div.footer div.fbook {
	float: left; width: 140px;
}
div.footer div.partners {
	float: left; width: 610px; margin-right: 20px;
}

div.content {

}

div.left {	
	padding: 0px;
	float: left;
	clear: both;
	width: 750px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.wide {	
	padding: 0px;
	float: left;
	clear: both;
	width: 980px;
	margin-top: 20px;
	margin-bottom: 20px;
}


form.search {
	text-align: center;
	float: left;
}

div.right {
	margin-top: 20px;
	margin-left: 20px;
	padding: 0px;
	float: left;
	width: 210px;
	margin-bottom: 20px;
}

div.right input.line {
	width: 144px;
}

div.right div.form-txt {
	width: 144px;
}

div.logo{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

.clear {
	clear: both;
}

div.menu{
	clear: both;
	text-align: left;
}

form.search {
	float: left;
	margin-top: 5px;
}
form.search input.button {
	float: left;
	width: 19px;
	height: 17px;
	margin: 0px;
	border: 0px !important;
	padding: 0px;
}
form.search input.newsletter {
	width: 104px !important;
	border: 0px !important;
	height: 17px;
	padding: 0px 0px 0px 15px;
	text-align: right;
	float: left;
	margin-left: 56px;
	margin-right: 5px;
	font-size: 0.9em;
}
form.search input.search {
	width: 104px !important;
	border: 0px !important;
	height: 17px;
	padding: 0px 0px 0px 15px;
	text-align: right;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 0.9em;
}

div.lang {
	float: right;
	margin-top: 17px;
}

div.form-txt {
	float: left; 
	width: 190px;
	margin-bottom: 5px;
}

input, select, textarea {
	margin-bottom: 5px;
}

input.line, select.line {
	width: 280px;
}

textarea {
 	width: 280px;
}

a img { border: 0px; }

div.news {
	width: 730px;
	min-height: 120px;
	margin-bottom: 20px;
	clear: both;
	padding: 5px 10px 5px 10px;
}
div.newsnoimage { min-height: 30px !important; height: auto !important; }

div.news h2 {
	padding-top: 5px;
}

div.news p {
	padding: 0px;
}

div.news div.image {
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
	width: 110px; 
	height: 110px;
	-moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}

div.news div.txt { float: left; width: 600px; }

span.info {
	width: 100px !important; 
}

div.eventinfo, div.eventinfo * {
	font-size: 14px;
}

div.image {
	width: 110px;
}

div.article div.image {
	width: 110px;
	height: 110px;
	float: left;
	margin-right: 20px;
	margin-bottom: 100%;
	-moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
div.article div.imageevent {
	width: 110px;
	float: left;
	margin-right: 20px;
	margin-bottom: 2px;
	-moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
div.imageevent {
	width: 110px;
	float: left;
	margin-right: 20px;
	margin-bottom: 2px;
	-moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');

}
div.imagepartners {
	width: 110px;
	float: left;
	margin-right: 20px;
	margin-bottom: 2px;
}
ul.error {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.error * {
	color: #f00;
}

div.span {
	float: left;
	margin-left: 10px;
}	

table {
	border-collapse: collapse;
}

div.tags {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #E7E5E5;
	padding: 5px;
}

p.center {
	text-align: center;
}

div.banner {
	width: 980px;
	height: 230px;
}	

div.bigmap {
	width: 750px;
	height: 400px;
}

div.smallmap {
	width: 350px;
	height: 350px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}


div.search {
	float: right;
}

div.tabs { width: 750px; margin: 0px !important; padding: 0px !important; }
div.widetabs { padding-left:0px; padding-right:0px; width: 980px; margin: 0px !important; }
div.tab { float: left; margin: 0px !important; text-align: center;}
div.tab * { font-size: 14px; font-weight: bold;}
div.tabcontent { width: 750px; padding-top: 10px; clear: both; margin: 0px !important; background-color: #fff; min-height: 400px;}
div.widetabcontent { width: 980px; padding-top: 10px; clear: both; margin: 0px !important; background-color: #fff; min-height: 400px;}

div.leftmargin { width: 610px; padding-left: 140px; }


div.tooltip * { color: #000 !important; }
div.tooltip {
	
	color: #000 !important;
	width: 600px; 
	height: 180px;
	border: solid 1px gray; 
	background-color: #fff;
/*	filter: alpha(Opacity=75);
	opacity:0.75; 
*/
}

div.tooltip div.news { width: 600px; margin-bottom: 0px !important; }
div.tooltip div.news div.txt { width: 450px; margin-bottom: 0px !important; }

table.calendar { width: 100%; border-collapse:collapse; border-spacing: 0px; padding: 0px; margin: 0px; padding: 0px;}
table.calendar td { vertical-align: top; border: 1px solid #000; width: 196px; }
table.calendar table {  width: 100%; margin: 0px; padding: 0px;}
table.calendar table td { vertical-align: top; width: 100%; padding: 4px; border: 0px; }
div.wide table.calendar table td { height: 90px; }

table.calendar * { border: 0px !important; }

tr.title { text-decoration: underline; font-weight: bold; font-size: 10px;}
tr.title td { text-align: center; font-size: 1.2em; color: #000 !important; height: 20px !important; }
tr.title td * { color: #000 !important; }

.bg_film, .bg_movie { background: #ee1c25 !important; color: #fff; text-align: center; font-weight: bold; }
.bg_literatura, .bg_literature { background: #ddd !important; color: #000; text-align: center; font-weight: bold;}
.bg_muzyka, .bg_music { background: #0089d1 !important; color: #fff; text-align: center; font-weight: bold;}
.bg_sztuki-wizualne, .bg_visual-arts { background: #8cc63e !important; color: #fff; text-align: center; font-weight: bold;}
.bg_teatr, .bg_theatre { background: #fed403 !important; color: #000; text-align: center; font-weight: bold;}

div.red, div.red * { color: #eb232a}

form.contact .line { width: 400px; }
form.contact .captcha { width: 125px; }

.dymek
{
	margin: 10px;
	width: 250px;
	height:120px;
}
.dymek img
{
	float: left;
	padding-right: 10px;
}
.dymek p
{
	text-align: left;
}

p.imgtitle { padding-top: 10px; font-size: 10px; text-align: center; }



p.pubdate { padding-top: 0px;
		   font-weight: bold; }

p.bn_text { margin-top: 156px; margin-left: 140px; width: 610px }

div.pl-bn_bg1 { background: url(../images/site/pl-top-film.gif) no-repeat top left; width: 980px !important; height: 232px !important; }
div.pl-bn_bg2 { background: url(../images/site/pl-top-literature.gif) no-repeat top left; width: 980px !important; height: 232px !important; }
div.pl-bn_bg3 { background: url(../images/site/pl-top-music.gif) no-repeat top left; width: 980px !important; height: 232px !important; }
div.pl-bn_bg4 { background: url(../images/site/pl-top-plastic.gif) no-repeat top left; width: 980px !important; height: 232px !important; }
div.pl-bn_bg5 { background: url(../images/site/pl-top-teatr.gif) no-repeat top left; width: 980px !important; height: 232px !important; }

div.en-bn_bg1 { background: url(../images/site/en-top-film.gif) no-repeat top left; width: 980px !important; height: 232px !important; }
div.en-bn_bg2 { background: url(../images/site/en-top-literature.gif) no-repeat top left; width: 980px !important; height: 232px !important; }
div.en-bn_bg3 { background: url(../images/site/en-top-music.gif) no-repeat top left; width: 980px !important; height: 232px !important; }
div.en-bn_bg4 { background: url(../images/site/en-top-plastic.gif) no-repeat top left; width: 980px !important; height: 232px !important; }
div.en-bn_bg5 { background: url(../images/site/en-top-teatr.gif) no-repeat top left; width: 980px !important; height: 232px !important; }



div.article { padding-left: 10px; }


div.creators { float: right; }
div.creators a { margin-left: 20px; margin-right: 0px; }









/*-------------------------------------topmenu---*/

ul.menu-nav {
padding:13px 0 0 55px;
margin:0;
}
ul.menu-nav ul  {
	padding: 0px !important;
	margin: 0px !important;
}
ul.menu-nav li	{
	display:block; 
	padding:0 9px 26px 0;
	float:left;
}
ul.menu-nav li a  {
	border:none;
	text-decoration:none !important;
	display:block;
	padding-right:11px;
}
ul.menu-nav li a span	{
	display:block; 
	padding:2px 3px 7px 15px;
	color:#9F170C;
	display:block; 
	font-size:12px;
	font-weight:normal;
	text-decoration:none !important;
}

/*-------------------hover----*/

ul.menu-nav li a:hover  {
	border:none;
	display:block; 
	text-decoration:none;
	width:auto;
	font-weight:normal;
	background:url(../images/site/top_menu_right.png) top right no-repeat;
	_background:url(../images/site/top_menu_right.gif) top right no-repeat;
}
ul.menu-nav li a:hover span	{
	display:block; 
	color:#647900;
	font-weight:normal;
	background:url(../images/site/top_menu_left.png) 0 0 no-repeat;
	_background:url(../images/site/top_menu_left.gif) 0 0 no-repeat;
}

/*-------------------active----*/

ul.menu-nav li.active a {
	background:url(../images/site/top_menu_right.png) top right no-repeat;
	_background:url(../images/site/top_menu_right.gif) top right no-repeat;
	border:none;
	display:block;
	float:left; 
	text-align:center;
	width:auto;
}
ul.menu-nav li.active a span {
	background:url(../images/site/top_menu_left.png) 0 0 no-repeat;
	_background:url(../images/site/top_menu_left.gif) 0 0 no-repeat;
	 color:#647900;
}

.button { 
	color:#FFF33A;
	font-size:11px;
	line-height:14px;
	height:auto !important;
	text-transform:lowercase !important;
	background:url(../images/site/button_wrapper_login.gif) 0 0 no-repeat;
	width:71px;
	padding:3px 0 6px 0;
	font-family:Tahoma;
	border:none;
	font-weight:bold;
	text-align:center;
	display:block;
	margin:6px 0;
}


div.comment {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.comment span {
	float: right;
	color: #ADB0B4;
}
