﻿body { margin:0; padding:0; text-align:center; font-size:75%; background:#252525 url('../images/body.jpg') repeat-x top left; }

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input { font-family:Tahoma,Geneva,Kalimati,sans-serif; }
p, h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
input, select, textarea { font-size:100%; }
input, select, textarea { padding:2px; }
textarea { height:100px; }
ul, ol { margin:0px; padding:0px; }
form, fieldset { margin:0px; border:none; padding:0px; }
a { color:#900b09; text-decoration:none; outline:none; }
a:hover { text-decoration:none; color:#900b09; outline:none; }

img { border:none; }

.btn { float:left; overflow:hidden; }
.btn .l { width:15px; height:33px; float:left; background:url('../images/btn_l.jpg') no-repeat top left; }
.btn .c { height:33px; float:left; clear:right; background:url('../images/btn_c.jpg') repeat-x top left; }
.btn a { display:inline-block; height:33px; text-decoration:none; font-weight:bold; line-height:30px; color:#fff; }
.btn a:hover { text-decoration:underline; }
.btn button { border:none; width:auto !important; height:33px; float:left; font-weight:bold; color:#fff; background:url('../images/btn_c.jpg') repeat-x top left; }
.btn .r { width:15px; height:33px; float:left; clear:right; background:url('../images/btn_r.jpg') no-repeat top left; }

.clear { clear:both; }

#container { margin:0 auto; width:940px; background:#fff; }

#header { width:940px; height:232px; background:url('../images/header.jpg') no-repeat top center; }

#subnav { width:940px; height:52px; position:relative; background:url('../images/subnav.jpg') repeat-x top left; }
#subnav ul { width:700px; float:left; background:url('../images/subnav_ul.jpg') no-repeat top left; }
#subnav ul li { display:inline; list-style-type:none; }
#subnav ul li a { padding-left:10px; display:inline-block; height:52px; font-size:130%; font-weight:bold; line-height:52px; color:#fff; background:url('../images/subnav_li_l.jpg') no-repeat top left; }
#subnav ul li span { padding-right:10px; display:inline-block; float:left; height:52px; background:url('../images/subnav_li_r.jpg') no-repeat top right; }
#subnav ul li.first a { background:url('../images/subnav_li_f_l.jpg') no-repeat top left; }
#subnav ul li.first span { background:url('../images/subnav_li_f_r.jpg') no-repeat top right; }
#subnav ul li.last a { background:url('../images/subnav_li_l_l.jpg') no-repeat top left; }
#subnav ul li.last span { background:url('../images/subnav_li_l_r.jpg') no-repeat top right; }
#subnav ul li:hover a { padding-left:10px; display:inline-block; height:52px; font-size:130%; font-weight:bold; line-height:52px; color:#c8d5ff; background:url('../images/subnav_li_l_h.jpg') no-repeat top left; }
#subnav ul li:hover span { padding-right:10px; display:inline-block; height:52px; background:url('../images/subnav_li_r_h.jpg') no-repeat top right; }

#lang_pl { position:absolute; top:15px; right:55px; width:30px; height:22px; background:url('../images/lang_pl.jpg') no-repeat top left; }
#lang_en { position:absolute; top:15px; right:15px; width:30px; height:22px; background:url('../images/lang_en.jpg') no-repeat top left; }

#content { width:940px; overflow:hidden; background:url('../images/content.jpg') no-repeat top center; }
#left { width:343px; float:left; overflow:hidden; }
#left-body { padding:27px 0 27px 0; width:305px; float:right; overflow:hidden; }
#right { width:597px; float:left; clear:right; overflow:hidden; }
#right-body { padding-bottom:100px; width:560px; float:left; }

.box { margin-top:15px; padding-bottom:4px; width:270px; float:left; background:url('../images/box_bottom.jpg') no-repeat bottom center; }
.box h2 { width:270px; height:49px; display:block; width:270px; height:48px; font-size: 1.6em; font-weight:normal; text-align:left; text-indent:23px; line-height:44px; color:#fff; background:url('../images/box_head.png') no-repeat top center; }
.box-body { width:270px; background:url('../images/box_body.jpg') repeat-y top center; }
.box-body div { padding:10px 14px 10px 14px; }
.box-body p { text-align:center; line-height:18px; color:#1a2d65; }
.box-body p a { color:#1a2d65; }
.box-body p a:hover { text-decoration:none; color:#1a2d65; }

.box-stat { padding:18px 24px; list-style-type:none; }
.box-stat li { padding:2px 0 2px 0;  text-align:left; color:#0573e4; }
.box-stat li span { font-weight:bold; color:#1a2d65 !important; }

.box-search { }
.box-search form { padding:20px 0 10px 0; }
.box-search input { margin-bottom:10px; border:1px solid #c1c1c1; padding:5px; width:223px; }
.box-search div { padding:0 !important; }
.box-search .btn { margin-right:5px; float:right; }

.nato { margin-top:20px; width:270px; height:274px; float:left; background:url('../images/nato.jpg') no-repeat center top; }

.interactive-banner { margin-top:10px; width:560px; height:104px; background:url('../images/inter_banner.jpg') no-repeat center top; }
.interactive-banner a { padding-top:45px; display:block; width:560px; height:104px; text-align:center; color:#000; }

.up-back { padding:10px 0 10px 0; width:560px; clear:both; overflow:hidden; }
.up-back .btn { float:right; }

/* item-list */
.item-list { padding:15px 0 10px 0; width:560px; overflow:hidden; background:url('../images/item_list.jpg') no-repeat center top; }
.item-list h2 { padding-bottom:10px; font-size:140%; font-weight:normal; text-align:left; color:#1d3068; }
.item-list h2 a { color:#1d3068; }
.item-list .foto { width:255px; float:left; }
.item-list p { text-align:left; color:#6f6f6f; line-height:18px; }
.item-list .button { padding-top:10px; overflow:hidden; }
.item-list .button .btn { float:right; }

.item-list ul { padding:10px 0 10px 0px; list-style-type:square; list-style-position:inside; }
.item-list ul li { padding:2px 0 2px 5px; font-size:100%; text-align:left; line-height:18px; color:#444; }

.item-list ul ul { padding:5px 0 5px 20px; }
.item-list ul ol { padding:5px 0 5px 25px; }

.item-list ul ul li { padding:2px 0 2px 5px; font-size:100%; text-align:left; line-height:18px; color:#444; }
.item-list ul ol li { padding:2px 0 2px 0px; font-size:100%; text-align:left; line-height:18px; color:#444; }

.item-list ol { padding:10px 0 20px 35px; list-style-type:decimal; list-style-position:inside; }
.item-list ol li { padding:2px 0 2px 0px; text-align:left; line-height:18px; color:#444; }

.item-list ol ul { padding:5px 0 5px 20px; }
.item-list ol ol { padding:5px 0 5px 25px; }

.item-list ol ul li { padding:2px 0 2px 5px; font-size:100%; text-align:left; line-height:18px; color:#444; }
.item-list ol ol li { padding:2px 0 2px 0px; font-size:100%; text-align:left; line-height:18px; color:#444; }



.item-block { margin:0 35px 20px 0; width:142px; float:left; }
.item-block h2 { padding:0 0 10px 0; font-size:100%; font-weight:bold; text-align:center; line-height:18px; color:#444; }
.item-block .foto div { width:142px; height:103px; position:relative; }
.item-block .foto span { }
.item-block .foto img { display:block; width:122px; height:91px; }
.item-block p { font-size:11px; text-align:center; line-height:16px; color:#fbcead; }
.item-block .button { padding:10px 0 0 35px; }
.item-block .fake_foto { width:142px; height:103px; }

/* archive */
.archive { padding-bottom:10px; width:560px; }
.archive form { text-align:right; }
.news-archive { width:560px; overflow:hidden; }
.news-archive .button { padding:20px 0 20px 0; overflow:hidden; }
.news-archive .button .btn { float:right; }

.gallery { width:560px; overflow:hidden; }
.movies { width:560px; overflow:hidden; }

.files { width:560px; list-style-type:none; }
.files li { padding:10px 0 10px 40px; text-align:left; }
.files li a { color:#6f6f6f; }

.params { width:560px; text-align: center; font-size: 1em; font-weight: normal; }
.params td { padding:5px; width:280px; }
.params tr.first { color:#fff; background: url('../images/tab_info_back.jpg') repeat-x top left; }
.params tr.odd { color:#6f6f6f; background: #f3f3f3; }
.params tr.even { color:#6f6f6f; background: #ebebeb; }

/* ramka obrazka */
.frame_wrapp {}
.frame_wrapp img {}
.frame_wrapp td { border: 0; }
/* bottom */
.frame_bl { height:11px; width:11px; background:url('../images/frame_bl.jpg') bottom left no-repeat; }
.frame_bc { height:11px; background:url('../images/frame_b.jpg') bottom repeat-x; }
.frame_br { height:11px; background:url('../images/frame_br.jpg') bottom right no-repeat; }
/* middle */
.frame_ml { width:11px; border:0; background: url('../images/frame_l.jpg') left repeat-y; }
.frame_mc { }
.frame_mr { width:11px; background:url('../images/frame_r.jpg') right repeat-y; }
/* top */
.frame_tl { height:8px; width:11px; background: url('../images/frame_tl.jpg') bottom left no-repeat; }
.frame_tc { height:8px; background: url('../images/frame_t.jpg') top repeat-x; }
.frame_tr { width:11px; height:8px; background: url('../images/frame_tr.jpg') bottom right no-repeat; }



.menu-box { width:270px; float:left; }
ul.menu { margin:0; padding:0; list-style-type:none; }
ul.menu li { }
ul.menu li a { display:block; width:270px; height:48px; font-size:130%; font-weight:bold; text-align:left; text-indent:23px; line-height:44px; color:#fff; background: url('../images/mainnav_a.jpg') no-repeat top left; }
ul.menu li a:hover { color:#fff; background: url('../images/mainnav_a_h.png') no-repeat top left; }
ul.menu li.menu_selected a { color:#fff; background: url('../images/mainnav_a_h.png') no-repeat top left; }

ul.menu li ul { list-style-type:none; }
ul.menu li ul li { width:270px; background: url('../images/sub_menu_back.jpg') repeat-y top center; }
ul.menu li ul li a { padding:0 10px 0 34px; width:auto; height:auto; font-size:120%; font-weight:bold; text-indent:0px; color:#1a2d65 !important; background:none !important; }
ul.menu li ul li:hover { background: url('../images/sub_menu_hover.jpg') repeat-y top center !important;  }
ul.menu li ul li:hover a { color:#fff !important; }

ul.menu li ul .menu_selected a { background: url('../images/lmenu_li_dec.gif') no-repeat center left; }
ul.menu li ul .menu_selected:hover a { background: url('../images/lmenu_li_dec_h.gif') no-repeat center left; }

ul.menu .sub_foot { padding-bottom:5px; background: url('../images/sub_menu_foot.jpg') no-repeat bottom center; }
ul.menu .sub_foot:hover { background: url('../images/sub_menu_foot_h.jpg') no-repeat bottom center !important; }

ul.menu li ul .menu_selected span { display:block; background: url('../images/mainnav_span.gif') no-repeat center left; }
ul.menu li ul .menu_selected:hover span { background: url('../images/mainnav_span_h.gif') no-repeat center left; }



.head { clear:both; background: url('../images/arrs.jpg') no-repeat center left; }
.head h1 { padding:25px 32px 25px 32px; font-size:180%; font-weight:normal; text-align:left; color:#1e3168; }
.head h2 { padding:25px 32px 25px 32px; font-size:120%; font-weight:bold; text-align:left; color:#1e3168; }


.content-title-box { padding:10px 0 10px 0; width:560px; clear:both; overflow:hidden; background:url('../images/item_list.jpg') no-repeat center top; }
.content-title-box h2 { padding-top:5px; width:450px; float:left; font-size:120%; text-align:left; text-indent:32px; color:#1a2d65; background: url('../images/arrs.jpg') no-repeat 0px 6px; }
.content-title-box .btn { float:right; clear:right; }


.text { width:560px; }
.text p { text-align:justify; line-height:18px; color:#1a2d65; }
.text .left_foto { overflow:hidden; float:left; width:280px; }
.text a { color:#475ea5; }
.text a:hover { color:#475ea5; text-decoration:underline; }

.text ul { padding:10px 0 10px 30px; list-style-type:square; }
.text ul li { padding:2px 0 2px 5px; font-size:100%; text-align:left; line-height:18px; color:#1a2d65; }

.text ul ul { padding:5px 0 5px 20px; }
.text ul ol { padding:5px 0 5px 25px; }
.text ul ul li { padding:2px 0 2px 5px; font-size:100%; text-align:left; line-height:18px; color:#1a2d65; }
.text ul ol li { padding:2px 0 2px 0px; font-size:100%; text-align:left; line-height:18px; color:#1a2d65; }

.text ol { padding:10px 0 10px 35px; list-style-type:decimal; }
.text ol li { padding:2px 0 2px 0px; text-align:left; line-height:18px; color:#1a2d65; }

.text ol ul { padding:5px 0 5px 20px; }
.text ol ol { padding:5px 0 5px 25px; }
.text ol ul li { padding:2px 0 2px 5px; font-size:100%; text-align:left; line-height:18px; color:#1a2d65; }
.text ol ol li { padding:2px 0 2px 0px; font-size:100%; text-align:left; line-height:18px; color:#1a2d65; }

/* offer */
.offer-map {}
.offer-map div { }

.offers { margin:0 auto 20px auto; width:560px; }
.offers .title { padding:10px; font-weight:bold; text-align:left; text-indent:10px; color:#fff; background:#4a61a5 url('../images/tab_info_back.jpg') repeat-x top left; }
.offers .ls { padding:10px; width:100px; font-weight:bold; text-align:left; color:#1a2d65; }
.offers .vs { padding:10px; width:320px; text-align:left; color:#1a2d65; }
.offers .f { width:140px; }
.offers .ll { padding:10px; width:100px; font-weight:bold; text-align:left; color:#1a2d65; }
.offers .vl { padding:10px; width:460px; text-align:left; color:#1a2d65; }
.offers .desc p { padding:7px; text-align:left; line-height:18px; color:#1a2d65; }
.offers .button { padding-right:10px; }
.offers .button .btn { float:right; }

#footer { width:940px; height:67px; background:url('../images/footer.jpg') no-repeat top left; }
#footer ul { }
#footer ul li { display:inline; list-style-type:none; }
#footer ul li a { margin-left:40px; display:inline-block; float:left; font-size:140%; line-height:72px; color:#fff; }
#footer ul li:hover a { color:#c8d5ff; }

#text { margin:0 auto; width:940px; height:60px; position:relative; }
#text p { position:absolute; top:20px; left:40px; text-align:left; color:#6e6e6e; }
#text a.author { position:absolute; top:20px; right:40px; text-decoration:underline; color:#6e6e6e; }
#text a.author:hover { text-decoration:none; color:#6e6e6e; }

#gmap-body { width:560px; height:450px; position:relative; background:url('../images/gmap.jpg') no-repeat left top; }
#gmap { width:540px; height:430px; position:absolute; top:8px; left:8px; }

#pagination { width:560px; padding:20px 0 20px 0; background:url('../images/item_list.jpg') no-repeat left top; }
#pagination span { font-size:120%; font-weight:bold; color:#1d3068; }
#pagination strong { font-size:120%; font-weight:bold; color:#1d3068; }
#pagination a { font-size:120%; font-weight:bold; color:#1d3068; }
#pagination a:hover { color:#1d3068; }

#subnav .bip_logo {float:left}
#subnav .bip_logo img {width:128px;height:44px;padding:4px 4px 2px;}


