body {font-family: Tahoma; font-size: 11px; line-height: 18px; color: #5A6874; background: #FFFFFF; margin:0; padding:0;}

#layout { width: 930px; text-align: center; margin: 0 auto; clear: both; overflow: hidden; }

#left_side { width: 250px; float: left; margin: 0 0 20px 0; }

#logo { width: 250px; margin: 15px 0 15px 0; }

.porcjowanie { clear: both; float: left; width: 100%; text-align: center;}
.left_box_2 { width: 250px; overflow: hidden; clear: both; background: #00468E; text-align: left; color: #FFFFFF; }
.left_box_2 img { width: 250px; }
.left_box_2 p { margin: 0; padding: 0 30px 0 30px; line-height: 16px; }
.left_box_2 h1 { margin: 0 0 10px 0; padding: 0 30px 0 30px; width: 190px; font-size: 17px; font-weight: bold; line-height: 23px; color: #6699CC; }
.left_box_2 a { margin: 0; padding: 0; color: #FAD046; text-decoration: none; }
.left_box_2 a:hover { color: #FAD046; text-decoration: underline; }
.left_box_2 span { font-weight: bold; }


.left_box { width: 250px; overflow: hidden; clear: both; background: #00468E; text-align: left; color: #FFFFFF; }
.left_box img { width: 250px; }
.left_box p { margin: 0; padding: 0 30px 0 30px; line-height: 16px; }
.left_box h1 { margin: 0 0 10px 0; padding: 0 30px 0 30px; width: 190px; font-size: 17px; font-weight: bold; line-height: 23px; color: #6699CC; }
.left_box a { margin: 0; padding: 0; color: #FFFFFF; text-decoration: none; }
.left_box a:hover { color: #FFFFFF; text-decoration: underline; }
.left_box span { font-weight: bold; }

#left_menu { list-style: none; padding: 20px 0 20px 30px; margin: 0 ; width: 220px; text-align: left; font-size: 12px; }

.menu_nowosc { float: right; color: red;}
.left_menu_0 { color: #999999; font-weight: bold; margin: 5px 0 5px 0; padding: 1px 0 1px 0; text-align: left; }
.left_menu_0 a { color: #00468E; text-decoration: underline; padding: 8px 0 5px 0px; font-weight: bold; }
.left_menu_0 a:hover { color: #F11111; text-decoration: underline;  padding: 8px 0 5px 0px; }

.left_menu_1 {background:url(../img/submenu_bg.gif) no-repeat 7px 6px;margin:0 0 0 5px;}
.left_menu_1:hover {background:url(../img/submenu_bg_hv.gif) no-repeat 7px 6px;}
.left_menu_1 a {padding:0 0 0 20px;color:#6699CC;font-size:11px;text-decoration:none;font-weight:bold;}
.left_menu_1 a:hover {color:#6699CC;text-decoration:underline;}

#right_side { width: 660px; float: right; margin: 0 0 20px 0; }
#right_side a { color: #00468E; text-decoration: underline; }
#right_side a:hover { color: #F11111; text-decoration: underline; }

#right_flash { width: 660px; margin: 0 0 15px 0; }

#right_side_top { width: 660px; clear: both; overflow: hidden; text-align: justify; font-size: 12px; margin: 0 0 20px 0;}
#right_side_top img { vertical-align: middle; margin: 0 10px 0 0;  }
#right_side_top h1 { color: #333333; margin: 0 0 10px 0; padding: 0; line-height: 30px; font-size: 19px; font-weight: bold; color: #00468E; width: 100%; border-bottom: 1px solid #00468E; }
#right_side_top h2 {font-size:15px;color:#00468E;margin:10px 0 10px 0;text-align:left}
#right_side_top p { width: 660px; margin: 0 0 10px 0; padding: 0; line-height: 16px; }

#news {  width: 200px; overflow: hidden; text-align: justify; font-size: 12px; float: right; margin-left: 10px; padding-left: 10px; border-left: 1px solid #808080; padding-bottom: 10px; border-bottom: 1px solid #808080;}
#news .news_h1 { color: #00468E; margin: 0 0 10px 0; padding: 0; line-height: 23px; font-size: 17px; font-weight: bold;  }
#news img { vertical-align: middle; margin: 0 10px 0 0;  }
#news h2 {font-size:15px;color:#00468E;margin:10px 0 10px 0;text-align:left}
#news p { width: 100%; margin: 0 0 10px 0; padding: 0; line-height: 16px; }

#homepage_text { width: 435px; float: left;}

.news_homepage_box { width: 100%; clear: both; float: left; margin-bottom: 15px;}
.news_homepage_box .date { width: 100%; clear: both; float: left; color: #6699CC; }
.news_homepage_box .header { width: 100%;  float: left; clear: both;}
.news_homepage_box .header a { font-weight: bold; text-decoration: none !important;}
.news_homepage_box .header a:hover { text-decoration: underline !important;}
.news_homepage_box .text { width: 100%; clear: both; float: left; text-align: left; }

#right_side_bottom { width: 660px; clear: both; overflow: hidden; text-align: left;  }
#right_side_bottom img { vertical-align: middle; margin: 0 10px 0 0;  }
#right_side_bottom h1 { color: #333333; margin: 0 0 10px 0; padding: 0; line-height: 23px; font-size: 17px; font-weight: normal; }
#right_side_bottom h2 {font-size:15px;color:#00468E;margin:10px 0 10px 0;text-align:left}
#right_side_bottom p { width: 100%; margin: 0 0 10px 0; padding: 0; line-height: 16px; }

#bottom_left { width: 345px; float: left; }

.left_bottom_box { width: 345px; margin: 0 0 15px 0; clear: both; overflow: hidden; float: left; }
.left_bottom_box p { margin: 5px 0 5px 0; padding: 0; width: 345px; line-height: 16px; }
.left_bottom_box span { color: #97A4AE;}

.right_bottom_box { width: 290px; margin: 0 0 15px 0; overflow: hidden; float: left; margin-left: 20px; }

.news_box {width:550px;}
.news_date {color:#6699CC;font-size:11px;}
.newsTemat { width: 100%; font-weight: bold; text-align: center; margin-top: 10px; margin-bottom: 10px; font-size: 14px;}

.news_header {}
.news_line {width:550px;height:1px;background:#D6D9DC;overflow:hidden;margin:10px 0}
.newsBack {margin:10px 15px 0 0;}
.newsBack img {border:0px;}

.news_position h2 {font-size:15px;color:#00468E;margin:5px 0}

.arch { width: 100%; font-weight: bold; text-align: center; }
.arch img { vertical-align: middle; margin: 0 0 0 5px; }

#MapaGabinetow { text-align: center;}
#Listy { width: 100%; clear: both; float: left; margin: 10px 0 0 0;}
#ListaMiejscowosci { clear: both; float: left; width: 50%;}
#ListaMiejscowosci a { color: #00468E; text-decoration: none; font-weight: bold;}
#ListaMiejscowosci a:hover { text-decoration: underline;}

#ListaGabinetow {float: left; width: 50%;}
#ListaGabinetow a { color: #00468E; text-decoration: none; }
#ListaGabinetow a:hover { text-decoration: underline;}

#PrintMenu { width: 930px; clear:both; text-align: right; margin: 10px 0 10px 0;}
#PrintMenu a { margin: 0 0 0 10px; text-decoration: none; color: #00468E; }
#PrintMenu a:hover { text-decoration: underline;}
#PrintMenu img { border: none;}

.sitemap {list-style:none;}

/*----------------------FORMULARZ------------------------------------------------------------------*/
.formularz_tytul { width: 100%; text-align: center; font-weight: bold; font-size: 15px; float: left; margin: 15px 0 15px 0;}
.form_zestaw { clear: both; float: left; width: 639px; margin: 0 0 5px 0; display: inline; text-align: center;}
.form_zestaw_opis { clear: both; float: left; width: 250px; text-align: right; margin: 0 0 0 0px; font-weight: bold; display: inline;}
.form_zestaw_input { float: left; width: 300px; margin: 0 0 0 10px; text-align: left; display: inline;}
.form_zestaw_input div { float: left; color: #990000;}
.form_zestaw_input .input_1 { width: 300px; float: left; font-family: Tahoma; color: #333333; border: 1px solid #274d8c; background: #EEEEEE; padding: 2px 5px 2px 5px; font-size: 11px; }

.form_zestaw_input .input_2 { float: left;}

.form_zestaw_input .input_g_1 { width: 280px; float: left; font-family: Tahoma; color: #333333; border: 1px solid #274d8c; background: #EEEEEE; padding: 2px 5px 2px 5px; font-size: 11px; }
.form_zestaw_input .input_g_2 { width: 189px;  font-family: Tahoma; color: #333333; border: 1px solid #274d8c; background: #EEEEEE; padding: 2px 5px 2px 5px; font-size: 11px; }
.form_zestaw_input .input_g_3 { width: 25px;  font-family: Tahoma; color: #333333; border: 1px solid #274d8c; background: #EEEEEE; padding: 2px 5px 2px 5px; font-size: 11px; }
.form_zestaw_input .input_g_4 { width: 292px;  font-family: Tahoma; color: #333333; border: 1px solid #274d8c; padding: 2px 0 2px 0; font-size: 11px; }
.form_zestaw_input .input_g_5 { width: 288px; height: 50px;  font-family: Tahoma; color: #333333; border: 1px solid #274d8c; background: #EEEEEE;  font-size: 11px; }
.form_zestaw_input .textarea { width: 300px; float: left; font-family: Tahoma; color: #333333; border: 1px solid #274d8c; background: #EEEEEE; padding: 2px 5px 2px 5px; height: 80px; font-size: 11px; }

/*----------------------KONIEC FORMULARZ------------------------------------------------------------------*/

#bottom_right { width: 100%; float: right; margin: 15px 0 0 0; }

.log_big_box {width: 250px; float: left; clear: both;} 

#log_box_up { width: 250px; height: 8px; background: url(../img/pasek_gora.gif) top left no-repeat; }

#log_box { width: 190px; padding: 0 30px 0 30px;  background: #fad046; }
#log_box_down { width: 250px; height: 8px; background: url(../img/pasek_dol.gif) top left no-repeat; margin: 0 0 12px 0; }

#log_box h1 { margin: 0 0 10px 0; font-size: 17px; font-weight: bold; line-height: 23px; color: #A48004;  border-bottom: none; text-align: center; }
#log_box p { width: 190px; margin: 0; padding: 0; line-height: 16px; font-size: 11px; text-align: center; }
#log_box a { color: #00468E; text-decoration: underline; font-weight: bold; }
#log_box a:hover { color: #F11111; text-decoration: underline; }



#log_inputs { width: 210px; padding: 9px 30px 5px 30px; float: left; font-size: 11px; }
#log_inputs p { width: 210px; margin: 0 0 0 0; padding: 7px 0 0 0; font-size: 11px;}

.left { float: left; }

.right { float: right; font-weight: bold; font-size: 13px; }
.right img { margin: 2px 0 0 0; }

.inputs_line { width: 210px; margin: 0 0 10px 0; padding: 0; line-height: 16px; overflow: hidden; clear: both; }
.inputs_line span { float: left; }
.inputs_line input { width: 138px; border: 1px solid #ABADB3; float: right; }

/* forum */
.table_forum {border-collapse:collapse;border:1px solid #ffffff;font-size:11px;margin:0 0 20px 0}
.table_forum td {border:1px solid #fff;padding:11px 7px 11px 7px}
.table_forum .td_grey {background : #eaebec url(../img/td_grey_bg.jpg) repeat-x bottom;}
.table_forum .forum_temat_tr_naglowek { font-weight : bold; background : #0068d2; color: #FFFFFF; padding:6px 7px 6px 7px;}
.forum_temat_tr_1 { background : #f4f5f6 url(../img/temat_tr_bg.jpg) repeat-x bottom;}
#right_side .table_forum a { color: #666666;text-decoration:none;}
#right_side .table_forum a:hover { color: #0068D2;text-decoration:underline;}
.forum_temat_tr_2 { background : #f4f5f6 url(../img/temat_tr_bg.jpg) repeat-x bottom;}
.forum-linki {}
.forum-linki a { color: #262261; text-decoration: none; }
.forum-linki a:hover { text-decoration: underline;}


/*formularz rejestracji*/
.formularz_kasa_zestaw { clear: both; float: left; width: 639px; margin: 0 0 5px 0; display: inline; text-align: center;}
.formularz_kasa_zestaw span { padding-bottom: 10px;}
.formularz_kasa_opis { clear: both; float: right; width: 218px; text-align: right; margin: 0 0 0 0px; font-weight: bold; display: inline;}
.formularz_kasa_pole { float: left; width: 300px; margin: 0 0 0 10px; text-align: left; display: inline; }
.formularz_kasa_button {float: left;padding: 0 0 0 11px; text-align: left; display: inline;}
.formularz_kasa_pole2 { float: left; line-height: 0; width: 350px; }
.formularz_kasa_pole input { width: 300px; float: left; font-family: Tahoma; color: #333333; border: 1px solid #274d8c; background: #EEEEEE; padding: 2px 5px 2px 5px; font-size: 11px; }
.formularz_kasa_pole textarea { width: 300px; float: left; font-family: Tahoma; color: #333333; border: 1px solid #274d8c; background: #EEEEEE; padding: 2px 5px 2px 5px; height: 80px; font-size: 11px;}
/*formularz rejestracji*/
/* koniec formu */


#terapeuci { width: 100%;}
#terapeuci tr {}
#terapeuci th { color: #00468E; font-size: 12px; }
#terapeuci td { padding: 5px 0 5px 0;  border-bottom: 1px solid #00468E; }

#gabinety { width: 100%;}
#gabinety tr {}
#gabinety th { color: #00468E; font-size: 14px; border-bottom: 1px solid #00468E;}
#gabinety td { padding: 5px 0 5px 0;  border-bottom: 1px solid #00468E; }
#gabinety .kolumna_1 {}
#gabinety .kolumna_2 { width: 150px; text-align: center;}
#gabinety .kolumna_3 { width: 80px; text-align: center;}

#footer { width: 930px; overflow: hidden; clear: both; padding: 12px 0 12px 0; border-top: 1px solid #D6D9DC; }

.footer_text { float: left; margin: 0 0 0 30px; display: inline; }
.footer_text span { margin: 0 12px 0 12px; color: #D6D9DC; }
.footer_text a { color: #00468E; text-decoration: none;}
.footer_text a:hover { color: #00468E; text-decoration: underline; }

.banner_1 { clear: both; float: left; width: 100%; height: 60px; margin: 0 0 10px 0; text-align: center;}

form { display: inline; }
p { padding: 5px 0 5px 0; margin: 5px 0 5px 0; }
ul { margin: 5px 0 5px 30px; padding: 5px 0 5px 0; }
.ok { padding: 10px; text-align: center; font-weight: bold; color: #00468E; clear: both; float: left; width: 100%; }
.blad { color: red; padding: 10px; text-align: center; font-weight: bold; text-decoration: underline; clear: both;  float: left; width: 100%; }

.warsztat_tabela {}
.warsztat_tabela tr {}
.warsztat_tabela tr td { background: #F3F8FE;}
#warsztat_warunki { display: none; clear: both; float: left; width: 100%; padding: 5px;}

/************formularz zgloszenia**************/

#formularz_zgloszenia { border: 1px solid #00468E; clear: both; float: left; margin: 10px 0 10px 0; width: 100%; }
.form_name { width: 100%; text-align: center; font-size: 14px; color: #00468E; font-weight: bold; margin-bottom: 15px;}
.pole { width: 100%; clear: both; float: left; margin-bottom: 5px;}
.pole .nazwa { clear: both; float: left; width: 300px; text-align: right; font-weight: bold; }
.pole .nazwa2 {width: 100%; clear: both; float: left; text-align: center; font-size: 13px; color: #00468E; font-weight: bold;}
.pole .wartosc { float: left; margin-left: 5px; width: 300px;  }
.pole .wartosc .tmp { float: left; margin: 0 5px 0 5px;}
.pole .wartosc input { width: 300px; float: left;}
.pole .wartosc .input1 { width: 180px; float: left; margin-right: 10px;}
.pole .wartosc .input2 { width: 30px; float: left;}
.pole .wartosc textarea { width: 100%;}
/************formularz zgloszenia**************/

/***************lista terapeutów****************/
.terapeuci_wyszukiwarka { clear: both; float: left; width: 655px; margin: 10px 0 10px 0;}
.terapeuci_wyszukiwarka .header { width: 100%; font-weight: bold; font-size: 14px; float: left; clear: both; color: #00468E; margin-bottom: 10px;}
.terapeuci_wyszukiwarka .pola { width: 100%; clear: both; float: left;}
.terapeuci_wyszukiwarka .pola .pole_1 { float: left; margin-right: 15px; margin-bottom: 10px; }
.terapeuci_wyszukiwarka .pola .pole_1 .header { font-size: 12px; font-weight: bold; clear: both; float: left; margin: 0; }
.terapeuci_wyszukiwarka .pola .pole_1 .input { clear: both; float: left; width: 200px;}
.terapeuci_wyszukiwarka .pola .pole_1 .input input { width: 100%;}
.terapeuci_wyszukiwarka .pola .pole_1 .input select { width: 100%;}
.terapeuci_wyszukiwarka .pola .pole_2 { clear: both; float: left; width: 100%; text-align: left; margin: 10px 0 10px 0;}

.terapeuci_wyszukiwarka .pola .pole_1 .short { width: 146px;}

/***************lista terapeutów****************/

.faq {}
.faq .kategoria { width: 100%; clear: both; float: left; font-weight: bold; font-size: 13px; margin-bottom: 10px;}
.faq .kategoria_lista { width: 600px; clear: both; float: left; display: none; margin-left: 20px; margin-bottom: 5px; }
.faq .kategoria_lista ul { margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.faq .faq_tytul { width: 600px;  font-weight: bold;}
.faq .faq_tytul a { text-decoration: none !important;}
.faq .faq_tytul a:hover { text-decoration: underline !important;}
.faq .faq_tresc {width: 600px;  display: none;}
.faq .faq_tresc p { width: 580px !important;}

.faq .category_show { display: inline; float: left;  padding-top: 5px;}
.faq .category_hide { display: none; float: left; padding-top: 5px;}

.artykuly { clear:both; float:left; width: 100%;}
.artykuly h2 { margin: 0; padding: 0;}
.artykuly .kategoria { clear: both; float: left; width: 600px; margin-bottom: 5px; margin-left: 15px; }
.artykuly .kategoria a {font-weight: bold; font-size: 12px; }
.artykuly .kategoria .lista {}

.gallery { float: left; }
.gallery2_info {}
.gallery .gallery2_info { text-align: center; width: 100%;}
.gallery2 {}
.gallery2 img { border: 1px solid #00468E; padding: 1px;}

.banner_text { width: 468px;  background: #e0e0e0; color: #00468e; text-align: center; cursor: pointer; float: left; margin-left: 100px;}

#lang { clear: both; float: left; width: 100%; margin: 5px 0 5px 0; text-align: center; }
#lang img { border: 1px solid #000000; margin-right: 10px;}

