body	{margin:0; padding:0; font-family:Arial; font-size:12px; color:#656c72; background:#fff url(i/bg.gif) repeat-x 320px;}
a {text-decoration: none; color:#005799;}
img{border:none;}
dl {padding:0;}
dd {margin:0;}
form {margin:0; padding:0;}

/* klasy uzywane na wszystkich poziomach **********************************************************/
.clear {clear:both; font-size:1px; height:0px; line-height:1px;}
.center {width:1000px; margin:auto;}
.left {float:left;}
.right {float:right;}

/* klasy dla modulow CMS **************************************************************************/
div.cms_gallery {width:100%;}
div.cms_gallery_img {float:left; margin:0 10px;}
div.cms_list {}
a.cms_email {color:#ca1f1f;}
a.cms_link {color:#005799;}

/* uklad strony ***********************************************************************************/
.page_top {height:36px; background:url(i/bg_top.gif) repeat-x; padding-top:41px}
.head {background:url(i/bg_head.gif) repeat-x; height:245px;}
.page {width:1000px; margin:auto; min-height:500px;}
.page .page_left {width:175px; float:left;}
.page .page_right {width:800px; float:right;}

/****** head ******/
.head .center {height:245px; background:#fff; position:relative;}
.head .logo {height:67px; left:10px; position:relative; top:40px; width:158px; background: url(i/logo.gif) no-repeat; cursor:pointer; float:left;}
.head .data {height:81px; width:120px; position:absolute; top:150px; left:25px; background:url(i/data.gif) no-repeat;}
.head .data_en {height:81px; width:120px; position:absolute; top:150px; left:25px; background:url(i/data_en.gif) no-repeat;}
.head .banner {background:#005a9e; float:right; height:227px; padding-left:14px; padding-top:18px; width:811px;}

/****** menu gorne ******/
.page_top .menu {width:1000px; margin:0 auto; position:relative;}
.page_top .menu .buttons {line-height:36px; background:#fff; height:36px; line-height:36px; margin:0 0 0 174px; width:826px;}
.page_top .menu .btn {float:left; border-left:1px solid #d3d4d4; position:relative;}
.page_top .menu .btn a {color:#656c72; font-weight:bold; display:block; background:#fff; padding:0 10px;}
.page_top .menu .btn a:hover {color:#c71010;}
.page_top .menu .btn2 {float:left; border-left:1px solid #d3d4d4; position:relative;}
.page_top .menu .btn2 a {color:#000; font-weight:bold; display:block; background:#fff; padding:0 10px;}
.page_top .menu .btn2 a:hover {color:#dd1e25;}

.page_top .menu .btn3 {float:left; border-left:1px solid #d3d4d4; position:relative;}
.page_top .menu .btn3 a {color:#fff; font-weight:bold; display:block; background:#005a9e; padding:0 10px;}
.page_top .menu .btn4 {float:left; border-left:1px solid #d3d4d4; position:relative;}
.page_top .menu .btn4 a {color:#fff; font-weight:bold; display:block; background:#005a9e; padding:0 10px;}
.page_top .menu .btn4 a:hover {color:#dd1e25;}

.page_top .menu .btn .buttons {display:none;}
.page_top .menu .btn .buttons .buttons {display:none;}
.page_top .menu .btn3 .buttons {display:none;}
.page_top .menu .btn3 .buttons .buttons {display:none;}

.page_top .menu .langs {position:absolute; right:10px; top:12px;}


/*1poziom*/
.page_top .menu .btn2 .buttons a {background:#fff; color:#000;}
.page_top .menu .btn4 .buttons a {background:#fff; color:#000;}
.page_top .menu .btn2 .buttons a:hover {color:#c71010;}
.page_top .menu .btn4 .buttons a:hover {color:#c71010;}

.page_top .menu .btn2 .buttons {width:200px; top:36px; left:0; position:absolute; display:block; background-color:#fff; margin:0;}
.page_top .menu .btn2 .buttons .btn {text-align:left; display:block; border:none;  float:none; margin:0;}
.page_top .menu .btn2 .buttons .btn2 {text-align:left; display:block; border:none;  float:none; width:200px; margin:0;}

.page_top .menu .btn4 .buttons {width:200px; top:36px; left:0; position:absolute; display:block; background-color:#fff; margin:0;}
.page_top .menu .btn4 .buttons .btn {text-align:left; display:block; border:none;  float:none; margin:0;}
.page_top .menu .btn4 .buttons .btn2 {text-align:left; display:block; border:none;  float:none; width:200px; margin:0;}

/*2poziom*/
.page_top .menu .btn2 .buttons .btn .buttons {display:none;}
.page_top .menu .btn2 .buttons .btn2 .buttons {position:absolute;display:block; left:200px; top:0;}
.page_top .menu .btn4 .buttons .btn .buttons {display:none;}
.page_top .menu .btn4 .buttons .btn2 .buttons {position:absolute;display:block; left:200px; top:0;}



/****** menu lewe ******/
.page_left .menu .buttons {}
.page_left .menu a {color:#fff; display:block; padding:7px 20px; background:url(i/bg_btn.gif) repeat-x;}
.page_left .menu a:hover {background:#9aa5ab; color:#d4d7d8;}
.page_left .menu .btn {background:#005799;}
.page_left .menu .btn3 {background:#005799;}
.page_left .menu .sep {border-bottom:1px solid #003d6b;}

.search_box {background:#005da3; width:100%; height:60px; padding-top:10px;}
.search_box input {float:left;margin-left:19px; height:19px; color:#fff; font-size:11px; padding:4px 0 0 4px; width:108px; border:none; background:url(i/bg_search.gif) repeat-x;}
.search_box .img {float:left; width:23px; height:23px; cursor:pointer; background:url(i/ico_search.gif) no-repeat;}
.search_box .txt_search {color:#fff; margin-bottom:8px; padding-left:20px;}
.searchBox a {color:#CA1F1F; font-size:11px;}

.contact_box {padding:5px;}
.contact_box  .txt_contact {color:#fff; margin-bottom:8px;}
.contact_box .contact {}
.page_left .menu .contact_box a {color:#000; display:inline; padding:0; background:none;}
.page_left .menu .contact_box a:hover {background:none;}

/****** prawa strona ******/
.page_right .news {float:left; width:460px;}
.page_right .news .date {color:#878787; font-size:11px; margin-bottom:10px;}
.page_right .news .separ {border-bottom:1px solid #CBCED1; margin:10px 0; height:0; clear:both; font-size:1px; line-height:1px;}
.page_right .news_all .date {color:#878787; font-size:11px; margin-bottom:10px;}
.page_right .news_all .separ {border-bottom:1px solid #CBCED1; margin:10px 0; height:0; clear:both; font-size:1px; line-height:1px;}
.page_right .main {float:right; width:320px;}

/****** stopka ******/
.page .footer {height:42px; line-height:42px; margin-top:40px; padding:0 20px; background:url(i/bg_footer.gif) repeat-x;}
.page .footer .copyright {float:left; color:#fff; font-weight:bold;}
.page .footer .aptus {float:right; color:#fff;}
.page .footer .aptus a {color:#fff;}

/****** style wiki ******/
h1 {margin:10px 0; font-size:12px; color:#c30000;}
h2 {margin:5px 0; font-size:12px; color:#000;}
h3 {margin:5px 0; font-size:12px; color:#878787;}
p  {margin:5px 0; color:#656c72;}