/* cdprojekt.hu */
/* style wspolne */


	body { margin: 0; padding: 15px 0; font-family: Tahoma; font-size: 11px; text-align: center; background: #9f9f9f; }
	a { text-decoration: none; color: #369; }
	a:hover { text-decoration: underline; }

	p, form { margin: 0; padding: 0; }
	img { border: 0; }
	img.screen { border: #000000 1px solid; margin-right: 7px; }
	span.sep { margin: 0 6px; }


	#container { width: 760px; padding: 0; margin: 0 auto; text-align: left; }



/* gorny pasek */
#top { background: transparent url('../_img/bg_top.gif') no-repeat; height: 26px; font-size: 10px; color: #fff; position: relative; }
#top #lbox { font-weight: bold; padding: 5px 0 0 18px; position: absolute; top: 0; left: 0; width: 193px; height: 21px; background: transparent url('../_img/bg_top_lbox.gif') no-repeat; }
#top #dbox { position: absolute; top: 5px; left: 200px; }
#top ul { list-style-type: none; margin: 0; padding: 3px 8px 0 0; text-align: right; }
#top li { display: inline; padding: 0 2px; font-weight: bold; }
#top li.first { padding: 0 4px 0 16px; vertical-align: middle; background: transparent url('../_img/ico_li_top.gif') no-repeat left 1px; }
#top li img { vertical-align: middle; position: relative; top: -1px; }
html>body #top li img { top: 0; }



/* sekcja logo */
#nfo { height: 60px; border: 0 solid #000; border-width: 0 1px; background: transparent url('../_img/bg_logo.jpg') repeat-x; position: relative; }
#nfo #logo { margin: 3px 0 0 24px; }
#nfo #banner { border: 1px solid #000; position: absolute; top: 2px; right: 8px; }



/* menu glowne */
#menu { background: #cfcfcf url('../_img/bg_menu.gif') repeat-x; height: 20px; padding: 1px 0 0 0; border: 1px solid #000; border-width: 0 1px; }
#menu ul { list-style-type: none; margin: 0; padding: 0; text-align: left; }
#menu li { display: inline; }


/* content strony */
#site { border: 1px solid #000; border-width: 0 1px; background: #fff url('../_img/bg_site.gif') repeat-x; padding: 0 10px 15px 10px; line-height: 15px; }
#site h1,#site h3,#site h4,#site h4,#site h5 { margin: 0 0 10px 0; padding: 1px 0 0 0; font-size: 11px; }

#smenu { text-align: right; height: 35px; padding-top: 7px; line-height: 18px; }
#smenu a { margin: 0 10px 0 20px; vertical-align: middle; padding: 2px 0 4px 24px; color: #000; background-color: transparent; background-repeat: no-repeat; }
#smenu a.main { background-image: url('../_img/ico_main.gif'); }

#site h3 { padding: 0 0 5px 0; color: #369; margin-bottom: 10px; text-transform: uppercase; background: transparent url('../_img/bg_dots.gif') repeat-x bottom; position: relative; }
#site h4 { padding: 10px 0 5px 0; color: #000000; margin-bottom: 10px; background: transparent url('../_img/bg_line.gif') repeat-x bottom; position: relative; }
#site h3.news { padding: 0 0 5px 34px; margin-bottom: 2px; text-transform: none;  }
#site h3.news span { font-size: 10px; color: #636363; display: block; font-weight: normal; margin-top: 1px; }
#site h3.news img.ico { margin-left: -34px; float: left; width: 32px; height: 26px; }
#site h5.k { margin: 15px 0 2px 0; }
#mmenu { width: 150px; float: left; position: relative; border-bottom: 1px solid #c0c0c0; margin: 0 0 0 1px; padding: 0; }
#mmenu h4 { text-align: left; }
#mmenu ul { list-style-type: square; margin: 0; padding: 0 5px 0 20px; }
#mmenu ul li { margin-bottom: 6px; }
#mmenu ul li a { font-weight: bold; }

#mmain { margin: 10px 0 0 160px; padding: 0 10px; border-left: 1px solid #c0c0c0; }
#mmain h4 { word-spacing: 6px; text-align: left; }
#mmain h5.ci { text-align: center; font-style: italic; font-size: 10px; }
#mmain table.kontakt { margin: 10px 0 20px 80px; }

#main { margin: 0; padding: 0 0 10px 8px; border-left: 6px solid #a39f9f; }
#main p { margin: 0 0 16px 0; padding: 0; text-align: justify; line-height: 16px; }
#main table.kontakt { margin: 10px 0 20px 20px; }
#main table.kontakt th { text-align: left; font-weight: normal; padding-bottom: 6px; }
#main table.kontakt td { text-align: left; vertical-align: top; padding-bottom: 2px; }
#main table.kontakt td.n { width: 60px; }
#main table.kontakt td.nb { width: 240px; }

#main table.tbl { margin: 20px 0 20px 20px; }
#main table.tbl th { text-align: right; font-weight: bold; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; padding: 5px 8px 5px 8px; background: #ffffff url('../_img/cell_bg.gif') no-repeat; }
#main table.tbl td { text-align: right; background: #ffffff; padding: 5px 5px 5px 5px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
#main table.tbl td.alt { background: #f0f0f0; }
#main table.tbl th.nobg { text-align: left; border-top: 0; border-left: 0; border-right: 1px solid #c0c0c0; background: none; }
#main table.tbl th.sp { text-align: left; border-left: 1px solid #c0c0c0; border-top: 0; background: #ffffff; }
#main table.tbl th.spalt { text-align: left; border-left: 1px solid #c0c0c0; border-top: 0; background: #f0f0f0; }

/* stopka */
#foot { background: transparent url('../_img/bg_foot.gif') no-repeat; border-top: 1px solid #424242; line-height: 11px; font-size: 10px; padding-top: 2px; /*clear: both;*/ }
html>body #foot { padding-top: 1px; }
#foot ul { list-style-type: none; margin: 0; padding: 0; text-align: center; height: 10px; }
#foot li { display: inline; padding: 0 4px; border-right: 1px solid #fff; }
#foot li.last { border-right: 0; }
#foot li a { color: #fff; }
#foot p { text-align: center; margin-top: 15px; font-size: 9px; }


/* -- end -- */