* { font-family: Tahoma, Verdana, Arial; }
body { margin: 0; background: url('../images/bg.jpg') repeat-x #F0F5FF; }
html, body { height: 100%; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3 { padding: 0; margin: 0; }
h1 { font-size: 14px; }
h1 span { position: absolute; z-index: 999; display: block; background: url('../images/captions.gif') no-repeat; height: 20px; }
h2 { font-size: 15px; padding: 10px 0 10px 0; }
h2 strong { color: #93C511; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; }
p { margin: 0; padding: 0; }
div.hr { height: 1px; font-size: 1px; clear: both; overflow: hidden; background: url('../images/bg_hdot.jpg') repeat-x; margin: 10px 0; }

div#global { background: url('../images/bg_top.jpg') 50% 0 no-repeat; }
div#cmsnewsletter { width: 972px; margin: auto; }
	div#header { height: 123px; }
		a#logo { display: block; width: 193px; height: 41px; float: left; margin-top: 21px; }
			a#logo span { display: block; width: 193px; height: 41px; position: absolute; background: url('../images/logo_cmsnewsletter.jpg'); }
		ul#menu { padding-top: 26px; }
			ul#menu li { float: left; }
			ul#menu li a { display: block; height: 36px; background: url('../images/bg_menu.gif'); margin-left: 7px; }
			ul#menu li a span { display: none; }
			ul#menu li a#menu_01 { background-position: 0 0; width: 103px; margin-left: 115px; }
			ul#menu li a#menu_02 { background-position: -103px 0; width: 83px; }
			ul#menu li a#menu_03 { background-position: -186px 0; width: 72px; }
			ul#menu li a#menu_04 { background-position: -258px 0; width: 142px; margin-left: 65px; }
			ul#menu li a#menu_05 { background-position: -400px 0; width: 96px; }
			ul#menu li a#menu_06 { background-position: -496px 0; width: 65px; }
			ul#menu li a#menu_01:hover, ul#menu li a#menu_01.active { background-position: 0 -36px; }
			ul#menu li a#menu_02:hover, ul#menu li a#menu_02.active { background-position: -103px -36px; }
			ul#menu li a#menu_03:hover, ul#menu li a#menu_03.active { background-position: -186px -36px; }
			ul#menu li a#menu_04:hover, ul#menu li a#menu_04.active { background-position: -258px -36px; }
			ul#menu li a#menu_05:hover, ul#menu li a#menu_05.active { background-position: -400px -36px; }
			ul#menu li a#menu_06:hover, ul#menu li a#menu_06.active { background-position: -496px -36px; }
	div#boxes {  }
		a#eura7 { position: absolute; margin: -58px 0px 0px 730px; display: block; background: url('../images/logo_eura7.gif'); width: 240px; height: 206px; }
			a#eura7 span { display: none; }
		div#boxes ul { width: 738px; background: url('../images/bg_2box_top.jpg') no-repeat; height: 108px; }
			div#boxes ul li.left { width: 323px; padding: 20px 25px 0 25px; float: left; }
			div#boxes ul li.right { width: 315px; padding: 20px 25px 0 25px; float: left; }
		div#boxes ul h1 { font-size: 14px; color: #ffffff; margin-bottom: 10px; }
		div#boxes ul li.left h1 span { width: 132px; background-position: 0 -20px; }
		div#boxes ul li.right h1 span { width: 85px; background-position: 0 -60px; }
		div#boxes ul div { padding-left: 10px; font-size: 11px; color: #ffffff; text-align: justify; line-height: 17px; }
		div#boxes ul div a { color: #B0F500; }
		div#boxes ul div strong { letter-spacing: 1px; }
		div#boxes div.bottom { background: url('../images/bg_2box_bottom.jpg'); height: 21px; font-size: 1px; clear: both; }
	div#white_background { background: #ffffff; }
	ul#content {  }
		ul#content h1 { font-size: 14px; color: #535658; margin-bottom: 5px; }
		ul#content li.left { width: 550px; margin-left: 30px; float: left; padding: 25px 0 10px 0; }
			ul#content li.left h1#cap_cmsnewsletter span { background-position: 0 0; width: 123px; }
			ul#content li.left h1#cap_mozliwosci span { background-position: 0 -100px; width: 295px; }
			ul#content li.left h1#cap_wsparcie span { background-position: 0 -120px; width: 295px; }
			ul#content li.left h1#cap_kontakt span { background-position: 0 -140px; width: 61px; }
			ul#content li.left h1#cap_e-mail-marketing span { background-position: 0 -160px; width: 132px; }
			ul#content li.left h1#cap_newsletter span { background-position: 0 -180px; width: 84px; }
			ul#content li.left div.text { padding: 0 20px; font-size: 11px; color: #7E7E7E; text-align: justify; line-height: 17px; }
			ul#content li.left div.text p { padding: 10px 0; }
			ul#content li.left div.text ul { list-style-type: disc; padding: 2px 0 2px 20px; }
			ul#content li.left div.text ul.top { padding-top: 10px; }
			ul#content li.left div.text .blue { color: #3792BA; }
			ul#content li.left div.text a { color: #7FB400; }
		ul#content li.right { width: 336px; margin-right: 30px; float: right; padding: 25px 0 160px 0; }
			ul#content li.right h1 span { background-position: 0 -80px; width: 153px; }
			div#player { background: url('../images/bg_player.gif'); width: 347px; height: 213px; margin-top: 40px; }
	div#content_bottom { background: url('../images/bg_ourletter_bottom.gif'); height: 22px; font-size: 1px; }
		div#our_newsletter { width: 366px; height: 150px; margin: -150px 0 0 606px; background: #3792BA; position: absolute; }
			div#our_newsletter div.top { background: url('../images/bg_ourletter_top.gif'); height: 21px; font-size: 1px; }
			div#our_newsletter div.margin { margin: 10px 27px 0 27px; }
			div#our_newsletter h1 { font-size: 14px; color: #ffffff; }
			div#our_newsletter h1 span { background-position: 0 -40px; width: 126px; }
			div#our_newsletter div.text { font-size: 11px; color: #ffffff; margin-top: 15px; line-height: 16px; }
			div#message-div { display: none; height: 1px; overflow: hidden; }
			form#newsletter-form { margin-top: 15px; display: block; }
			form#newsletter-form label { float: left; line-height: 30px; font-weight: bold; font-size: 11px; color: #ffffff; }
			form#newsletter-form div.input { float: right; background: url('../images/bg_input.gif') no-repeat; width: 200px; height: 30px; }
			form#newsletter-form div.input input { border: 0; background: none; display: block; margin: 8px 10px 0 10px; width: 180px; font-size: 11px; color: #A3A3A3; }
			form#newsletter-form div.buttons { float: right; margin-top: 5px; }
			form#newsletter-form div.buttons input { text-align: left; cursor: pointer; border: 0; float: left; height: 13px; background: url('../images/bg_buttons.gif') no-repeat #3792BA; font-size: 1px; color: #3792BA; }
			form#newsletter-form div.buttons input#add { background-position: 5px 2px; width: 44px; }
			form#newsletter-form div.buttons input#remove { background-position: -43px 2px; width: 37px; }
			form#newsletter-form div.buttons div.slash { float: left; background: url('../images/bg_buttons.gif') -39px 2px no-repeat; width: 4px; height: 13px; }
			form#newsletter-form div#loader { width: 24px; height: 20px; background: url('../images/ajax-loader.gif') 6px 2px no-repeat #ffffff; float: left; position: absolute; margin: -25px 0 0 283px; }
	div#footer { background: #3CA8D8; height: 60px; }
		div#footer ul { float: left; width: 40%; position: absolute; margin-top: -5px; margin-left: 20px; }
		div#footer ul li { float: left; }
		div#footer ul a { text-decoration: none; color: #ffffff; font-size: 11px; display: block; white-space: nowrap; padding: 35px 20px 10px 20px; }
		div#footer ul a.active { font-weight: bold; background: url('../images/ico_dot.gif') 50% 0 no-repeat; }
		div#footer ul a:hover {  background: url('../images/ico_dot.gif') 50% 0 no-repeat; }
		div#footer div { float: right; width: 40%; font-size: 11px; color: #DAEDF7; text-align: right; line-height: 16px; margin: 20px 30px 0 0; }
		div#footer div a { color: #DAEDF7; }
	div#footer_bottom { background: url('../images/bg_footer_bottom.gif'); height: 14px; font-size: 1px; }
	div#shadow { background: url('../images/bg_footer_shadow.gif'); height: 26px; font-size: 1px; }

	form#contact-form { display: block; margin-bottom: 10px; }
		form#contact-form dt { margin: 8px 0 3px 0; float: left; clear: both; width: 100px; }
		form#contact-form dt span { color: #7FB400; font-weight: bold; }
		form#contact-form dd { margin: 3px 0; }
		form#contact-form dd div { margin: 1px 0; float: left; width: 260px; padding: 8px 10px 0 10px; height: 22px; background: url('../images/bg_form.gif') 0 0; }
		form#contact-form dd div input { border: 0; display: block; width: 100%; color: #7E7E7E; background: none; }
		form#contact-form dd div.error {background-position: 0 -30px; }
		form#contact-form ul { clear: both; padding: 0 0 0 100px !important; list-style-type: none !important; }
		form#contact-form ul li { margin: 5px 0; }
		form#contact-form ul input { vertical-align: -6px; }
		form#contact-form ul span.checkbox { margin-left: 2px; display: block; width: 16px; height: 17px; position: absolute; background: url('../images/bg_form.gif') 0 -60px; }
		form#contact-form ul span.error { background-position: -16px -60px; }
		form#contact-form ul span.checked { background-position: -32px -60px; }
		form#contact-form input.submit { position: relative; left: 325px; top: 10px; border: 0; color: #ffffff; font-size: 1px; text-align: left; display: block; width: 67px; height: 17px; background: url('../images/bg_form.gif') -48px -60px no-repeat; }
		form#contact-form div#contact-form-loader { width: 16px; height: 16px; background: url('../images/ajax-loader_contact.gif'); position: absolute; margin-left: 310px; margin-top: 11px; }

	div#newsletter_add_ok { height: 300px; background: url('../images/bg_newsletter_add_ok.gif') 50% 50% no-repeat; }
	div#newsletter_add_fail { height: 300px; background: url('../images/bg_newsletter_add_fail.gif') 50% 50% no-repeat; }
	div#newsletter_rem_ok { height: 300px; background: url('../images/bg_newsletter_rem_ok.gif') 50% 50% no-repeat; }
	a#error_404 { height: 300px; background: url('../images/bg_404.gif') 50% 50% no-repeat; display: block; }
	
	div#dialog { width: 315px; height: 150px; position: absolute; z-index: 1000; }
		div#dialog div#dialog_inner { background: url('../images/bg_dialog_box.png'); width: 315px; height: 150px; _background: transparent; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/bg_dialog_box.png', sizingMethod='scale'); }
		div#dialog a.close { width: 15px; height: 15px; background: url('../images/bg_close.gif') 50% 50% no-repeat; cursor: pointer; display: block; position: absolute; left: 278px; top: 12px;  }
		div#dialog div#dialog_txt { text-align: center; font-weight: bold; position: absolute; width: 270px; top: 62px; left: 17px; color: #2283AC; font-size: 12px; }
