body {
    background: #fff; color: #000;
    font-size: 11px;
    behavior: url(csshover.htc);
    color: #030303;
    margin: 0; padding: 0;
    font-family:  Verdana, Helvetica, Sans-serif;
} /* WinIE behavior call */

a {
    color: #734400;
    font-weight: bold;
    text-decoration: none;
}

a.email {
    font-weight: normal;
}
a.email:hover {
    text-decoration: underline;
}

.date {
    color: #999999;
    font-size: 10px;
    font-weight: bold;
}

.min_height {
    height: 200px;
    float: right;
    width: 1px;
}
hr.line { width: 100%; height: 5px; background-color: #51688a; float: left; }


#left_col { float: left; width: 150px; height: 300px; margin: 0; padding: 0; }
#right_col { float: left; width: 202px; padding: 0; margin: 0; }
#center_col { 
    position: relative;  float: left;
    width: 352px; margin: 0; padding: 0;
    padding-top: 10px;
}

#left_col a {
    margin: 0;
    padding: 0;
    height: 80px;
    width: 150px;
}

div.History {
    position: relative;
    clear: left;
    width: 760px;
}

div.History a.HistImg {
    margin: 0;
    margin-right: 10px;
    padding: 0;
    width: 150px;
    float: left;
}

div.History h2.title {
    clear: left;

}
div.History img { float: left; }
div.History a.HistImg img {width: 150px; border: 0;}

#left_col a img {width: 150px; height: 80px; border: 0; margin: 0; padding:0;} 
#left_col a:hover { color: #e2e2e2; }

#center_col .MainImage { margin: 10px; float: left;}

.newsItem { 
    float: left;
    width: 200px;
    margin: 0; padding: 0;
    padding-left: 2px;
    border-top: 1px solid #030303;
    border-left: 3px solid #030303;
}
.newsItem h4 { width: 100%}
.newsItem h4 span { color: #666; font-weight: normal; float: right; }
#news_list img { margin: 0 0 0 10px; float: left; height: 80px; width: 110px;}


#gal_left_col { float: left; width: 150px; margin: 0; padding: 0; }
#gal_right_col { float: left; width: 150px; padding: 0; margin: 0; }
#gal_center_col { 
    position: relative;  float: left;
    width: 456px;
    margin: 0; padding: 0;
    border: 0;
}
#index_center_col {
    position: relative;  float: left;
    width: 606px;
    margin: 0; padding: 0;
    border: 0;
}
#gal_center_col img{ 
    z-index: 100;
}
#min_h { height: 120px; width: 1px; float: right;}
#gal_description { 
    display:block;
    position: relative;
    float: right;
    clear: right;
    width: 280px;
    margin: 0; padding: 0;
    padding-right:10px;
    padding-left: 55px;
    border-left: 3px solid #030303;

}

#gal_description p { margin: 0; }

#gal_description img { margin: 0; display: block; float: left;}

#index_gallery {
    position: relative;
    clear: both;
    width: 594px;
    margin: 0; padding: 0;
}

#gallery { 
    position: relative;
    clear: both;
    width: 444px;
    margin: 0; padding: 0;
}
#left_gallery_l { 
    clear: right;
    float: left;
    width: 78px;
    height: 10px;
    margin: 0; padding: 0;
    margin-left: 30px;
    _margin-left: 15px;
    border-top: 1px solid #030303;

}
#left_gallery_l a{margin: 0; padding: 0; display: block;}
#left_gallery_l img{margin: 0; padding: 0; border: 0;}

#left_gallery_p { 
    float: left;
    width: 300px;
    margin: 0; padding: 0;
    border-top: 1px solid #030303;
    border-left: 3px solid #030303;
}

#left_gallery_p img { padding: 0; margin: 0;
}
#gallery a img{ border: 0;}


#gal_description img { 

}

#gal_left_col a {
    margin: 0;
    padding: 0;
    height: 80px;
    width: 150px;
    display:block;
}
#gal_left_col a img {width: 150px; height: 80px; border: 0; margin:0; padding: 0; display:block;} 
#gal_left_col a:hover { color: #e2e2e2; }

#gal_right_col a {
    margin: 0;
    padding: 0;
    height: 80px;
    width: 150px;
    display:block;
}
#gal_right_col a img {width: 150px; height: 80px; border: 0; margin: 0; display:block;} 
#gal_right_col a:hover { color: #e2e2e2; }


#gal_center_col .MainImage { margin: 10px; clear: both;}


#DepDescription { 
    text-align: justify;
    float: left;
    width: 350px;
    margin: 0; padding: 0;
    padding-left: 3px;
    border-left: 3px solid #030303;
}

.DepTitle { margin: 10px; text-transform: uppercase; font-weight: bold; font-size: 13px;}

.BackButton { color: #fff; display: block; padding: 5px; font-weight: bold; width: 25px; float: right;}
#Container {

    width: 760px; margin: 15px auto 0; padding: 0;

    text-align: left;
    border: 0;
}

#Container {margin-top: 0;}

#footer {
    display: block;
    margin: 0; padding: 0;
    margin-right: 12px;
    float: left;
    width: 748px;
    text-align: center;
    /* background: #fff 100% 0 url("images/footer.jpg") no-repeat; */
}

#MainBanner {
    margin: 0;
    padding: 0;
    width: 760px;
    height: 128px;
    border: 0;
    clear: left;
    text-align: left;
    border: 0;
}

#MainBanner img {
    width: 760px;

    margin: 0;
    padding: 0;
    border: 0;
}

p.name { 
    font-size: 16px;
    font-weight: bold;
    background-color: #d8dc68;
    color: #333333;
    margin: 0; padding: 5px;
}

/* categories section */

div.category { 
    float: left;
    width: 170px; height: 170px;
    margin: 0; padding: 5px;
    text-align: justify;
}

.category_lnk { 
    margin: 0;
    padding: 5px;
    color: red;
    width: 120px; height: 50px;
}

.category_title img {
    width: 170px; height: 70px;
    border: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}


#categories { 
    margin: 0; padding: 0px;
    width: 540px;
    float: left;
}

.category_title {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #D57705;
    clear: both;
}

.CategorySelected {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #fff;
    background: #D57705;
    clear: both;
}
.CategorySelected img {
    width: 170px; height: 70px;
    border: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.category_content {

}
hr.red {
    width: 90%;
    height: 3px;
    background: #fb0200;
}
/* end categories section */


#FilesList {
    width: 140px;
    text-align: left;
}

#CategoryContent {
    float: left;
    width: 470px;
}


#Content { 
    position: relative;
    margin: 0; padding: 0;
    width: 760px;
    float: left;
}


#ContentBanner { 
    margin: 0; padding: 0;
    width: 560px;
    height: 150px;
    clear: both;

    /* style tymczasowe */

    border: 1px solid black;
}

#banners {
    padding-left: 70px;
    margin-top: 10px;
    float: left;
    display:block;
    text-align: center;
}

div.banner {
    margin: 5px;
    padding: 0;
    float: left;
    width: 150px;
    height: 80px;
}

div.banner img {
    border:0;
    width: 150px;
    height: 80px;
}

#mini_banners {
    padding-left: 70px;
    margin-top: 10px;
    float: left;
    display:block;
    text-align: center;
}

div.mini_banner {
    margin: 5px;
    padding: 0;
    float: left;
    height: 15px;
}

div.mini_banner img {
    border:0;
    height: 15px;
}

.nav {width: 760px; float:left; margin: 0; border-top: 1px solid #030303; border-bottom: 1px solid #030303; }
.nav a {
    font-family:  Verdana, Helvetica, Sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    text-transform: lowercase;
    padding: 5px;
    padding-left: 10px;
    position: relative;
    z-index: 1;
    display: block;
    float: left;
}

.nav a:link {color: #030303;}
.nav a:visited {color:#030303;}
.nav a:hover {background: #eee; }    

#HorizontalNav { float:right; margin: 0; padding: 3px 0 3px 0; }
#HorizontalNav a {
    font-family:  Verdana, Helvetica, Sans-serif;
    margin: 0;
    text-decoration: none;
    font-size: 11px;
    padding: 0 5px 0 5px;
    position: relative;
    z-index: 1;
    display: block;
    float: left;
    border-right: 1px solid #D0D0D0;
}
#HorizontalNav a.last {
    font-family:  Verdana, Helvetica, Sans-serif;
    margin: 0;
    text-decoration: none;
    font-size: 11px;
    padding: 0 5px 0 5px;
    position: relative;
    z-index: 1;
    display: block;
    float:left;
    border: 0;
}

#HorizontalNav a:link {color:#495F6A;}
#HorizontalNav a:visited {color:#495F6A;}
#HorizontalNav a:hover { text-decoration: underline; }   

.inputbox {
    padding: 2px;
    border: solid 1px #cccccc;
    background-color: #ffffff;
}

.button {	
    font-family: Times, sans-serif;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    border: 3px double #FFB848 #FFE2B1 #FFE2B1 #FFB848;
    width: auto;

    padding: 0px 5px;
    line-height: 18px !important;
    line-height: 16px;
    margin: 1px;
}


#info {
    top: 73px;
    left: 0;
    width: 90%;
    margin-left: 5%;
    background: #F0DFB4;
    padding: 0.75em 0 0.75em 0;
    border: 1px solid #600;
    border-width: 2px 1px 2px 1px;
    text-align: center;
}

/* logowanie */
#logowanie { background: #FFFFFF; text-align: center; margin-top: 20px; }
#logowanie .logframe { text-align: left; }
#logowanie table.logframe {
    padding: 1px;
    border-collapse: collapse;
    border: 1px solid #cccccc;

}

#logowanie table.logframe th {
    background: url(images/subhead_bg.png) repeat-x;
    color: #4E81CB;
    padding-left: 4px;
    height: 24px;
    font-size: 12px;
    font-weight: normal;
}

#logowanie table.logframe td {
    border-bottom:0;
    padding-bottom: 2px ;
}

#logowanie .text_box { width: 120px; font-size: 12px; font-family: Verdana; padding-left: 2px; border: 1px solid black; margin: 0px 0px 1px 10px; }
* html #logowanie .text_box { margin-bottom: 0px; }
#logowanie .zaloguj { margin-top: 2px; margin-left: 10px; width: 56px; height: 20px; font-size: 12px;}

.TableHeader
{      
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    background: #00008b
}   
.TableRow
{      
    font-family: Verdana;
    font-size: 11px;
    background: #dcdcdc
}      
.AdminButtonText                                                 
{                                                                
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
}        
.Title 
{      
    font-family: Times;
    font-weight: bold;
    font-size: 16pt;
    color: #228aaa;
    padding-right: 3px;
    text-align: left;
}      
.AdminPageText
{      
    color: Navy;
    font-family: Times, sans-serif;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
}  
.AdminErrorText
{      
    font-weight: bold;
    font-size: 12px;
    color: red;
    font-style: italic;
    font-family: Verdana, Helvetica, sans-serif;
}     

.AdminGalleryImage {
    float: left;
    height: 60px;
    text-align: center;
}

.Post { border: 1px solid #333333; background-color: #eee; clear: both; padding: 5px;}
.GalleryImage img{ float: left; margin: 0; width: 80px; height: 80px;}

.GalleryThumb img{ float: left; margin: 5px; height: 40px; }

#GalleriesList a img{ border: 0;}
#GalleriesList { font-weight: bold; color: red; }

#GalleryDescription { clear: left; padding: 5px;}

.PrevNext { font-size: 22px;}

#hor_nav { clear:left; margin: 15px; background: #D0D0D0;}
#hor_nav a {font-family:  Verdana, Helvetica, Sans-serif;
            margin-left: 10px;
            text-decoration: none;
            font-weight: normal;
            font-size: 11px;
            padding: 5px;
            background: #F0F0F0;
            position: relative;
            z-index: 1;
            border: 1px solid #D0D0D0;
            border-left: 2px solid #D0D0D0;
            border-right: 2px solid #D0D0D0;

}
#hor_nav a:link {color:#495F6A;}
#hor_nav a:visited {color:#495F6A;}
#hor_nav a:hover {color:#495F6A; background: #E0E0E0; border-left-color: #606060; border-right-color: #606060;} 


table.Currency {
    border: 1px solid black;
}

table.Currency td {
    text-align: center;
    border-top: 1px solid black;
}

table.Currency th {
    text-align: center;
    background-color: #eee;
    padding: 5px;
}

#overImg { border: 1px solid #000000;}


.gallery { 
    position: relative;
    clear: both;
    margin: 0; padding: 0;
}
.left_gallery_l { 
    clear: right;
    float: left;
    width: 78px;
    height: 10px;
    margin: 0; padding: 0;
    margin-left: 30px;
    _margin-left: 15px;
    border-top: 1px solid #030303;

}
.left_gallery_l a{margin: 0; padding: 0; display: block;}
.left_gallery_l img{margin: 0; padding: 0; border: 0;}

.left_gallery_p { 
    float: left;
    width: 30px;
    margin: 0; padding: 0;
    border-top: 1px solid #030303;
    border-left: 3px solid #030303;
}

.left_gallery_p img { padding: 0; margin: 0;}
.gallery a img{ border: 0;}

#BlogImage { float: left; margin-right: 2px;}