/* ------- CONTENT -------- */
.art_info {margin: 5px 0 0; position: relative; color: #BAB8BA;
       font-size: 0.92em;}
.newsDesc{ border-bottom: 1px solid #E5E5E3; padding-bottom: 15px; }
.art_info .fb-like {float: right; margin-right: 10px; width:53px; overflow: hidden;}
.art_info .wykop{float:right;}

.content { width: 960px; font-size: 1em; text-align: left; line-height: 1.63em; padding: 1em 0; margin: 0 auto; }
.content img { border: 1px solid #e5e5e3; }

.content_container { float: left; width: 677px; }

/* ------- LINKI -------- */
.content a { color: #7b197b; text-decoration: none }
.content a:hover { text-decoration: underline }

/* ------- ODSTEPY -------- */
.content p,
.content ul,
.content ol,
.content dl,
.content address,
.content form { margin-bottom: 1em; font-size: 1em; line-height: 1.63em }
.content ul { margin-left: 1em;}
.content ul li { padding-left: 12px; }
.content ul li { background: transparent url(../img/arrows/menu_sidebar.gif) no-repeat 0 7px; }
.content ol { margin-left: 3em; list-style-type: decimal }

/* ------- NAGLOWKI -------- */
h2,
.content h3,
.content h4,
.content h5,
.content h6 { margin: .7em 0 .8em; clear: both; text-align: left; }
h2 { color: #6c226c; font-size: 1.25em; }
#main .content h3 { color: #ec4113; margin: 0 0 .8em; }
.content h3 { color: #6c226c; font-size: 1.8em; }
.content h4 { color: #6c226c; font-size: 1.17em; font-weight: bold; }
.content h5 { font-size: 1.17em; font-weight: bold; }
.content h6 { font-size: 1em; font-weight: bold; }

/* ------- LINIA POZIOMA -------- */
hr { height: 1px; border: none; background-color: #e5e5e3; color: #e5e5e3; clear: both; }

/* ------- TABELE -------- */
.content table { margin-top: 15px; font-size: 1.1em }
.content table thead,
.content table thead th { background-color: #e5e5e5; color: #000; font-weight: 700; border: 1px solid #fff; }
.content table thead th { padding: 8px; font-weight: 700 }
.content table thead th a { color: #fff; text-decoration: underline }
.content table thead th a:hover { color: #e4e4e4; }
.content table td,
.content table th  { border-left: 1px solid #e3e3e3; vertical-align: middle }
.content table tbody tr td,
.content table tbody tr { background-color: #fff; }
.content table tbody tr.dark td { background-color: #f9f9f9; }
.content table tbody tr td { border-bottom: 1px solid #d3d3d3; padding: 6px; }

.content table th.ins_check {width: 20px;}
.content table th.ins_lp {width: 20px;}
.content table th.ins_topic {}
.content table th.ins_weight {width: 110px;}
.content table th.ins_date {width: 110px;}

.content table td.ins_check {text-align: center; padding: 0;}
.content table td.ins_lp { text-align: center}
.content table td.ins_topic {}
.content table td.ins_weight {text-align: center}
.content table td.ins_date {text-align: center}

.content table tfoot td { border: none; padding-top: 6px; }
.content table tfoot td a { padding: 4px; background-color: #ff6600; color: #fff; font-weight: 700; font-size: .91em;}
.content table tfoot td a:hover {  text-decoration: none; }

.content table.rules td.left_column { padding: 6px 20px 6px 6px; }
.content table.rules td.right_column { padding: 6px 6px 6px 20px; }

/* ------- SIATKA ------- */
.content table#tproj{border:1px solid #D3D3D3}
.content table#tproj tbody tr td{text-align: center;}
.content table#tproj tbody tr td img{border:none;}

 


/* ------- FORMULARZE ------- */
.content form { margin: 0 auto; }
.content form input.field,
.content form textarea { width: 75%; font-size: 1em; padding: 4px; color: #444; border: 1px solid #d5d5d5;  }
.content form input.field { vertical-align: middle; }
.content form input.f_mini { width: 20%; }
.content form fieldset { padding: 12px; }
.content form label { display: block; color: #9a9a9a; margin-top: 5px; }
.content form label.req { color: #363636; }
.content form label.h4 { color: #6c226c; }
.content form select  { vertical-align: middle; border: 1px solid #c5c5c5; padding: 2px; }  
.content form p.info { text-align: center; }
.content form button { display: block; border: 0; cursor:pointer; width: 74px; height: 23px; color: #fff; background: #772877 url(../img/bg/submit.gif) no-repeat left top; margin-top: 10px; text-indent: -9999px; padding: 2px 5px; }
.content form div.button { margin-right: 114px; }
.content form div.submit_project { margin-right: 34px; }
.content form div.submit_project button { float: right; width: 104px; background: #772877 url(../img/bg/submit_project.gif) no-repeat left top;  }
/* = Formularz poziome */
.content form.form_horizontal fieldset { padding-top: 10px; }
.content form .holder { clear: both; width: 100%; padding: 5px 0 5px; overflow: hidden;  }
.content form .holder label { display: block; float: left; text-align: right; width: 23%; margin: 0; }
.content form .holder .r_holder { float: right; width: 75%; }
.content form .holder .r_holder_textarea { width: 95%!important; }
.content form .holder .r_holder_textarea textarea { width: 93%!important; }
.content form.form_horizontal button {  }
.content form .r_holder ul,
.content form .r_holder ul li { margin: 0; padding: 0; }
.content form .r_holder ul li input { vertical-align: middle }
.content form .r_holder ul li { margin-bottom: 4px; }
.content form .r_holder ul li label { display: inline; float: none; width: 100%; text-align: left; font-weight: 500; }

.content form .note { color: #8e8d8d; font-size: .92em; margin: 25px 0 0; }

/* artykuly */
.content .news { margin: 0; }
.content .news li { background: none; border-top: 1px solid #e5e5e3; padding: 15px 0 10px; }
.content .news li.first {  }
.content .news li h4 { display: block; float: left; }
.content .news li p.news_date { display: block; float: right; color: #bab8ba; font-size: .92em; }

.content .news .photo { float: left; width: 150px; }
.content .news .text { float: left; width: 530px; }
.content .news .text h4 { display: block; float: none; width: 100%; margin: 0; }
.content .news .text .art_read_more img { border: 0; }

/* stronicowanie */
.content .pagination { text-align: center; border-top: 1px solid #e5e5e3; padding: 10px 0 0; margin: 0; }
.content .pagination li { display: inline; background: none; }
.content .pagination li a { color: #363636; }
.content .pagination li a:hover { color: #7b197b; }
.content .pagination li a.active { color: #7b197b; font-weight: bold; }
.content .pagination li a.prev { background: url(../img/arrows/prev.gif) no-repeat left 5px; padding: 0 0 0 10px; }
.content .pagination li a.prev:hover { background: url(../img/arrows/prev_hover.gif) no-repeat left 5px; padding: 0 0 0 10px; }
.content .pagination li a.next { background: url(../img/arrows/menu_sidebar.gif) no-repeat right 5px; padding: 0 10px 0 0; }
.content .pagination li a.next:hover { background: url(../img/arrows/next_hover.gif) no-repeat right 5px; padding: 0 10px 0 0; }
 
/* ERROR MESSAGE */
.content .error_message{ color: red; font-weight: bold;}

/* box */
/* a) strona glowna */
#main .content .box_top { float: left; width: 677px; background: url(../img/bg/main_content_box_top.gif) repeat-y left top; padding: 0 0 0 0; }
#main .content .box { background: url(../img/bg/main_content_box.gif) no-repeat left top; padding: 10px 12px 0; }
#main .content .box_bottom { background: url(../img/bg/main_content_box_bottom.gif) no-repeat left bottom; padding: 0 0 12px; }

/* b) podstrony */
.content .box_top { float: right; width: 706px; background: url(../img/bg/content_box_top.gif) repeat-y left top; padding: 0; margin: 0 0 15px; }
.content .box { background: url(../img/bg/content_box.gif) no-repeat left top; padding: 10px 12px 0; }
.content .box_bottom { background: url(../img/bg/content_box_bottom.gif) no-repeat left bottom; padding: 0 0 12px; }

/* przyciski nawigacyjne: drukuj strone, do gory */
#navi_btns { text-align: right; border-top: 1px solid #e5e5e3; padding: 10px 0 3px; margin: 30px 0 0; }
#navi_btns li { display: inline; background: none; padding: 0; margin: 0;  }
#navi_btns li a { font-weight: normal; }
#navi_btns li a.back { margin: 0; float: left; }
#navi_btns li a.print { float: right; }
#navi_btns li a.up { float: right; background: url(../img/bg/separator_navi_btns.gif) no-repeat left 5px; padding: 0 0 0 15px; margin: 0 0 0 15px; }

/* projekty */
.content .projects { margin: 0 0 15px; }
.content .projects li { display: block; float: left; width: 154px; background: url(../img/bg/separator_projects.gif) no-repeat left top; padding: 0 0 0 12px; }
.content .projects li.first { background: none; padding: 0; }
.content .projects li h4 { background: url(../img/arrows/art_read_more.gif) no-repeat left 4px; font-size: 1em; }
.content .projects li h4 a { color: #363636; padding: 0 0 0 17px; }
.content .projects li p { line-height: 120%; color: #878787; font-size: .92em; margin: 0; }
.content .projects li p img { border: 0; text-align: center; }

.send_proposal { display: block; width: 138px; height: 29px; background: url(../img/bg/send_proposal.gif) no-repeat; text-indent: -9999px; margin: 10px 47px 0; }

.content .more,
#main #branding ul li .about a.more { display: block; float: right; height: 19px; line-height: 17px; background: url(../img/bg/more.gif) no-repeat right top; color: #fff;  font-size: .92em; padding: 0 12px 0 0; }
.content .more span,
#main #branding ul li .about a.more span { display: block; height: 100%; background: url(../img/bg/more_span.gif) no-repeat left top; white-space: nowrap; padding: 0 0 0 20px; }

/* pobieranie plikow */
.content .art_files_top { background: url(../img/bg/art_files_top.gif) no-repeat left top; padding: 10px 0 0; margin: 15px 0 15px; }
.content .art_files_bottom { background: url(../img/bg/art_files_bottom.gif) no-repeat left bottom; padding: 0 0 10px; }
.content .art_files { background: url(../img/bg/art_files.gif) repeat-y left bottom; padding: 0 10px; margin: 0; }
.content .art_files li { background: none; font-weight: bold; padding: 2px 0 2px; }
.content .art_files li p a { background: url(../img/arrows/art_read_more.gif) no-repeat right 3px; font-size: 1.083em; padding: 0 15px 0 0; margin: 0 6px 0 0; }
.content .art_files li p span { color: #636262; font-weight: normal; }
.content .art_files li p { margin: 0; }

/* adres */
.content .address { background: url(../img/bg/separator_navi_btns.gif) repeat-y 335px top; margin: 0 0 20px 0; }
.content .address li { display: block; float: left; width: 335px; background: none; padding: 0; }
.content .address li.first h3 { margin: 0 0 15px 0; }
.content .address li h3 { margin: 0 0 15px 10px; }
.content .address li p { text-align: center; margin: 0; }
.content .address li .small { font-size: .92em; }
/*.content .address li .small a { color: #848484; }*/

.content .address li .krs { line-height: 120%; color: #848484; font-size: .834em; text-align: left; margin: 20px 0 0 0; }

.content .vcard { line-height: 135%; }
.content .vcard .tel strong { color: #7b197b; }
.content .vcard .postal-code,
.content .vcard .locality { margin: 0 0 10px; }
.content .vcard .email_margin { padding: 10px 0 0; }

/* formularz kontaktowy */
.content .form_contact_top { background: url(../img/bg/form_contact_top.gif) no-repeat left top; padding: 10px 0 0; margin: 15px 0 15px; }
.content .form_contact_bottom { background: url(../img/bg/form_contact_bottom.gif) no-repeat left bottom; padding: 0 0 10px; }
.content .form_contact { background: url(../img/bg/form_contact.gif) repeat-y left bottom; padding: 0 10px; margin: 0; }

.content .form_contact hr { margin: 15px 0; }

/* galeria zdjec */
#art_photos ul { margin: 10px!important; }
#art_photos li { background: none; height: 110px; width: 140px; padding: 0; text-align: center; margin: 0 12px 22px; display: block; float: left; }
#art_photos li.first {  }
#art_photos li a { display: block; text-align: center; text-indent: 1px; }
#art_photos li img { vertical-align: top; border: 1px solid #d4d4d4; padding: 5px; }
#art_photos li img:hover { background: #7b197b; }

.content .bip { display: block; background: url(../img/arrows/bip.gif) no-repeat 207px 17px; margin: 2px 0 0 0; }
.content .bip a { display: inline-block; background: url(../img/pic/bip.jpg) no-repeat left 4px; color: #c62b1e; text-decoration: underline; padding: 10px 11px 8px 43px; }
.content .bip a:hover { text-decoration: none; }

/* szukamy projektow */
.content {  }
.content a.tooltip { color: #6c226c; border-bottom: 1px dashed #787878; }
.content a.tooltip:hover { border-bottom: 1px dashed #6C226C; text-decoration: none; }

/* tooltip */
#tooltip { position: absolute; left: 100px; width: 250px; line-height: 140%; background: #fafafa; color: #343434; /*text-shadow: 1px 1px 0 #fff;*/ border: 1px solid #e0d7e0; padding: 8px 10px; margin: 10px 0 0 10px; z-index: 50; }












