html, body { height: 100%; overflow-x: hidden; overflow-y: auto ; color: #ffffff; }
body { margin: 0px; padding: 0px; background-color: #000000;  background-repeat: repeat-x; font-family: Arial; height: 100%; }
        
div.clear { clear: both;}     

/** Header **/
div#header { width: 960px; margin: 0px auto; }
div#header a.logo { display: block; width: 224px; height: 71px; margin: 14px 0px 19px 0px; background-image: url('i/sdp_logo.png'); float: left; }

div#header_right { width: 252px; float: right; }
ul.header_menu { height: 29px; padding: 0px; margin: 0px; list-style: none;  background-image: url('i/main_menu_bottom_bg.png'); background-repeat: repeat-x; background-position: bottom left; margin: 5px 0px 22px 0px; }
ul.header_menu li { float: left; }
ul.header_menu li a { display: block; color: #ffffff; font-size: 9px; text-decoration: none; text-transform: uppercase; margin: 9px 0px 10px 0px; padding: 0px 19px; border-right: 1px solid #171717; }
ul.header_menu li a.last { border-right: none; }
        
/** Wrapper **/
.wrapper { min-height: 100%; height: auto !important; margin: 0 auto -297px; width: 960px;  }
.push { height: 297px; }
        
div#bg { width: 100%;  min-height: 100%; position: absolute; background: url('i/bg.jpg') no-repeat top center fixed; z-index: -1;  top: 0; left: 0px;}

/** Main menu **/
div#main_menu { width: 960px; margin: 0px auto; background-color: #171717; }
div#main_menu ul { height: 39px; list-style: none; margin: 0px; padding: 0px; border-bottom: 10px solid #ffffff; clear: both; }
div#main_menu ul li { float: left; }

div#main_menu ul li a { display: block; padding: 12px 14px 12px 15px; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; border-bottom: 10px solid #ffffff; background-image: url('i/main_menu_bg.png'); background-repeat: no-repeat; background-position: right center; text-transform: uppercase; }
div#main_menu ul li a:hover { background-color: #e2001a; border-bottom: 10px solid #e2001a; background-image: none; }
div#main_menu ul li a.sel { background-color: #e2001a; border-bottom: 10px solid #e2001a; background-image: none; }

div#main_menu ul li.home {  }
div#main_menu ul li.home a { text-indent: 24px; background-image: url('i/main_menu_home.png'); background-repeat: no-repeat; background-position: 18px 11px;}
div#main_menu ul li.home a:hover { background-color: #e2001a; border-bottom: 10px solid #e2001a;   }
        
/** Footer **/
div#footer { height: 297px; width:100%; background-color: #171717; }
div#footer_inner { width: 960px; margin: 0px auto; }

div#footer_text { margin-top: 0px; padding-top: 30px; border-top: 1px solid #232323; color: #919191; font-size: 11px; }
div#footer_text p { margin: 0px 0px 10px 0px; }
div#footer_text span.copyright { font-weight: bold; }
div#footer_text a:hover { color: #e2001a; text-decoration: none; }
div#footer_text a { margin: 0px 5px; padding: 0px 10px; color: #6b6b6b; border-left: 1px dotted #555555; }

ul#footer_menu { font-family: Arial; font-size: 12px; font-weight: bold; list-style: none; padding: 30px 0px 0px 0px; margin: 0px; width: 640px; float: left; }
ul#footer_menu li { text-transform: uppercase; padding: 2px 0px; }
ul#footer_menu div.mwraper { float: left; width: 200px; }
ul#footer_menu li a { width: 150px; display: block; color: #ffffff; text-decoration: none; padding: 2px 0px; }
ul#footer_menu li a span.red { text-align: inherit; top: -10px; color : red; }
ul#footer_menu li ul { list-style: none; margin: 0px; padding: 0px; }
ul#footer_menu li ul li { float: none; }
ul#footer_menu li ul li a { margin: 5px 0px; text-transform: none; text-decoration: underline; font-weight: normal;}

/** Footer box **/
div#footer_box { float: right; margin-top: 30px; width: 260px; }
div#footer_box_menu { border-bottom: 1px solid #232323; }
div#footer_box_menu ul { list-style: none; margin: 0px; padding: 0px; }
div#footer_box_menu ul li { float: left; padding: 10px 0px 15px 0px; }
div#footer_box_menu ul li a { font-size: 9px; color: #ffffff; text-decoration: none; text-transform: uppercase; border-right: 1px solid #555555; margin: 0px; padding: 0px 20px; }
div#footer_box_menu ul li a.last { border-right: none;}
div#footer_box_menu ul li a:hover { text-decoration: underline;}

div#createdby { font-size: 11px; color: #6b6b6b; padding: 15px 0px; text-align: right; }
div#createdby a { color: #6b6b6b; }
div#createdby a:hover { color: #e2001a; text-decoration: none; }

/** Szukaj **/
form#search_light { background-color: #232323; clear: both; border-bottom: 1px solid #555555; }
form#search_light input[type='text']   { padding: 5px 2px; background-color: transparent; border: none; color: #ffffff; float: left; width: 215px; }
form#search_light button { display: block; width: 25px; height: 20px; float: right; background-image: url('i/search_btn.png'); background-color: transparent; border: none; margin: 3px; }

form#search_dark { background-color: #232323; border-bottom: 1px solid #555555; width: 253px; float: right;}
form#search_dark input[type='text']   { padding: 5px 2px; background-color: transparent; border: none; color: #ffffff; float: left; width: 215px; }
form#search_dark button { display: block; width: 25px; height: 20px; float: right; background-image: url('i/search_btn.png'); background-color: transparent; border: none; margin: 3px; }

/** Content **/

div#content { margin: 0px auto;  }
div.content_bg {background-image: url('i/content_bg.png');}

div#column_left { float: left; width: 205px; margin : 16px 0px 16px 19px; }
div#column_right { float: right; width: 710px; margin-bottom: 45px; }
div#column_full { margin: 0px 15px 45px 15px; padding-bottom: 15px;}

div#track { font-size: 12px; color: #919394; border-bottom: 1px solid #363636; padding: 15px 0px; }
div#track a { color: #e2001a; text-decoration: none; }
div#track a:hover { text-decoration: underline; }
div#track span.grey {font-weight: bold;}

div#track div#track_menu { float: right; color: #919394; font-size: 12px; }
div#track div#track_menu a.grey { font-weight: bold; color: #919394; margin: 0px 5px; }
div#track div#track_menu a.red { font-weight: bold; margin: 0px 5px;  }

div#content h1 { font-family: Georgia; font-style: italic; font-weight: bold; font-size: 26px; }
div#content h2 { font-family: Arial; font-weight: bold; font-size: 22px; }
div#content h3 { font-family: Arial; font-weight: bold; font-size: 12px; margin: 20px 0px 0px 0px; padding: 0px; text-transform: uppercase;}



div#content_text { background-color: #ffffff; color: #000000; font-family: Arial; font-size: 14px; padding: 10px 20px; line-height: 22px; }
div#content_text hr { border-top: none ; border-left: none ; border-right: none ; border-bottom: 1px dotted #919394; margin: 0px; padding: 0px; }

div#content_text a { color: #e2001a; }
div#content_text a:hover { text-decoration: none; }

/** SubMenu **/
ul.sub_menu { padding: 0px; margin: 0px; list-style: none; background-color: #e2001a; }
ul.sub_menu li { margin: 0px; padding: 0px; }
ul.sub_menu li a { display: block; font-family: Georgia; font-style: italic; font-size: 16px; padding: 10px 11px; color: #ffffff; text-decoration: none; border-bottom: 1px dotted #313131; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 190px center; }
ul.sub_menu li a.sel { background-position: 185px center; border: 3px solid #ffffff; font-weight: bold; padding: 10px 7px; }
ul.sub_menu li a.last { border-bottom: none; }
ul.sub_menu li a:hover { text-decoration: underline;}

ul.sub_menu li ul  { list-style: none; margin: 0px; padding: 0px; background-color: #c9051b; }
ul.sub_menu li ul li { }

/** NewsTop **/
div#news_top { border-left: 10px solid #ffffff; border-right: 10px solid #ffffff; border-bottom: 10px solid #ffffff; min-height: 310px; background-image: url('i/content_bg.png'); }
div#news_top img { float: right; }
div#news_text { float: left; width: 460px; padding: 20px 0px 20px 20px; }
div#news_text h1 { width: 450px; display: inline-block; margin: 0px; line-height: 40px; }
div#news_text p { width: 440px; font-size: 14px; line-height: 19px; }
div#news_text h1 span.red { background-color: red; padding: 2px 10px; }
div#news_text a.more { display: block; width: 92px; float: right; background-color: #e2001a; font-family: Georgia; font-style: italic; font-size: 16px; color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 95px center; }
div#news_text span.date { float: left; display: block; width: 320px; border-top: 1px solid #606060; font-family: Georgia; font-style: italic; font-size: 13px; color: #ffffff; padding: 8px 0px; }

/** News List **/
div.news_list { background-image: url('i/content_bg.png'); margin: 10px 0px 20px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #363636;}
div.news_list div.margin { margin-right: 30px;}
div.news_item  { width: 260px; float: left; border-top: 4px solid #ffffff; padding: 10px 20px;}
div.news_item p { font-size: 14px; line-height: 22px; }
div.news_item a.h2 { display: block; font-family: Georgia; font-style: italic; color: #e2001a; font-size: 20px; text-decoration: none; font-weight: bold; margin: 10px 0px;}
div.news_item a.h2:hover { text-decoration: underline;}
div.news_item a.more { display: block; width: 29px; height: 29px; float: right; background-color: #e2001a; padding: 0px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: center center; }
div.news_item span.date { float: left; display: block; width: 230px; font-family: Georgia; font-style: italic; font-size: 12px; color: #afafaf; padding: 8px 0px; }
div.news_item span.info { float: left; display: block; width: 230px; font-family: Georgia; font-style: italic; font-size: 12px; color: #e2001a; padding: 8px 0px; }

/** NewsTitle **/
div.news_list_title { }
div#content div.news_list_title h3 { width: 200px; float: left; margin: 0px; padding: 0px; }
div.news_list_title a { float: right; color: #e2001a; font-size: 12px; text-decoration: none; }
div.news_list_title a:hover { text-decoration: underline; }
div.news_list_title div.margin { margin-right: 30px; }
div.news_item_title { width: 300px; float: left; padding: 5px 0px; margin: 0px; }

/** StartBox **/
div.start_box { background-image: url('i/content_bg.png'); margin: 10px 0px 20px 0px; padding: 10px 20px; border: 10px solid #363636; }
div.start_box a.h2 { display: block; font-family: Georgia; font-style: italic; color: #ffffff; font-size: 26px; text-decoration: none; font-weight: bold; margin: 10px 0px;}
div.start_box a.h2:hover { text-decoration: underline;}
div.start_box p { font-size: 14px; line-height: 22px; width: 620px; float: left; margin:5px 10px 0px 0px ;}
div.start_box img {float: right;}
div.start_box a.more { display: block; width: 92px; float: right; background-color: #e2001a; font-family: Georgia; font-style: italic; font-size: 16px; color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 95px center; clear: both;}

/** News List Item **/
div.news_list_item { background-color: #ffffff; color: #000000; padding: 0px 0px 0px 20px; height: 170px; margin-bottom: 20px; }
div.news_list_item a.h2 { display: block; font-family: Georgia; font-style: italic; color: #e2001a; font-size: 21px; text-decoration: none; font-weight: bold; margin: 0px; padding: 10px 0px 10px 0px;}
div.news_list_item a.h2:hover { text-decoration: underline;}
div.news_list_item p { font-size: 12px; line-height: 22px; margin: 5px 0px 10px 0px; width: 600px;}
div.news_list_item span.date { display: block; width: 540px; font-family: Georgia; font-style: italic; font-size: 12px; color: #58585a; padding: 8px 0px; border-top: 1px solid #919394;}
div#content div.news_list_item a.more { display: block; width: 92px; background-color: #e2001a; font-family: Georgia; font-style: italic; font-size: 16px; color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 95px center; position:relative ; margin: -34px 0px 0px 580px; }
div.news_list_end { clear: both; border-bottom: 1px solid #363636; margin: 25px 0px 20px 0px; }

/** News List Item 2 **/
div.news_list_item2 { background-color: #ffffff; color: #000000; padding: 0px 0px 0px 20px; height: 170px; margin-bottom: 20px; }
div.news_list_item2 a.h2 { display: block; font-family: Georgia; font-style: italic; color: #e2001a; font-size: 21px; text-decoration: none; font-weight: bold; margin: 0px; padding: 10px 0px 10px 0px;}
div.news_list_item2 a.h2:hover { text-decoration: underline;}
div.news_list_item2 p { font-size: 12px; line-height: 22px; margin: 5px 0px 10px 0px; width: 600px;}
div.news_list_item2 span.date { display: block; width: 500px; font-family: Georgia; font-style: italic; font-size: 12px; color: #58585a; padding: 8px 0px; border-top: 1px solid #919394;}
div#content div.news_list_item2 a.more { display: block; width: 92px; background-color: #e2001a; font-family: Georgia; font-style: italic; font-size: 16px; color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 95px center; position:relative ; margin: -40px 0px 0px 540px;  }
div.news_list_end2 { clear: both; border-bottom: 1px solid #363636; margin: 25px 0px 20px 0px; }

/** Stronicowanie **/

div.stronicowanie { margin-bottom: 10px;}
div.stronicowanie div.prev {float: left;}
div.stronicowanie div.next {float: right;}

div.stronicowanie a { font-family: Georgia; font-style: italic; font-size: 16px; color: #e2001a; text-decoration: none; padding: 5px 7px; }
div.stronicowanie a.sel { background-color:  #e2001a; color: #ffffff; padding: 5px 7px; }
div.stronicowanie div.center { text-align: center; }


/** Multimedia Lista **/
div.multimedia_list_item  { background-color: #ffffff; color: #000000; padding: 0px 0px 0px 10px; min-height: 120px; margin-bottom: 20px; }
div.item_video { background-image: url('i/video_ico.png'); background-repeat: no-repeat; background-position: 890px 20px; }
div.item_image { background-image: url('i/image_ico.png'); background-repeat: no-repeat; background-position: 883px 15px; }

div.multimedia_list_item  a.h2 { display: block; font-family: Georgia; font-style: italic; color: #e2001a; font-size: 21px; text-decoration: none; font-weight: bold; margin: 0px; padding: 10px 0px 10px 0px;}
div.multimedia_list_item  a.h2:hover { text-decoration: underline;} 
div.multimedia_list_item p { font-size: 12px; line-height: 22px; margin: 5px 0px 10px 0px; width: 760px;}
div.multimedia_list_item ul { list-style: none; margin: 0px; padding: 0px; }
div.multimedia_list_item ul li { float: left; margin: 0px 10px 5px 0px; }

div.multimedia_list_item div.info { width: 690px; border-top: 1px solid #919394; float: left; margin-left: 0px; padding: 5px 0px 7px 0px; }
div.multimedia_list_item div.info span.author { font-family: Georgia; font-weight: bold; font-style: italic; font-size: 13px; color: #58585a; border-right: 1px dotted #58585a; padding-right: 10px; margin-right: 12px; }
div.multimedia_list_item div.info span.date { font-family: Georgia; font-style: italic; font-size: 13px; color: #58585a; padding: 8px 0px; }

div.multimedia_list_item a.more_i { display: block; width: 92px; background-color: #e2001a; font-family: Georgia; font-style: italic; font-size: 16px; color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 95px center; float: right; margin: -35px 20px 0px 0px;}
div.multimedia_list_item a.more_v { display: block; width: 92px; background-color: #e2001a; font-family: Georgia; font-style: italic; font-size: 16px; color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 95px center; float: right; margin: 0px 20px 0px 0px;}
div.multimedia_list_end { clear: both; border-bottom: 1px solid #363636; margin: 25px 0px 20px 0px; }

div#content a.more_btn { display: block; width: 92px; background-color: #e2001a; font-family: Georgia; font-style: italic; font-size: 16px; color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 95px center; margin: 0px 0px 0px 25px; }
div#content a.more_btn2 { display: block; width: 92px; background-color: #e2001a; font-family: Georgia; font-style: italic; font-size: 16px; color: #ffffff; text-decoration: none; padding: 7px 10px 7px 10px; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: 95px center; margin: 0px 0px 0px 0px; }

/** Gallery **/
div#gallery { background-color: #ffffff; }
div#gallery_item { padding: 20px 0px 20px 0px; }
div#gallery_item div.left { float: left; }
div#gallery_item div.right { float: right; }

div#gallery_item div.left a { display: block; width: 25px; min-height: 337px; background-color: #e2001a; background-image: url('i/sub_menu_arr2.png'); background-repeat: no-repeat; background-position: center center;  outline: 0px; }
div#gallery_item div.right a { display: block; width: 25px; min-height: 337px; background-color: #e2001a; background-image: url('i/sub_menu_arr.png'); background-repeat: no-repeat; background-position: center center; outline: 0px;}

div#gallery_image { text-align: center; color: #58585a; font-family: Georgia; font-style: italic; font-size: 13px; }
div#gallery_image img { padding: 0px 0px 20px 0px; }

div#gallery_image_item { border-top: 1px dotted #919394; margin: 0px 10px; padding: 20px 5px; }
div#gallery_image_item a { display: block; float: left; padding: 10px; outline: 0px;  }
div#gallery_image_item a.sel img  { border: 5px solid red; width: 120px; }


div.choose_language { text-align: right; }
div.choose_language a.lang_pl_on { display: block; float: right; width: 25px; height: 13px; background-image: url('i/pl_on.png'); margin: 5px; }
div.choose_language a.lang_en_off { display: block; float: right; width: 25px; height: 13px; background-image: url('i/en_off.png'); margin: 5px; }
div.choose_language a.lang_pl_off { display: block; float: right; width: 25px; height: 13px; background-image: url('i/pl_off.png'); margin: 5px; }
div.choose_language a.lang_en_on { display: block; float: right; width: 25px; height: 13px; background-image: url('i/en_on.png'); margin: 5px; }

/** Strona video **/
div#video { background-color: white; padding-bottom: 10px; }
div.txt { color: #000000; font-family: Arial; font-size: 14px; padding: 10px 25px; line-height: 22px; text-align: justify; }
div#video a#player { padding: 30px 0px 10px 25px; }


span.date_news { display: block; width: 320px; font-family: Georgia; font-style: italic; font-size: 13px; color: #ffffff; padding: 0px 0px 20px 0px; }

div#column_right  {
    list-style: none;

}


div#column_right ul  li {
    list-style: none;
}

