/* -- czyszczenie -- */

*
{
    margin:0;
    padding:0;
}

a img
{
    border:none;
    outline:none;
}

/* -- typowe -- */

.center
{
    text-align:center;
}

.right
{
    text-align:right;
}

.left
{
    text-align:left;
}

.float-l
{
    float:left;
}

.float-r
{
    float:right;
}

.cleaner
{
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0; padding:0;
    background:transparent;
}

/* -- z edytora --*/
.DoLewej
{
	float:left;
	margin-right:10px;
	border:1px solid #222;
}
.DoPrawej
{
	float:right;
	margin-left:10px;
	border:1px solid #222;
}


/* -- style -- */

body 
{
    background:#111 url("gfx/bg.gif") repeat-x;
    text-align:center;
    font-family:arial, sans-serif;
    color:#a19898;
}

a
{
    color:#7a7a7a;
    text-decoration:underline;
}

a:hover
{
    color:#8c8c8c;
    text-decoration:none;
}

#bg-shapes
{
    background:url("gfx/bg_top.gif") center top no-repeat;
    width:100%;
    margin:0 auto;
    font-size:1px;
}

#main-box
{
    text-align:left;
    margin:0 auto;
    width:839px;
    font-size:11px;
}

#top-box
{
    position:relative;
    height:89px;
}

#menu-box
{
    width:100%;
    height:53px;
    margin-bottom:1px;
}

#page-logo
{
    position:absolute;
    top:26px;
    left:0;
}

#small-navi-home, #small-navi-contact
{
    display:block;
    position:absolute;
    background-image:url("gfx/small_navi.jpg");
    height:42px;
    bottom:17px;
    right:22px;
    overflow:hidden;
    text-indent:-500em;
}

#small-navi-home, #small-navi-home:hover
{
    width:60px;
    right:90px;
    background-position:0 0;
}

#small-navi-home:hover
{
    background-position:0 -42px;
}

#small-navi-contact, #small-navi-contact:hover
{
    width:60px;
    background-position:-77px 0;
}

#small-navi-contact:hover
{
    background-position:-77px -42px;
}

#main-menu
{
    height:53px;
    list-style:none;
}

#main-menu li
{
    display:block;
    height:53px;
    float:left;
}

#main-menu li a
{
    display:block;
    height:53px;
    background-image:url("gfx/main_menu.jpg");
    text-indent:-5000em;
    overflow:hidden;
}

#main-menu li a.menu-home, #main-menu li a.menu-home:hover
{
    width:185px;
}

#main-menu li a.menu-home:hover, #main-menu li.current a.menu-home
{
    background-position:0 -53px;
}

#main-menu li a.menu-about, #main-menu li a.menu-about:hover
{
    width:147px;
    background-position:-185px 0;
}

#main-menu li a.menu-about:hover, #main-menu li.current a.menu-about
{
    background-position:-185px -53px;
}

#main-menu li a.menu-partners, #main-menu li a.menu-partners:hover
{
    width:160px;
    background-position:-332px 0;
}

#main-menu li a.menu-partners:hover, #main-menu li.current a.menu-partners
{
    background-position:-332px -53px;
}

#main-menu li a.menu-products, #main-menu li a.menu-products:hover
{
    width:154px;
    background-position:-492px 0;
}

#main-menu li a.menu-products:hover, #main-menu li.current a.menu-products
{
    background-position:-492px -53px;
}

#main-menu li a.menu-contact, #main-menu li a.menu-contact:hover
{
    width:193px;
    background-position:-646px 0;
}

#main-menu li a.menu-contact:hover, #main-menu li.current a.menu-contact
{
    background-position:-646px -53px;
}

#footer
{
    background:#303030 url("gfx/footer_corner.gif") left top no-repeat;
    margin-top:5px;
    padding:20px 40px 30px 40px;
    /*text-height:11px;*/
}

#footer-menu
{
    list-style:none;
    color:#8c8c8c;
}

#footer-menu li
{
    display:block;
    float:left;
    margin-right:10px;
}

#footer-menu li a
{
    
    color:#8c8c8c;
    text-decoration:none;
    margin-right:10px;
}

#footer-menu li a:hover
{
    text-decoration:underline;
}

#footer-credits
{
    color:#5e5e5e;
    float:right;
    text-align:right;
}

#content-holder-box
{
    background:#222 url("gfx/main_corner.gif") top left no-repeat;
    padding-left:10px;
}

#browsing-path-box
{
    padding:11px 0 11px 0;
    height:10px;
    margin-left:200px;
}

#browsing-path-box a
{
    text-transform:uppercase;
    text-decoration:none;
    color:#888;
    font-size:10px;
}

.browsing-path-separator
{
    margin-right:5px;
}

#column-holder-box
{
    background:url("gfx/main_two_columns_bg.gif") repeat-y;
}

#column-left
{
    background:url("gfx/fast_contact_bg.gif") top no-repeat;
    float:left;
    padding:36px 15px 15px 15px;
    width:166px;
}

#column-right
{
    background:url("gfx/right_column_corner.gif") top left no-repeat;
    float:right;
    width:603px;
    padding:15px;
}

.page-header
{
    background:#353434 url("gfx/content_header_img.gif") 10px center no-repeat;
    padding:10px 10px 10px 40px ;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:10px;
}

#column-right .column-content
{
    float:left;
    width:375px;
}

#column-right .column-news
{
    float:right;
    background:#353434;
    width:180px;
    padding:10px;
}

#column-right .column-news-header
{
    padding:5px 5px 5px 30px;
    font-weight:bold;
    background:url("gfx/news_header_img.gif") 5px center no-repeat;
    margin-bottom:5px;
}

.news-box
{
    background:#3a3939;
    padding:7px;
    margin-bottom:7px;
}

.news-box .arrow
{
    background-image:url("gfx/news_arrows.gif");
    background-repeat:no-repeat;
    height:12px;
    font-size:2px;
    float:left;
    margin-right:5px;
}

.news-box .news-date
{
    font-weight:bold;
    margin-bottom:3px;
}

.news-box .news-date .arrow
{
    width:7px;
    background-position:-6px 2px;
}

.news-box .news-more
{
    margin:3px 0 0 15px;
}

.news-box .news-more a
{
   color:#1d84aa;
   font-weight:bold;
}

.news-box .news-more .arrow
{
    width:2px;
    background-position:-15px 4px;
}

.news-box .news-content
{
    padding:2px;
}

.home-gallery-box
{
    background:#353434;
    padding:5px;
    margin-top:10px;
}

.home-gallery-box .home-gallery-box-header
{
    padding:5px 5px 5px 35px;
    font-weight:bold;
    background:url("gfx/content_header_img_up.gif") 5px center no-repeat;
    margin-bottom:5px;
}

.home-gallery-photo
{
    text-align:center;
    float:left;
    padding:7px;
    margin-right:5px;
}

.last
{
    margin-right:0;
}

.home-gallery-photo a
{
    font-weight:bold;
    text-decoration:none;
    font-size:10px;
}

.home-gallery-photo .photo
{
    border:1px solid #222;
    background:white;
}
/*
.category-box
{
    margin-bottom:10px;
}
*/
a .category-img
{
    /*float:left;*/
    padding:0 0 0 10px;
    background:#222;
    border:1px solid #222;
    margin:5px 10px 5px 10px;
}

a:hover .category-img
{
    background:#6FC2DF;
}

.category-box .category-box-name
{
}

.category-box-name a
{
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
}

#products-box
{
    text-align:center;
}

#products-box a
{
    text-decoration:none;
    font-weight:bold;
}

#products-box a img
{
    padding:0 0 0 10px;
    background:#222;
    border:1px solid #222;
}

#products-box a:hover img
{
    background:#6FC2DF;
}

#products-box .product-left, #products-box .product-right
{
    width:50%;
    padding:5px 0;
}

#products-box .product-left
{
    float:left;
}

#products-box .product-right
{
    float:right;
}

.product-content-first-img
{
    padding:1px;
    margin: 0 0 10px 10px;
    background:#222;
    text-align:center;  
}
.product-content-first-img a
{
    text-decoration:none;
}

.download-item
{
	margin-bottom:10px;
	border-left:5px solid #222;
	padding-left:10px;
}

.download-item:hover
{
	border-color: #6FC2DF;
}

.download-item-header a
{
	font-size: 14px;
}
.download-item-size
{
	font-weight:bold;
}

