* { margin: 0; padding: 0;}

body { font: 12px Arial, Helvetica, sans-serif; color: #3A3A3A; margin: 0px; padding: 0px; background: #7D7D7D url(main_background.jpg) repeat-x; }

hr { height: 1px; border: 1px solid #666666; margin: 20px 0px 10px; }

.clear { clear: both; }

.clr { clear: both; }

.underline { border-bottom: 1px solid #adadad; }

.right_side {text-align:right; }

.floatleft {float:left;}

.floatright {float:right;}



img { border: none }

img.logo { border: 5px solid #D0D0D0; margin-bottom: 10px;}

h1 { font: bold 30px "Times New Roman", Times, serif; color: #999999; margin-bottom: 30px; margin-top: 20px; border-bottom: 2px solid #999999; }

h3 { font: bold 18px Arial, Helvetica, sans-serif; color: #7d7d7d; margin-bottom: 8px; margin-top: 20px; }

p { font: 12px Arial, Helvetica, sans-serif; color: #3a3a3a; padding-bottom: 10px; margin-bottom: 5px; }

a { font: bold 12px Arial, Helvetica, sans-serif; color: #8d2d2d; text-decoration: none; }

a:hover { text-decoration: underline; }





#container { margin: 0 auto; border-right: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; background: #e8e8e8 url(content_background.jpg) repeat-x; width: 780px; }



#top { height: 28px; color: #FFFFFF; }

#top #path { float: left; width: 400px; }

#top #path .inside { padding: 6px 0px 0px 20px; }

#top #path a { font-size: 11px; color: #fff; font-weight: normal;}

#top #topmenu img.flag { margin-right: 5px; border: 1px solid #ccc; }

#top #topmenu { float: right; margin-left: auto; font: 10px Arial, Helvetica, sans-serif; padding-top: 5px; padding-right: 10px; }

#top #topmenu a { font-size: 10px; font-weight: normal; text-decoration: none; color: #FFFFFF; }

#top #topmenu a:hover { text-decoration: none; }



#main_header { border-top: 1px solid #333333; background: #FFFFFF; height: 146px; }

#main_header #flash_file { float: left; }

#main_header #header_logo { float: left; }



#main_menu { position: absolute; text-align: center; width: 760px; height: 70px; z-index: 10; margin-left: -380px; margin-top: 130px; left: 50%; }

#main_menu ul#nav  { padding-top: 15px; padding-left: 40px; margin-top: -60px; list-style: none; }

#main_menu ul#nav li { float: left; width:100px; position: relative; margin-right: 10px; }

#main_menu ul#nav li a { display: block; width: 100%; padding-bottom: 10px; text-decoration: none; font: bold 16px "Times New Roman", Times, serif; color: #FFFFFF; }

#main_menu ul#nav li a:hover { text-decoration: none;    }

#main_menu ul#nav li ul { display: none; left: 0; list-style: none; top: 25px; position: absolute; padding:5px; background-color: #bf1913; }

#main_menu ul#nav li>ul { bottom: auto; top: 20px; left: auto; }

*:first-child+html #main_menu ul#nav li ul { left: 0; }

#main_menu ul#nav li li { float:none; width:100px; margin-right: 10px; border-bottom: 1px dotted #FFFFFF; padding-bottom: 5px; }

#main_menu ul#nav li li a { display: block; width: 100%; padding-top: 3px; padding-bottom: 0px; text-decoration: none; font: bold 10px Arial, Helvetica, sans-serif; color: #FFFFFF; }

#main_menu ul#nav li li a:hover { text-decoration: none; color: #750400;   }

#main_menu ul#nav li:hover ul { display: block; }

#main_menu ul#nav li.over ul { display: block; }



	

#main_content { background: url(watermark.jpg) no-repeat 150px -5px; padding: 70px 30px 20px 20px; }

#content_inside { height: 300px; }

html>body #content_inside { min-height: 300px; height: auto; }

#content_inside #welcome_box { background: url(welcome_box.jpg) no-repeat; width: 430px; float: left; padding-top: 280px; }

#content_inside #welcome_box p{ background: #8D8D8D; font-size: 10px; color: #FFFFFF; border: 2px solid #FFFFFF; padding: 3px; width: 386px; }

#content_inside #welcome_text { float: right; width: 300px; border-top: 2px solid #adadad; padding-top: 20px; padding-bottom: 25px; margin-top: 20px; }

#content_inside ul { padding: 10px 0px 10px 30px; }

.short_box { width: 230px; margin-bottom: 15px;}

.long_box { width: 500px; }

.header_tekst { font: bold 14px "Times New Roman", Times, serif; color: #FFFFFF; padding: 7px 0px 5px 20px; position: relative; margin-top: -29px; }

.short_box .box_content { background: #E0E0E0; font-size: 11px; border: 1px solid #bf1913; width: 170px; padding: 15px 10px; margin-top: -3px; margin-left: 15px; position: relative; }

html>body .short_box .box_content { margin-top: -4px; }

.long_box .box_content { background: #E0E0E0; border: 1px solid #bf1913; width: 440px; padding: 15px 10px; margin-top: -2px; margin-left: 18px; position: relative; }

.long_box .box_content .left { float:left; width:210px;}

.long_box .box_content .right { float: right; width:210px;}

.box_content .title { font-weight: bold; border-bottom: 1px solid #999999; padding-bottom: 10px; }

.box_content .data { padding-bottom: 8px; font-size: 10px; color: #8B8B8B; }

.box_content .main_text { padding-bottom: 8px; font-size: 10px;padding-bottom: 15px; margin-bottom: 10px; }

.box_content .main_text a {font-size: 10px;}

.box_content img { margin: 10px 5px 10px 5px; }



form.searchform { padding: 0px; margin: 0px; }

form.searchform input { border: 1px solid #666; width: 90px; color: #666; padding: 2px; font-size: 12px; }

form.searchform input.button { color: #666; width: 60px; background-color: #E0E0E0; font-size: 12px; padding: 2px 10px 2px 10px; }





#lewy_sidebar{ float:left; width: 490px; text-align: justify; }

#prawy_sidebar{ float:right; text-align: left; width: 230px;}

#wspolpraca { margin-left: 20px; }

#lewy_sidebar img { margin: 15px 10px 15px 10px; }

#lewy_sidebar .data { color: #333; font-size: 11px; margin-bottom: 15px; }

#lewy_sidebar .header { color: #777; font-size: 14px; font-weight: bold; }
#lewy_sidebar .header16 { color: #777; font-size: 18px; font-weight: bold; }
#lewy_sidebar .header a { color: #777; font-size: 14px; font-weight: bold;  }
#lewy_sidebar .header a:hover {  color: #8d2d2d; }

#lewy_sidebar a.biggerlink { color: #777; font-size: 14px; font-weight: bold;  }
#lewy_sidebar a.biggerlink:hover {  color: #8d2d2d; }

input.button {  border: 1px solid #666; color: #666; background-color: #E0E0E0; font-size: 12px; padding: 2px 10px 2px 10px; }


table.form { border-collapse: collapse; }

table.form td { padding: 5px; }

table.form td.caption { width: 80px; }

table.form input { border: 1px solid #666; color: #666; padding: 2px; font-size: 12px; }

table.form input.button { color: #666; background-color: #E0E0E0; font-size: 12px; padding: 2px 10px 2px 10px; }

table.contact { border-collapse: collapse; }

table.contact td { padding-bottom: 10px; }

table.contact td.caption { width: 300px; }

table.contact input { border: 1px solid #666; color: #666; padding: 2px; font-size: 12px; }
table.contact textarea { border: 1px solid #666; color: #666; padding: 2px; font-size: 12px; }

table.contact input.button { color: #666; background-color: #E0E0E0; font-size: 12px; padding: 2px 10px 2px 10px; }


table.godziny { border-collapse: collapse; }
table.godziny td { padding: 0px 15px 8px 0px; font-weight: bold; text-align: right; font-size: 12px; vertical-align: center; }
table.godziny img { margin: 0px; }

.bigger { font-size: 14px; display: block;}
.invis { visibility: hidden; }

#stopka { background: url(footer_bg.jpg) repeat-x; height: 26px; margin: 20px 0px 10px; text-align: center; padding-top: 5px; }

#stopka p { font-size: 10px; }


