/* Ustawienia globalne */
body {	
	background:#000 url(../gfx/bg.jpg) no-repeat center top;
	font-size:62.50%;
	font-family:arial;
	color:#C0C0C0;
}

h1, h2, h3, h4 {
	color:#F4F424;
	font-size:1.6em;
	line-height:1em;
	font-weight:bold;
}

h5 {
	color:#F4F424;
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
}

h6 {
	color:#E2E2E2;
                     font-family: tahoma;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
                      background: transparent url(../gfx/title.png) no-repeat center bottom;
                      padding:0 0 10px 10px;
                      margin:0 0 5px 0;
}

a {
	color:#979797;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#b9b24a;
}

a:focus, object:focus {
    outline:none;
}

a img {
    border:none;
}

em {font-style:italic;}
b, strong {font-weight:bold;}

.background_row {
	display:block;
	clear:both;
	float:none;
	width:auto;
	background:transparent none no-repeat center top;
}

.page_row {
	display:block;
	clear:both;
	float:none;
	width:980px;
	margin:0 auto;
	background:transparent none no-repeat center top;
}

.item {
	display:block;
	clear:none;
	float:left;
	list-style:none;
}

.clr {
	display:block;
	clear:both;
	float:none;	
}

.fl {
	display:block;
	clear:none;
	float:left;
}

.fr {
	display:block;
	clear:none;
	float:right;
}

.text {
	font-size:1.1em;
	line-height:1.8em;
}

.box_header {
	background:transparent url(../gfx/h3_vertical_bg_322px.png) no-repeat center top;
	float:left;
	clear:none;
	margin:0;
	width:38px;
	overflow:hidden;
	height:322px;
}
.box_header h3 {
	background:transparent no-repeat center top;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-999px;
	font-size:0;
}

.more {
	display:block;
}

.download {
	display:block;
	text-decoration:underline;
}

.more .mid {
    background: transparent url(../gfx/more_bt_mid.png) repeat-x center top;
    height:21px;
    line-height:21px;
    display:block;
    float:left;
    padding:0 4px;
    color:#1b1b1b;
}
.more .left {
    background: transparent url(../gfx/more_bt_left.png) no-repeat center top;
    height:21px;
    width:5px;
    display:block;
    float:left;
}
.more .right {
    background: transparent url(../gfx/more_bt_right.png) no-repeat center top;
    height:21px;
    width:5px;
    display:block;
    float:left;
}

.more .pdf {
    background: transparent url(../gfx/more_pdf.png) no-repeat right center;
    height:21px;
    width:19px;
    display:block;
    float:right;
    padding:0 0 0 20px;
}

.long_more .mid {
    background: transparent url(../gfx/more_bt_long_mid.png) repeat-x center top;
    height:21px;
    line-height:21px;
    display:block;
    float:left;
    padding:0 4px;
    color:#1b1b1b;
}
.long_more .left {
    background: transparent url(../gfx/more_bt_long_left.png) no-repeat center top;
    height:21px;
    width:5px;
    display:block;
    float:left;
}
.long_more .right {
    background: transparent url(../gfx/more_bt_long_right.png) no-repeat center top;
    height:21px;
    width:5px;
    display:block;
    float:left;
}

.long_more .pdf {
    background: transparent url(../gfx/more_pdf.png) no-repeat right center;
    height:21px;
    width:19px;
    display:block;
    float:right;
    padding:0 0 0 20px;
}

/* Koniec ustawień globalnych */




/* Naglowek strony */
#Header {
	background-image:url(../gfx/header_bg.jpg);
	height:96px;
}

#Header .page_row{
    cursor:pointer;
}

h1 {display:none;}

.logo_left {
	background:transparent url(../gfx/logo_black_yellow.png) no-repeat;
	width:80px;
	height:81px;
	float:left;
	clear:none;
	margin: 11px 0 0 0;
}

.logo_right {
	background:transparent url(../gfx/logo_black_yellow.png) no-repeat;
	background:transparent url(../gfx/logo_white.png) no-repeat;
	width:251px;
	height:81px;
	float:right;
	clear:none;
	margin: 11px 0 0 0;
}



/* Koniec naglowka strony */

/* Glowne menu */
#MainMenu {
	background-image:url(../gfx/menu_bg.jpg);
	background-repeat:repeat-x;
	background-color:#000;
	border-bottom:1px solid #232323;
	margin:0 0 6px 0;
	height:49px;
	width:auto;
    position:relative;
    z-index:10;
}

.main_menu {
	float:left;
	clear:none;
	text-transform:uppercase;
	font-size:1.4em;
	line-height:49px;
	padding:0;
	margin:0;
}

.main_menu .level_1 {
	float:left;
	clear:none;
	background:transparent url(../gfx/menu_separator.png) no-repeat right center;
	position:relative;
}

.main_menu .level_1 a {
	display:inline-block;
	padding:0 23px 0 30px;
	background:transparent url(../gfx/yellow_dot.png) no-repeat 18px center;
}

.main_menu .level_1 a:hover {
	color:#b9b24a;
}

.main_menu .active a {
	color:#b9b24a;
}

.main_menu .active ul a {
	color:#979797;
}

.main_menu .active ul .active a {
	color:#b9b24a;
}

.main_menu .level_1 ul {
    display:none;
	padding:0;
	margin:0;    
	position:absolute;
	line-height:19px;
	top:49px;
	left:0;
    padding:0;
    margin:0;
}

.main_menu .level_1 .top {
	background:transparent url(../gfx/slide_menu_top.png) no-repeat center center;    
    height:5px;
    display:block;
    width:205px;
}

.main_menu .level_1 .bot {
	background:transparent url(../gfx/slide_menu_bot.png) no-repeat center center;    
    height:5px;
    width:205px;
    display:block;
    padding:0;
    margin:0;
}

.main_menu .level_2 {
	float:none;
	clear:both;
	display:block;
	white-space:nowrap;
    background:transparent url(../gfx/slide_menu_mid.png) repeat-y center bottom;   
    padding:0;
    margin:0;
    font-size:0.8em;    
}

.main_menu .level_2 a{
	background:transparent url(../gfx/slide_menu_delimeter.png) no-repeat center bottom;    
    display:block;
	padding:5px 0 5px 10px;
}

.main_menu .level_2 a:hover {
	background:transparent url(../gfx/slide_menu_hover_bg.png) no-repeat center center;    
}

.sf-sub-indicator {
	display:none;
}
	
.language_menu {
	float:right;
	clear:none;
	margin:0;
	padding:18px 0 0 0;
}

.language_menu a {
	text-indent:-999px;
	overflow:hidden;
	font-size:0;
	display:inline-block;
	height:23px;
	background-position:0 -23px;
}

.language_menu a:hover {
	background-position:0 0;
}
/* Koniec menu */

/* Flash */
.main_page #FlashVCard {
    width:1180px;
	height:284px;
	margin:0 auto 18px auto;
}

#FlashVCardBanner {
    outline:none;
}
#FlashVCardBanner:focus {
    outline:none;
}

#FlashVCard {
    margin: 0 0 11px 0;
}

#FlashVCard .page_row {
    position:relative;
    text-align:center;
    padding:9px 0 6px 0;
}
#FlashVCard .top {
	background: transparent url(../gfx/banner_bg_top.png);
	height:9px;
    width:979px;
	position:absolute;
    top:0;
    z-index:1;
}
#FlashVCard .bot {
	background: transparent url(../gfx/banner_bg_bot.png);
	height:9px;
    width:979px;
	position:absolute;
    bottom:0;
    z-index:1;
}
#FlashVCard .banner {
	position:relative;
    z-index:2;
    height:194px;
    width:971px;
    margin:0 auto;
}


/* Koniec flasha*/

/* Treść strony */
#ContentWrapper {
    position:relative;
    z-index:1;
	/* background: transparent url(../gfx/main_page_news_row_bg.png) no-repeat center top; */
}

#Content {
    width:635px;
    position:relative;
    
}

#Content h2 {


}

#Content img {
    float:left;
    margin: 0 10px 3px 0;
    border:2px solid #313131;
}

.resizable_hx {
    position:relative;
    background:transparent url(../gfx/header_stripe_bg.png) repeat-y;
}

.resizable_hx .resizable_hx_header {
    width:38px;
    background:transparent no-repeat center top;
    margin:7px 0;
    float:left;
    text-indent:-999px;
    overflow:hidden;
    font-size:0;    
}

.resizable_hx .resizable_hx_top {
    background:transparent url(../gfx/header_stripe_top.png) no-repeat;
    position:absolute;
    top:0;
    left:0;
    width:38px;
    height:7px;
}

.resizable_hx .resizable_hx_bot {
    background:transparent url(../gfx/header_stripe_bot.png) no-repeat;
    position:absolute;
    bottom:0;
    left:0;
    width:38px;
    height:7px;
}
.resizable_hx .resizable_hx_text {
    float:right;
}
#Sidebar .resizable_hx .content_bot {
    background: transparent url(../gfx/item_sidebar_delimeter.png) no-repeat center top;
    height:7px;
    margin:0 0 0 38px;
    position:relative;
    top:4px;
}

.default #Content #CatalogMenu .item {
    background: transparent url(../gfx/item_delimeter.png) no-repeat center top;
    padding:15px 9px 9px 9px;
    width:573px;
}

.default #Content #CatalogMenu .item_0 {
    background: none;
    padding:9px 9px 9px 9px;
}

.default #Content #CatalogMenu .sub_header {
    color:#b7b7b7;
    font-size:0.8em;
}

.default #Content #CatalogMenu .long_more {
    height:21px;
    overflow:hidden;
    margin: 0 0 3px 0;
}
.default #Content #CatalogMenu .wrapper {
    width:591px;
    margin: 0 0 0 3px;
    background:#313131 url(../gfx/content_transparent_bg.png) repeat-y right -200px;
}
.default #Content #CatalogMenu .text {
    background:none;
}

.default #Content .text {
    background:#313131 url(../gfx/content_transparent_bg.png) repeat-y right -200px;
    width:560px;
    color:#FFFFFF;
    padding:15px;
    font-size:1.2em;
    line-height:1.6em;
    text-align:justify;
}

#Content ul li {
    list-style-image: url(../gfx/yellow_dot.png);
}

#Content .content_bot {
    width:590px;
    float:right;
    height:13px;
    background:transparent url(../gfx/item_delimeter.png) no-repeat scroll center bottom;
}

#Sidebar {
    width:339px;
}
/* Koniec treści strony */

/* Nowości na stronie głównej */
#NewsMenu {
	width:635px;
}
#NewsMenu .resizable_hx_text{
	background:transparent url(../gfx/box_bg.png) no-repeat right 4px;
    width:591px;
}

#NewsMenu .item {
	margin: 0 0 0 0;
	padding: 14px 0 38px 0;
	height:112px;
	float:none;
	background:transparent url(../gfx/item_delimeter.png) no-repeat center bottom;
}

#NewsMenu .item h4 {
	cursor:pointer;
}

#NewsMenu .item .img {
	float:left;
	clear:none;
	margin:0px 0 0 11px;
	border:2px solid #1b1b1b;
	cursor:pointer;
}

#NewsMenu .item .content {
	margin: 0 0 0 195px;
}

#NewsMenu .item .date {
	font-size:0.7em;
	color:#ffffff;
}

#NewsMenu .item .clr {
	display:none;
}
/* Koniec nowości na stronie głównej */


/* Katalogi na stronie glownej */
#DownloadCatalogs {
	background:transparent url(../gfx/header_stripe_bg.png) repeat-y scroll 0 0;
}

#DownloadCatalogs .resizable_hx_text {
	background:transparent url(../gfx/box_bg.png) no-repeat right 4px;
    margin:0 10px 0 48px;
    float:none;
    clear:none;
    margin:0 10px 0 48px;
    width:280px;
}    
    
#DownloadCatalogs .item {
	margin: 0 0 0 0;
	padding: 9px 0 0 0;
	height:48px;
	float:none;
}
#DownloadCatalogs .item .content{
	margin: 0 0 0 143px;
}

#DownloadCatalogs .item h4 {
	font-size:1.1em;
	line-height:14px;
	font-weight: bold;
	color:#DBDBDB;
}

#DownloadCatalogs .item .download {
	font-size:1.1em;
	line-height:14px;
	display:inline-block;
	padding:0 6px 0 0;
	background:transparent url(../gfx/raquo.png) no-repeat right center;
}

#DownloadCatalogs .img .border {
	background:transparent url(../gfx/download_cataloque_img_bord.png) no-repeat right center;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:129px;
	height:48px;
}

#DownloadCatalogs .img img {
	position:relative;
	z-index:1;
	margin: 2px 0 0 2px;
}

#DownloadCatalogs .img {
	float:left;
	clear:none;
	width:129px;
	height:48px;
	position:relative;
}
/* Konienc katalogów na stronie glownej */

/* Sitemap */

#SiteMap {
	background:transparent url(../gfx/sitemap_strip_bg.png) repeat-x center top;
}
#SiteMap .background_row {
	background:transparent url(../gfx/sitemap_footer_bg.jpg) no-repeat center top;
	padding:65px 0 0 0;
	height:292px;
}

.sitemap {
	width:100%;
	margin:0;
	padding:0;
	display:block;
	clear:none;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
}

.sitemap .level_1 {
	background:transparent url(../gfx/sitemap_box_bg.png) no-repeat left top;
	display:block;
	clear:none;
	float:left;
	padding:0 50px 0 0;
	height:270px;
	padding:12px 10px 12px 12px;
}

.sitemap .level_1 a {
	display:block;
	clear:both;
	float:left;
	color:#747474;
}

.sitemap ul {
	background:transparent url(../gfx/sitemap_delimeter.png) no-repeat center top;
	margin:3px 0;
	padding:3px 0;
	display:block;
	clear:both;
	float:left;
	width:128px;
	line-height:1.5em;
	font-size:1em;
	font-weight:normal;
}

.sitemap .level_2 {
	display:block;
	clear:both;
	float:left;
	white-space:nowrap;
}

.sitemap .level_2 a{
	color:#474747;
}

.sitemap .level_2 a:hover {
	color:#b9b24a;
}

/* koniec sitemap */

.pagination {
    clear:both;
    height:20px;
}

.ditto_next_link {
    float:right;
    display:block;
    width:100px;
    text-align:center;
    line-height:20px;
}

.ditto_previous_link {
    float:left;
    display:block;
    width:100px;
    line-height:20px;
    text-align:center;
    margin:0 0 0 44px;
}


#ContactBox .wrapper {
	background:#313131 url(../gfx/contact_box_bg.png) repeat-y right bottom;
    float:none;
    clear:none;
    margin:0 10px 0 48px;
    width:280px;
    
}
#ContactBox .wrapper .item {
	background:transparent url(../gfx/contact_box_item_bg.png) no-repeat -8px bottom;
    float:none;
    width:269px;
    padding:15px 0px 11px 16px;
}
#ContactBox .wrapper .item ul {
    margin:0;
    padding:0;
    list-style:none;
    line-height:15px;
}
#ContactBox .wrapper .item label {
    color:#b6b656;
    display:inline-block;
    width:65px;
}

#GalleryBox {
    margin-bottom:30px;

}

#GalleryBox .wrapper {
    float:none;
    margin:0 0 0 38px;
    width:300px;    
    padding:0;
    background:transparent url(../gfx/box_bg.png) no-repeat scroll right top;
}

#GalleryBox .item {
    position:relative;
    width:83px;
    height:59px;
    margin:2px 0 2px 13px;
	background:transparent url(../gfx/gallery_first_img.png) no-repeat center bottom;
}

#GalleryBox .item img {
    width:79px;
    height:55px;    
    margin:2px;
}

#GalleryBox .first_item {
    float:none;
    margin:3px auto;
    padding:15px 0 0;
    width:273px;
    height:209px;
	background:transparent url(../gfx/gallery_first_img.png) no-repeat center bottom;
}

#GalleryBox .first_item img {
    width:267px;
    height:203px;    
    margin:3px;
}

#GalleryBox a.item {
     margin:0;
     padding:0;
}

#Content #GalleryBox {
    min-height:300px;
}

#Content #GalleryBox .item {
    background:none;
    width:135px;
    height:95px;
    margin:0;
    padding:0 5px 5px 0;
}

#Content #GalleryBox .item a{
}

#Content #GalleryBox .item img {
    width:131px;
    height:91px;
    border:2px solid #212121;
}

#Content form label {
    display:inline-block;
    width:150px;
    margin:0;
}
#Content form .input_text, #Content form .input_textarea, 
#Content form .input_submit, #Content form .input_file {
    padding:3px 0;
}
#Content form .input_submit input {
    border:none;
    background:transparent url(../gfx/send_bg.png) no-repeat;
    width:100px;
    height:27px;
    padding:0;
    font-size:13px;
    text-align:center;
    display:inline-block;
    cursor:pointer;
    margin:10px 0;
}

#Content form .input_text input {
    display:inline-block;
    width:250px;
    margin:0;
    padding:3px;
    border:1px solid #212121;
    font-size:0.8em;
    color:#212121;
}

#Content .errors {
    color:red;
    padding:10px;
    margin:10px 0;
    border:1px solid red;
}

#Content form textarea {
    color:#212121;
    display:inline-block;
    width:250px;
    height:100px;
    margin:0;
    padding:3px;
    border:1px solid #212121;
}
/* Footer */
#Footer {
	background:transparent url(../gfx/sitemap_footer_bg.jpg) no-repeat center bottom;
	height:110px;
	padding:13px 0 0 0;
	line-height:1.5em;
}

#Content .resizable_hx_text {
    min-height:340px;
}

.main_page #Content .resizable_hx_text {
    min-height:auto;
}

#Breadcrumbs {
    font-size:9px;
    line-height:9px;
    margin:0 0 11px 0;
}

#Breadcrumbs .B_lastCrumb { 
    font-weight:bold;
    text-transform:uppercase;
}

#Content.full_lenght {
    width:auto;
}

#Content.full_lenght h6 {
    background-position:left bottom;
}

#Megazine {width:960px;height:620px;margin:0 auto;}
#Megazine .info {margin: 100px auto 0 auto;font-size:2em;text-align:center;}

.default #Content.full_lenght .text {
    width:910px;
    background-image:none;
}
