a							{ text-decoration:none; color:#868686; }
img							{ border:0px; }
input, select, textarea		{ border:solid 1px #cecece; background:#fff; padding:2px; }
body {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; color:#292119; background-color:#fff;}
.body {background:url(/filmoteka/i/bg_top.gif) repeat-x top;}
* {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif;}
td,li {font-size:11px;}


/****** style wiki ******/
h1	{padding:10px 0; margin: 0 -20px 20px; font-size:14px; font-weight:bold; clear:both; background:url(/filmoteka/i/bg_h1.gif) no-repeat right bottom;}
.side_right h1 {margin:0 0 10px;}
h2	{padding:5px 0; font-size:12px; font-weight:bold;}
h3	{padding:5px 0; font-size:11px; font-weight:bold;}
p		{text-align:justify; padding:3px 0;}
dl	{margin:10px;}
dt	{padding-bottom:5px;}
ul,ol			{margin:3px 0 3px 25px;}
ul ul			{margin:3px 0 3px 15px;}
ol ol			{margin:3px 0 3px 15px;}
li				{padding:1px 0;}
a:hover {text-decoration:none; color:#292119;}

.boxes .boxc {float:left; width:193px; padding:10px 5px;}
.boxes img {float:left; padding:2px 7px 5px 0; max-width:80px;}

/* klasy uzywane na wszystkich poziomach **********************************************************/
.clear {clear:both; font-size:1px; height:0px; line-height:1px;}
.left {float:left;}
.right {float:right;}
.center {width:900px; margin:auto;}

.category_info			{width:auto; background-color:#ffffff;}
.category_info .img		{width:auto; height:auto; margin:0px 10px;}
.category_info .img img	{border:0px; float:left; margin:8px;}
.category_info .desc		{padding:6px 10px; width:auto; height:auto; text-align:left; font-size:11px; font-weight:normal; font-family:tahoma; color:#717171;}


.category_line		{width:auto; background-color:#ffffff; height:auto; padding:5px 0px; border-bottom:1px solid #ece8e1;}
.category_line .img	{width:auto; height:auto; margin:0px 10px;}
.category_line .img img	{border:0px; float:left; margin:8px;}
.category_line .desc		{padding:10px; width:auto; height:auto; text-align:left; font-size:12px; font-weight:normal; font-family:tahoma; color:#7f7f7f;}
.category_line .desc	h2	{margin:0px;}
.category_line .desc	h2 a	{font-size:12px; font-family:tahoma; font-weight:bold; color:#312f2b; text-decoration:none;}
.category_line .desc .link	{text-align:left; margin:0px; padding:0px;}
.category_line .desc .link a	{font-size:11px; text-decoration:none; font-weight:bold; color:#978a70; font-family:tahoma;}

.search input	{ width:160px; }
.ico_search		{ float:right; height:19px; padding:0px 5px; line-height:19px; background-color:#CECECE; cursor:pointer; color:#fff; }

/* klasy dla modulow CMS **************************************************************************/
.p_left {text-align:left;}
.p_right {text-align:right;}
.p_center {text-align:center;}
img.left {margin:0 20px 10px 0;}
img.right {margin:0 0 10px 20px;}
a.email {}
a.file {}
div.separ {clear:both; border-bottom:1px dotted #000; height:8px; margin-bottom:8px; line-height:1px; font-size:1px;}

/* uklad strony ***********************************************************************************/
.page										{width:900px; margin:auto;}
.page .head							{height:128px; text-align:center;}
.page .menu							{height:62px;}
.page .main							{padding-top:20px;}
.page .main .side_left	{width:610px; padding:0 20px; float:left; min-height:400px;}
.page .main .side_right	{width:210px; padding-left:15px; float:left;}
.page_bottom						{height:153px; background:url(/filmoteka/i/bg_bottom.gif) repeat-x bottom;}

/****** head ******/
.head .logo	{position:relative; top:20px;}

.pasek		{padding:5px 1px 5px 1px; background:url(/filmoteka/i/bg_h1.gif) no-repeat right bottom;}
.viewType {float:right;}
.picture	{float:left; margin:0px 10px 10px 0px;}
.desc		{float:left; width:170px;}
.category {font-size:10px; margin-top:-3px; margin-bottom:10px;}
.akt_prd		{float:right; margin:10px 0px 0px 10px;}

.prd		{float:left; width:285px; margin:0px 10px;}
.stopka_lista_produktow		{margin:7px 0px; padding:5px 7px; background-color:#f8f8f8;}
.products		{background:url(/filmoteka/i/dottedv.gif) repeat-y center;}
.spacer		{background:url(/filmoteka/i/dottedh.gif) repeat-x center; height:12px;}

.buttons	{margin:10px 0px; text-align:center;}
.buttons1	{text-align:center;}

/****** menu ******/
.menu a {color:#b5b5b5; text-decoration:none; white-space:nowrap;}
.menu a:hover {color:#fff;}
.menu .btn	{float:left; line-height:47px; font-weight:bold; padding:0 60px; font-size:11px;}
.menu .btn2	{float:left; line-height:47px; font-weight:bold; padding:0 60px; position:relative;  background:url(i/btn_arrow.gif) no-repeat bottom center;}
.menu .btn3 {float:left; line-height:47px; font-weight:bold; padding:0 60px; background:url(i/btn_arrow.gif) no-repeat bottom center;}
.menu .btn4 {float:left; line-height:47px; font-weight:bold; padding:0 60px; position:relative; background:url(i/btn_arrow.gif) no-repeat bottom center;}

.menu .subitems {display:none;}
.menu .btn2 .subitems {min-width:150px; left:0; top:47px; display:block; position:absolute; border:2px solid #B5B5B5; background:#fff;}
.menu .btn4 .subitems {min-width:150px; left:0; top:47px; display:block; position:absolute; border:2px solid #B5B5B5; background:#fff;}
.menu .subitems a {display:block; color:#000; padding:0 10px; line-height:20px; font-weight:normal; white-space:nowrap;}
.menu .subitems a:hover {background:#252525; color:#fff;}

/****** repertuar ******/
.repertuar {padding:0 20px;}
.repertuar .rez {font-size:10px;}
.repertuar .time {font-size:10px;}

/****** page_bottom ******/
.page_bottom h1 {border-bottom:1px solid #868686; background:none; margin:0 0 5px;}
.page_bottom .menu_bottom {width:350px; float:left;}
.page_bottom .menu_bottom a {font-weight:bold;display:block; color:#312819; line-height:20px; width:165px; padding-right:10px; float:left; text-decoration:none;}
.page_bottom .menu_bottom a:hover {text-decoration:underline;}
.page_bottom .newsletter {float:left; width:300px; margin-left:200px;}
.page_bottom .newsletter input {padding:6px 0 5px 0; width:155px; background:none; border:none; float:left;}
.page_bottom .newsletter .inp {height:24px; width:195px; margin-top:10px; background:url(i/bg_input.gif) repeat-x;}
.page_bottom .newsletter .inp .left {width:8px; height:24px; background:url(i/bg_input_left.gif) no-repeat;}

.copyright {float:left;}
.copyright a {text-decoration:none; line-height:26px;}
.copyright a:hover {text-decoration:underline;}
.aptus {float:right;;}
.aptus a {text-decoration:none; line-height:26px;}
.aptus a:hover {text-decoration:underline;}

/****** galeria ******/
.gallery img			{margin:5px; border:1px solid #cccccc;}
#jsg img					{cursor:pointer;}
.jsg							{background-color:#fff; border:1px solid #888;}
.jsg .header			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .header img	{border:0px; float:right;}
.jsg .image .navcntr img {border:10px solid #fff; background:#fff; cursor:pointer;}
.jsg .image				{padding:0px 10px; text-align:center;}
.jsg .footer			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .footer .navi			{float:right; white-space:nowrap;}
.jsg .footer .navi img	{margin-left:4px; border:0px;}

.header	h1	{ margin:0px; }
.button		{ font-size:13px; }
.button	a	{ font-size:13px; }
.button_b	{ font-size:12px; padding-left:12px; background:url(/filmoteka/i/li.gif) no-repeat left; }
.button_b a	{ font-size:12px; }

.title		{ font-size:13px; padding-bottom:0px; }

.frame						{ margin:0px auto; width:840px; }
.frame .center				{ width:630px; float:left; }
.frame .right				{ width:210px; float:right; }

/*	style formularzy	**********************************************************************************************************************************************/
.frm			{margin:0px;padding:0px;}
.fri			{font-size:11px;}
.fl1			{font-size:11px;text-align:left;color:#555;padding:2px;background-color:#f8f8f8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl2			{font-size:11px;text-align:left;color:#555;padding:2px;background-color:#f3f3f3;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fc1			{font-size:11px;text-align:center;color:#555;padding:2px;background-color:#f8f8f8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fc2			{font-size:11px;text-align:center;color:#555;padding:2px;background-color:#f3f3f3;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl1e			{font-size:11px;text-align:left;color:#e02020;padding:2px;background-color:#f8f8f8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl2e			{font-size:11px;text-align:left;color:#e02020;padding:2px;background-color:#f3f3f3;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fr1			{background-color:#f8f8f8;padding:1px;padding-left:4px;height:25px;}
.fr2			{background-color:#f3f3f3;padding:1px;padding-left:4px;height:25px;}
.sm1			{font-size:12px;text-align:center;color:#555;background-color:#f8f8f8;font-variant:small-caps;font-weight:bold;padding:2px;height:25px;}
.sm2			{font-size:12px;text-align:center;color:#555;background-color:#f3f3f3;font-variant:small-caps;font-weight:bold;padding:2px;height:25px;}
.sr1			{font-size:12px;text-align:left;color:#555;background-color:#f8f8f8;padding:1px;padding-left:4px;height:25px;}
.sr2			{font-size:12px;text-align:left;color:#555;background-color:#f3f3f3;padding:1px;padding-left:4px;height:25px;}

.buttons		{width:100%; float: left; margin-bottom:10px;}
.btn			{font-size:10px;color:#FFF;}
.btn:hover		{color:#f5f5f5;}
.btnna			{font-size:12px;text-decoration:none;color:#d0d2d4; border-color:#ffffff #808080 #808080 #ffffff;border-style:solid;border-width:2px;background-color:#f3f3f3;padding:2px 8px 2px 8px;height:100%;}
.bts			{width:20px; font-size:10px;}
.btsb			{width:30px;}
.btt			{margin-bottom:0px; margin:0px auto;}
.tbl			{border:solid 0px #dddddd;  background-color:#dddddd; margin:10px 0px 5px 0px; }
.tbl_table		{border:#dddddd solid 0px; background-color:#ffffff; margin:10px 0px 10px 0px}
.tbt			{padding:0px; height:27px; background-image:url(/filmoteka/i/bg4.gif); font-size:11px; color:#FFF; font-weight:bold;}
.tbtt			{font-size:12px;text-align:left;font-weight:bold;color:#ffffff;background-color:#414c6a;padding:0px;font-variant:small-caps;} 
.btntd			{font-weight:bold; text-transform:uppercase;background:url(/filmoteka/i/bt3.gif);}

/*	style tabelek	**********************************************************************************************************************************************/
.th				{font-size:11px;color:#606165; background:url(/filmoteka/i/pasek_bg.gif) repeat-x; text-align:center; height: 28px; padding-top:2px; font-weight:bold;}
.tl1			{font-size:12px;text-align:left;color:#555;background-color:#f8f8f8;padding:8px;padding-left:4px;height:22px;}
.tl2			{font-size:12px;text-align:left;color:#555;background-color:#f0f0f0;padding:8px;padding-left:4px;height:22px;}
.tc1			{font-size:12px;text-align:center;color:#555;background-color:#f8f8f8;padding:8px;height:22px;}
.tc2			{font-size:12px;text-align:center;color:#555;background-color:#f0f0f0;padding:8px;height:22px;}
.tr1			{font-size:12px;text-align:right;color:#555;background-color:#f8f8f8;padding:8px;padding-right:4px;height:22px;}
.tr2			{font-size:12px;text-align:right;color:#555;background-color:#f0f0f0;padding:8px;padding-right:4px;height:22px;}
.ta				{color:#555;text-decoration:none;}
.ta:hover		{color:#800000;}
.sbtn			{font-size:10px;text-decoration:none;color:#555;border-color:#ffffff #808080 #808080 #ffffff;border-style:solid;border-width:1px;background-color:#f3f3f3;padding:1px 4px 1px 4px;height:100%;}
.sbtn:hover		{color:#800000;}
 
/** style galerii   **********************************************************************************************************************************************/

.jsg			{background-color:#fff; border:1px solid #888;}
.jsg .header		{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .header img	{border:0px; float:right;}
.jsg .image		{padding:0px 10px; text-align:center;}
.jsg .footer		{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .footer .navi	{float:right; white-space:nowrap;}
.jsg .footer .navi img	{margin-left:4px; border:0px;}

/** style czytelni   **********************************************************************************************************************************************/
.startBox	{width:743px; float:left; position:relative; text-align:left; height:auto; top:0px; left:0px;}
.startBox .introBox	{width:auto; height:auto;}
.startBox .introBox .introLeft	{width:500px; float:left; height:auto;}
.startBox .introBox .introRight	{width:240px; float:right; height:auto;}
.startBox .introBox .introRight .bestseller	{margin-top:26px; margin-left:30px;}
.startBox .introBox .introRight .bestseller li	{margin-bottom:4px;}

.pages			{width:auto; text-align:center; height:22px; color:#fff; margin-top:9px; background-color:#90b123; line-height:19px;}
.pages img		{position:relative; top:3px;}
.pages a		{font-size:11px; text-decoration:none; color:#fff; font-family:tahoma;}
.pages .left	{width:3px; height:22px; background:url(/filmoteka/i/pages_left.gif) no-repeat; float:left;}
.pages .right	{width:3px; height:22px; background:url(/filmoteka/i/pages_right.gif) no-repeat; float:right;}

.prods_pages		{height:22px; color:#fff; background-color:#90b123; line-height:19px;}
.prods_pages a		{font-size:11px; text-decoration:none; color:#fff; font-family:tahoma;}
.prods_pages .left	{height:22px; float:left;}
.prods_pages .right	{height:22px; float:right;}

.sortTable	{width:auto; height:30px; text-align:left; font-size:11px;}
.sortTable a	{text-decoration:none;}
.sortTable .sortTitle	{float:left; width:auto; margin-right:5px; line-height:18px; height:18px; font-size:11px; color:#999999;}
.sortTable .sortName	{width:172px; height:18px; background:url(/filmoteka/i/sortName.gif) no-repeat; text-align:left; float:left; margin-right:3px;}
.sortTable .sortOrder	{width:112px; height:18px; background:url(/filmoteka/i/sortOrder.gif) no-repeat; text-align:left; float:left; margin-right:5px;}
.sortTable .sortName select	{border:0px; font-size:10px; color:#cccccc; background:transparent; text-align:left; width:172px;}
.sortTable .sortOrder select	{border:0px; font-size:10px; color:#cccccc; background:transparent; text-align:left; width:112px;}
.sortTable .sortButton	{float:left; width:22px; height:18px; background:url(/filmoteka/i/sortButton.gif) no-repeat; cursor:pointer;}