body { width: 960px; margin: 0px auto; background: #000 url('../img/background.png') left top repeat; }

h1 { font-size: 3em; margin-top: 10px; } 

a { color: #EF3E42; }
a:hover { color: #EF3E42; }

.page { position: relative; }
.head { height: 100px; }
.logo { display: block; width:136px;  height:43px; background: #EF3E42 url('../img/logo.png') top left no-repeat;
box-shadow: 8px 8px 20px #000000;
-webkit-box-shadow: 8px 8px 20px #000000;
-moz-box-shadow: 8px 8px 20px #000000;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=8, offY=8, positive=true);
overflow: hidden;
}

.logo span { display: block; padding-top: 43px; }

#page_container { position:relative; margin-left:200px; background-color: #fff; width: 711px;
box-shadow: 8px 8px 20px #000000;
-webkit-box-shadow: 8px 8px 20px #000000;
-moz-box-shadow: 8px 8px 20px #000000;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=8, offY=8, positive=true);
}


#page_pad { padding: 0px 20px; }
#strzalki { background: #fff url('../img/strzalka.png') 0px 15px repeat-x; height: 30px; }
#ciecia { background: #fff url('../img/dash.png') 0px 10px repeat-x; height: 29px; }

.content_format { line-height: 1.6em;  min-height: 300px;}

.lang_menu { position: absolute; right: 50px; } 
.lang_menu ul { margin: 0px;} 
.lang_menu li { list-style: none; color: #fff; display: inline; margin: 0px;  }
.lang_menu a { color: #fff; }

.mainmenu_container { background: #fff url('../img/dash-red.png') 0px 35px repeat-x; padding: 2px 0px 20px; }
.mainmenu { background: #fff url('../img/dash-pion.png') left bottom repeat-x; height: 20px; width: 100%; overflow: hidden; }
.mainmenu_item { float: left; }
.mainmenu_item a { }
.mainmenu_item span { text-indent: -9999px; display: block; height:20px; background: transparent url('../img/menu.png') left bottom no-repeat; }
.mainmenu_item a span.menu_ir_1 { width: 119px; background-position: 0px 0px; }
.mainmenu_item a span.menu_ir_2 { width: 133px; background-position: 0px -20px; }
.mainmenu_item a span.menu_ir_3 { width: 161px; background-position: 0px -40px; }
.mainmenu_item a span.menu_ir_4 { width: 140px; background-position: 0px -60px; }
.mainmenu_item a span.menu_ir_5 { width: 70px; background-position: 0px -80px; }

.mainmenu_item a:hover span.menu_ir_1, .mainmenu_item a.selected span.menu_ir_1 { background-position: -161px 0px; }
.mainmenu_item a:hover span.menu_ir_2, .mainmenu_item a.selected span.menu_ir_2 { background-position: -161px -20px; }
.mainmenu_item a:hover span.menu_ir_3, .mainmenu_item a.selected span.menu_ir_3 { background-position: -161px -40px; }
.mainmenu_item a:hover span.menu_ir_4, .mainmenu_item a.selected span.menu_ir_4 { background-position: -161px -60px; }
.mainmenu_item a:hover span.menu_ir_5, .mainmenu_item a.selected span.menu_ir_5 { background-position: -161px -80px; }

.submenu ul { margin: 0px; padding: 0px; }
.submenu li { margin: 0px; list-style: none; padding: 0px; }

.indexmenu { list-style: none; margin: 20px 0px 0px 0px; padding: 0px; }
.indexmenu li { margin: 0px; padding: 0px; }
.indexmenu object { display: block; }

.content_format img { margin:0px 2px 2px; }

.gallery { width: 100%; overflow: hidden; }
.gallery div { float: left; margin: 0px 0px 1px 1px; }
.gallery div.first { float: left; margin-left: 0px; }
.gallery img { display: block; margin: 0px; }

.news_item h3 { margin: 0px; }
.news_item .data { display: block; margin: 6px 0px; color: #999; }

.news_img { border: 1px solid #999; }
.news_img img { display: block; }

#newsletter_pasek { position: absolute; bottom:30px; right: -65px; width: 100px; height: 310px; background: transparent url('../img/newsletter.png') top right no-repeat; }
#newsletter { position: absolute; bottom:-150px; right: -158px; width: 442px; height: 184px; background: transparent url('../img/newsletter.png') bottom left no-repeat;} 
#newsletter input.email { position: absolute; width: 177px; bottom:104px; left: 38px; border: 0px; }
#newsletter input.submit { position: absolute; width: 55px; bottom:75px; left: 38px; border: 0px; background-color: transparent; text-indent: -3000px; }
#newsletter_loader { position:absolute; top:62px; left:227px; }
#newsletter_error { font-weight: bold; color: #ff163a; position:absolute; top:60px; left:223px; }
#fancybox-outer { background-color: #333; }