body { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:center; font-size:11px;  }

/* Global */
* {margin:0px; padding:0px}

a:link { color:#000; text-decoration:none; }
a:visited {	color:#000; text-decoration:none; }
a:hover { color:#D6251D; text-decoration:none; }
a:active { color:#000; }

img { border:0px; }
.margin_top_20 { margin-top:20px;}
.padding_bottom_20 { padding-bottom:20px; float:left; }
.margin_right_20 { margin-right:20px; }
.margin_bottom_10 { margin-bottom:10px; }

.opinion_comment_quest { font-size:14px; font-weight:bold; padding-top:10px; padding-bottom:10px; float:left; }
.opinion_comment_firm { padding-top:10px; padding-bottom:10px;  float:left; width:628px; }
.opinion_comment_answer { padding-top:10px;  float:left; width:628px; }

.text_center_brak_firm { text-align:center;  }

.line_margin { float:left; margin-bottom:5px; margin-top:5px;}
.line_header { float:left; margin-bottom:10px; margin-top:5px;}
.line_login { width:345px;  float:left; margin-bottom:10px; margin-top:10px;}
.red_font { color:#D7261E; }
.red_font_2 { color:#980F07; font-weight:bold; }
.error-message { color:#ff0000; }
#save { width:55px; height:22px; background: url(../img/b_zapisz.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#back { width:55px; height:22px; background: url(../img/b_powrot.jpg) no-repeat; float:left; border:0px; cursor:pointer; }
#accept { width:72px; height:22px; background: url(../img/accept.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#odrzuc { width:55px; height:22px; background: url(../img/odrzuc.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#negocjuj { width:72px; height:22px; background: url(../img/negoc.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#popraw { width:55px; height:22px; background: url(../img/b_popraw.jpg) no-repeat; float:left; border:0px; cursor:pointer; }
#wyslij { width:55px; height:22px; background: url(../img/b_wyslij.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#zglos { width:55px; height:22px; background: url(../img/report.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#poprawpozycje { width:134px; height:22px; background: url(../img/poprawlok.jpg) no-repeat; float:left; border:0px; cursor:pointer; }
#zakoncz_negoc { width:133px; height:22px; background: url(../img/zaknegoc.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#usun { width:55px; height:22px; background: url(../img/usun.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#zmien_limit { width:87px; height:22px; background: url(../img/zmienlim.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#zmien_opinie { width:96px; height:22px; background: url(../img/zmienop.jpg) no-repeat; float:right; border:0px; cursor:pointer; }
#podsumowanie { width:107px; height:22px; background: url(../img/podsumowanie.jpg) no-repeat; float:right; border:0px; cursor:pointer; }


.zapisz_zmiany { width:104px; height:22px; background: url(../img/b_zapiszzmiany.jpg) no-repeat; float:left; border:0px; cursor:pointer; margin-right:10px;}
.wycentruj_marker { width:134px; height:22px; background: url(../img/b_marker.jpg) no-repeat; float:left; border:0px; cursor:pointer; }
.cofnij_zmiany { width:104px; height:22px; background: url(../img/b_cofnijzmiany.jpg) no-repeat; float:left; border:0px; cursor:pointer; margin-right:10px; }

.content_mm { width:960px; margin-left:auto; margin-right:auto; text-align:left; }
.float_left { float:left; }
.float_right { float:right; }
.float_center { text-align:center; }

#brak { text-align:center; width:648px; float:left; padding-top:10px; font-size:14px; font-weight:bold; }
#brak_2 { text-align:center; width:704px; float:left; padding-top:10px; font-size:14px; font-weight:bold; }

/* Header */
#header_box_1 { width:925px; height:80px; float:left; padding-top:17px; text-align:center; font-size:11px;  padding-left:35px; border-bottom:1px solid #F2CBCC; margin-bottom:15px; }
#header_box_1 a:link { color:#585858; text-decoration:none; text-align:center; }
#header_box_1 a:visited { color:#585858; text-decoration:none; }
#header_box_1 a:hover { color:#a63731; text-decoration:underline; }
#header_box_1 a:active { color:#a63731; }
#header_box_ul { float:left; width:535px; }

#menu_pomoc a { background: url(../img/pomoc.png) center top no-repeat; height:16px; width:70px; float:left; padding-top:55px; }
#menu_szukaj a { background: url(../img/szukaj.png) center top no-repeat; height:16px; width:70px; float:left; padding-top:55px; }
#menu_moje_konto a { background: url(../img/moje_konto.png) center top no-repeat; height:16px; width:70px; float:left; padding-top:55px; }
#menu_zaloguj a { background: url(../img/zaloguj.png) center top no-repeat; height:16px; width:70px; float:left; padding-top:55px; }
#menu_rejestracja a { background: url(../img/rejestracja.png) center top no-repeat; height:16px; width:70px; float:left; padding-top:55px;  }
#menu_wyloguj a { background: url(../img/wyloguj.png) center top no-repeat; height:16px; width:70px; float:left; padding-top:55px;  }
#menu_start a { background: url(../img/home_page.png) center top no-repeat; height:16px; width:70px; float:left; padding-top:55px;  }

#header_box_1 ul { list-style:none; float:left; width:535px; padding-top:3px; text-align:center;}
#header_box_1 li { float:right; padding-right:5px; width:63px; text-align:center; } 
#header_box_1 p { text-align:center; padding-top:3px; }
#header_box_1 img { text-align:center;  }

#logo_mm {  float:left;  }
#logo_mm a {  float:left; background: url(../img/megamarka_logo.png) no-repeat; width:366px; height:73px; }
#header_box_2 { width:960px; height:125px; float:left; background: url(../img/header_bg.png) no-repeat; font-size:12px; }
#header_box_2_left { width:320px; height:86px; float:left; padding-top:34px; padding-left:10px; }
#header_box_2_left p  { color:#fff; font-weight:bold; float:left; padding-top:5px; }  

#header_box_2_center { width:430px; height:100px; float:left; color:#fff; padding-top:20px; padding-left:20px; } 
#header_box_2_center h1 { font-size:18px; font-weight:normal; margin-bottom:5px; }
.more_info_mm { float:right; margin-top:10px;  }
.more_info_mm a:link { color:#fff; text-decoration:none; margin-right:5px; }
.more_info_mm a:visited { color:#fff; text-decoration:none;  margin-right:5px; }
.more_info_mm a:hover { color:#fff; text-decoration:underline; }
.more_info_mm a:active { color:#fff; }

#header_box_2_right { width:130px; height:100px; float:left; padding-top:20px; padding-left:50px;  } 
#header_box_2_right a { width:119px; height:24px; padding-top:10px; float:left; margin-bottom:10px; background: url(../img/header_link_bg.jpg); color:#690C07; text-decoration:none; text-align:center; font-weight:bold; } 
#header_box_2_right a:visited {	color:#690C07; text-decoration:none; }
#header_box_2_right a:hover { color:#D6251D; text-decoration:none; }
#header_box_2_right a:active { color:#690C07  }

.znajdz_firme { width:188px; height:20px; float:left; border:1px solid #951511; background: url(../img/znajdz_firme_bg.png); padding-top:5px; margin-left:5px; padding-left:3px; padding-right:3px; }
.search_mm { width:63px; height:26px; float:right; background: url(../img/search_mm.png); border:0px; margin-top:5px; margin-right:31px; cursor:pointer; }
.advanced { color:#fff; float:right; padding-right:23px; padding-top:10px; }
.advanced a:link { color:#fff; text-decoration:none; margin-right:5px; }
.advanced a:visited {	color:#fff; text-decoration:none; margin-right:5px; }
.advanced a:hover { color:#fff; text-decoration:underline; }
.advanced a:active { color:#fff; }

/* Content */
.content_center_reklama { width:562px; float:left; padding-bottom:10px; border-bottom:1px solid #F2CBCC; }

.content_left_mm { width:188px; float:left; } 
.mm_box { width:188px; float:left; margin-bottom:10px; }
.mm_box_2 { width:188px; float:left; margin-top:10px; }
.mm_box_header { width:181px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
.mm_box_header h2 { font-size:12px;   }
.mm_box_content { width:176px; padding-left:10px; min-height:100px;  height:auto !important; height:100px; padding-bottom:10px; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; background-color:#E7E7E7;  }
.mm_box_content_2 { width:186px;  float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; background-color:#E7E7E7;  }
.mm_box_content ul {  float:left; font-size:11px; }
.mm_box_content li {  width:161px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }

.mm_box_content a:link { color:#000; text-decoration:none; }
.mm_box_content a:visited {	color:#000; text-decoration:none; }
.mm_box_content a:hover { color:#D6251D; text-decoration:none; }
.mm_box_content a:active { color:#000; }

.mm_box_footer { width:176px; padding-right:10px; height:18px; padding-top:4px; text-align:right; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; font-size:11px; background-color:#CCCCCC; }
.mm_box_footer img { float:right; margin-top:5px; margin-left:5px; }
.mm_box_footer a:link { color:#000; text-decoration:none; float:right; }
.mm_box_footer a:visited {	color:#000; text-decoration:none; }
.mm_box_footer a:hover { color:#D6251D; text-decoration:none; }
.mm_box_footer a:active { color:#000; }

.content_center_mm { width:565px; padding-left:10px; float:left; padding-right:9px; }
.mm_box_3 { width:560px; float:left; margin-top:10px; }
.mm_box_header_3 { width:555px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
.mm_box_header_3 h2 { font-size:12px;   }

.mm_box_content_3 { width:540px; padding:10px; min-height:100px;  height:auto !important; height:100px; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; background-color:#E7E7E7;  }
.mm_box_content_3 ul { float:left; font-size:11px; padding-left:5px;  }
.mm_box_content_3 li { width:350px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/square_grey.png) 1% 60% no-repeat; }
.mm_box_content_3 a:link { color:#000; text-decoration:none; float:left; }
.mm_box_content_3 a:visited { color:#000; text-decoration:none; }
.mm_box_content_3 a:hover { color:#D6251D; text-decoration:none; }
.mm_box_content_3 a:active { color:#000; }

.mm_box_footer_3 { width:550px; padding-right:10px; height:18px; padding-top:4px; text-align:right; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; font-size:11px; background-color:#CCCCCC; }
.mm_box_footer_3 img { float:right; margin-top:5px; margin-left:5px; }
.mm_box_footer_3 a:link { color:#000; text-decoration:none; float:right; }
.mm_box_footer_3 a:visited { color:#000; text-decoration:none; }
.mm_box_footer_3 a:hover { color:#D6251D; text-decoration:none; }
.mm_box_footer_3 a:active { color:#000; }

.mm_box_right { width:188px; float:left; margin-bottom:10px; }
.mm_box_content_square { width:181px; padding-left:5px; min-height:100px;  height:auto !important; height:100px;  padding-bottom:10px; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; background-color:#E7E7E7;  }
.mm_box_content_square a:link { color:#000; text-decoration:none; }
.mm_box_content_square a:visited {	color:#000; text-decoration:none; }
.mm_box_content_square a:hover { color:#D6251D; text-decoration:none; }
.mm_box_content_square a:active { color:#000; }
.mm_box_content_square ul {  float:left; font-size:11px; }
.mm_box_content_square li {  width:161px; float:left; margin-top:7px; list-style:none; padding-left:15px; background: url(../img/square.jpg) 1% 50% no-repeat; }

/*====== Firma miesiąca ======*/
.mm_box_content_month_firm { width:164px; padding-left:22px; padding-top:10px;  padding-bottom:10px; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; background-color:#E7E7E7;  }
.mm_box_content_month_firm h2 { width:176px; float:left; text-align:center; font-size:18px; font-weight:normal; padding-bottom:10px; padding-top:3px; }
.mm_box_content_month_firm li { list-style:none; float:right;  background: url(../img/arrow_grey.jpg) 95% 4px no-repeat; padding-right:15px; }
.mm_box_content_month_firm p { padding-left:5px; padding-right:5px; }

.table_month_firm {  text-align:center; width:150px;  float:left; padding-left:10px; margin-bottom:5px; }
.table_month_firm img { border:1px solid #bbb; }
.table_month_firm_td { padding:5px; border:1px solid #bbb; text-align:center; vertical-align:middle; background:#fff; }

/*====== Promowane firmy ======*/
.promowane_firmy_box { width:560px;  min-height:100px;  height:auto !important; height:100px; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; background-color:#E7E7E7;  }
.promowane_firmy_box_2 ul { float:left; font-size:11px; padding-left:15px;  }
.promowane_firmy_box_2 li { width:340px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/square.jpg) 1% 60% no-repeat; font-weight:bold; }
.promowane_firmy_box_2 a:link { color:#000; text-decoration:none; float:left; }
.promowane_firmy_box_2 a:visited { color:#000; text-decoration:none; float:left; }
.promowane_firmy_box_2 a:hover { color:#D6251D; text-decoration:none; }
.promowane_firmy_box_2 a:active { color:#000; }

.promowane_firmy_box_content { float:left; width:560px;  border-bottom:1px solid #DFDFDF }
.promowane_firmy_box_1 { float:left; width:185px; background:#fff; text-align:center;  }
.promowane_firmy_box_2 { float:left; width:355px;  }
.promowane_firmy_box_text { float:left; width:330px; padding-left:30px; padding-right:15px; min-height:40px;  height:auto !important; height:40px;  }

.promowane_firmy_box_more {  }
.promowane_firmy_box_more ul { float:left; font-size:11px; padding-left:15px;  }
.promowane_firmy_box_more li { width:341px; float:left; text-align:right; margin-top:7px; list-style:none; padding-right:13px; background: url(../img/arrow_grey.jpg) 99% 60% no-repeat;  }
.promowane_firmy_box_more a:link { color:#000; text-decoration:none;  }
.promowane_firmy_box_more a:visited { color:#000; text-decoration:none; }
.promowane_firmy_box_more a:hover { color:#D6251D; text-decoration:none; }
.promowane_firmy_box_more a:active { color:#000; }

/*=================
====== LOGIN ======
=================*/
#login_box_padding { float:left; padding-left:295px; }
#login_box { width:370px; height:265px; float:left; text-align:left; border:1px solid #BBBBBB; }
.login_input { width:300px; float:left; text-align:right; padding-right:70px; margin-bottom:10px;}
.login_input label { padding-right:20px; }
.login_input input { width:200px; }
#login_header { width:365px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#login_content { width:370px; float:left; padding-top:50px; }
#login_remember { width:300px; text-align:right; }
#login_button  { float:right; }
#remember { float:left; padding-left:100px; }
#login_footer { width:353px; float:left; padding-left:12px;  margin-top:10px; }
#login_footer a:link { color:#000; text-decoration:none; }
#login_footer a:visited {	color:#000; text-decoration:none; }
#login_footer a:hover { color:#D6251D; text-decoration:none; }
#login_footer a:active { color:#000; }
#login_footer p { text-align:center; }
#login_footer ul { width:255px; float:left; font-size:11px; padding-left:90px; padding-bottom:10px; margin-bottom:10px; border-top:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; }
#login_footer li {  width:190px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_red.png) 1% no-repeat; }

/*=========================
====== REMEMBER PASS ======
=========================*/
#remember_pass_box_padding { float:left; padding-left:145px; }
#remember_pass_box { width:670px; height:220px; float:left; text-align:left; border:1px solid #BBBBBB; margin-bottom:30px;  }
#remember_pass_header { width:665px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#remember_pass_content {   float:left; padding:10px; }
#remember_pass_center { width:645px; float:left; text-align:center; padding-top:20px; }

#remember_pass_content { width:645px; float:left; padding-left:12px; }
#remember_pass_content a:link { color:#000; text-decoration:none; }
#remember_pass_content a:visited { color:#000; text-decoration:none; }
#remember_pass_content a:hover { color:#D6251D; text-decoration:none; }
#remember_pass_content a:active { color:#000; }

#remember_pass_content ul { float:left; font-size:11px; padding-left:235px; margin-top:10px; }
#remember_pass_content li { width:165px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_red.png) 1% no-repeat; }

#remember_pass_input { margin-left:10px; }
#remember_pass_height {width:645px; height:30px; float:left; }

/*========================
====== Pages =====
========================*/
#pages_box { width:958px;  float:left; text-align:left; border:1px solid #BBBBBB; padding-bottom:40px;  }
#pages_box_header { width:953px; height:23px; padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; font-weight:bold; }
#pages_box_header h1 { font-size:12px; font-weight:bold; }
#pages_box_content { width:936px; min-height:250px; height:auto !important; height:250px; float:left; padding:10px;  }
#pages_box_content_left { width:416px; float:left; padding:10px;  }
#pages_box_content_right { width:500px; float:left; padding-top:10px; text-align:center; }
#pages_box_content_right_2 { width:500px; float:left; text-align:center; padding-bottom:20px; }
#pages_box_content_regulation { width:936px; min-height:250px; height:auto !important; height:250px; float:left; padding:10px;  }
#pages_box_content_regulation h1 { font-size:16px ;font-weight:bold; text-align:center; width:936px; float:left; margin-top:10px; }
.pages_box_content_regulation_p { width:929px; float:left; padding-left:7px; }
#pages_box_content_regulation table { width:936px; border:1px solid #BBBBBB; }
#pages_box_content_regulation ol { float:left; width:906px; }
#pages_box_content_regulation ul { list-style:none; }

.regulation_td_1 { width:290px; padding:5px; text-align:right;  border:1px solid #BBBBBB; font-weight:bold; }  
.regulation_td_2 { width:626px; padding:5px; text-align:left;  border:1px solid #BBBBBB; }
.regulation_padding_left {  padding-left:20px; list-style:none;  }

/* Reklama */
#pages_box_content_regulation ul, ol { padding-left:30px;  }
.advert_box { float:left; width:896px; padding:20px; border-top:1px solid #bbb; }
.advert_box img { float:left; margin-right:20px; margin-bottom:10px; }
.advert_box textarea { float:left; }
.advert_box p { float:left; width:896px; padding-bottom:10px; }
.advert_box a { text-decoration:underline; }
.advert_box a:hover { text-decoration:underline; }
.advert_box ul { float:left; width:896px; margin-bottom:20px; }
.advert_box li {  margin-top:7px;  list-style:none; padding-left:20px; background: url(../img/arrow_red.png) 1% no-repeat; }

.adv_box { width:443px; float:left; margin-top:10px; margin-bottom:10px; border:1px solid #BBBBBB }
.adv_box_1_top { width:100px; padding:5px; float:left; border-bottom:1px solid #BBBBBB; border-right:1px solid #BBBBBB; background:#E7E7E7; }
.adv_box_2_top { width:100px; padding:5px; float:left; border-bottom:1px solid #BBBBBB; border-right:1px solid #BBBBBB; background:#E7E7E7;}
.adv_box_3_top { width:100px; padding:5px; float:left; border-bottom:1px solid #BBBBBB; border-right:1px solid #BBBBBB; background:#E7E7E7;}
.adv_box_4_top { width:100px; padding:5px; float:left; border-bottom:1px solid #BBBBBB; background:#E7E7E7;}
.adv_box_1 { width:100px; height:26px; padding:5px; float:left; border-right:1px solid #BBBBBB;}
.adv_box_2 { width:100px; height:26px; padding:5px; float:left; border-right:1px solid #BBBBBB;}
.adv_box_3 { width:100px; height:26px; padding:5px; float:left; border-right:1px solid #BBBBBB;}
.adv_box_4 { width:100px; height:26px; padding:5px; float:left; }


/*======== Szukaj ========*/
#search_content { width:400px; float:left; padding-left:20px; margin-right:60px; }
#search_content_2 { width:400px; margin:auto; padding-left:20px;  }
#search_content_2 h2 { width:400px; float:left; padding-top:20px; font-size:12px; font-weight:bold; padding-bottom:10px; }
#invite_content { float:left; padding-left:20px; }
#invite_content img { margin-top:8px; float:left; }
#search_content img { float:left; }
#search_content_input label { width:185px; float:left; font-weight:bold; color:#6A0D08; margin-top:7px; }
#search_content_input { float:left; padding-top:20px; }
#search_content_input input { width:190px; margin-top:7px; float:left; }   
#search_content select { width:190px; margin-top:7px; }   
#search_checkbox { text-align:left; width:200px; padding-left:200px; float:left; padding-top:7px; }
#search_checkbox select { margin-top:7px; }
#search_checkbox input { margin-top:7px; }
#search_submit { width:400px; float:left; text-align:center; border-top:1px solid #bbb; margin-top:10px; padding-top:10px; }

/*======== box long ========*/
#box_long { width:920px; float:left; padding-left:20px; padding-right:20px; padding-top:10px; }
#box_long_content { width:400px; margin:auto; padding-left:20px; }
#box_long_center { width:600px; margin:auto;  }
#box_long_center textarea { width:600px; float:left; margin-bottom:20px; }
#box_long_center label { color:#6A0D08; font-weight:bold;  }
#box_long_center input { margin-bottom:7px; width:300px; }
#box_long_center select { margin-bottom:7px; }

#box_long_mess { width:600px; margin:auto;  }
#box_long_mess textarea { width:600px; float:left; }
#box_long_mess label { color:#6A0D08; font-weight:bold;  }
#box_long_mess input { margin-bottom:7px; width:300px; }
#box_long_mess select { margin-bottom:7px; }

#box_long_center_2 { width:600px; margin:auto;  }
#box_long_center_2 textarea { width:600px; float:left; margin-bottom:20px; }

#box_long_center_2 { width:600px; margin:auto;  }
#box_long_center_2 label { font-weight:bold; }
#box_long_center_2 textarea { width:600px; float:left; }
#box_long_content_input label { width:200px; float:left; font-weight:bold; color:#6A0D08; margin-top:7px; }
#box_long_content_input { float:left; padding-top:20px; }
#box_long_content_input input { width:190px; margin-top:7px; }   
#box_long_bottom { width:920px; float:left; text-align:center; border-top:1px solid #bbb; margin-top:10px; padding-top:10px; }



/*==================================
====== Edycja danych osobowych =====
==================================*/
#edit_user_data_box { width:920px; float:left; padding:20px; }
#edit_user_data_content { width:600px; margin-left:auto; margin-right:auto; margin-right:60px; }
#invite_content { width:400px; float:left; padding-left:20px; margin-right:100px; }
#edit_user_data_content img { float:left; }
#edit_user_data_content_input_1 label { width:200px; float:left; font-weight:bold; color:#6A0D08; margin-top:7px; }
#edit_user_data_content_input_1 { float:left;   }
#edit_user_data_content_input_1 ul { float:left; width:400px; padding-top:7px;  }
#edit_user_data_content_input_1 li { float:left; width:400px; list-style:none; }
#edit_user_data_content_input_1 input { width:200px; margin-top:7px; } 
#edit_user_data_content_input_1 select { width:200px; margin-top:7px;  }   
#edit_user_data_content_input_2 { width:400px; float:left; text-align:right; }
#edit_user_data_content_input_2 label { float:left; text-align:left; width:190px; font-weight:bold; color:#6A0D08; margin-top:7px; }
#edit_user_data_content_input_2 select { margin-top:7px; } 
#edit_user_data_content_input_3 { float:left; width:400px; margin-top:7px; text-align:right; }
#edit_user_data_content_input_3 p { float:left; text-align:left; font-weight:bold; color:#6A0D08; }
#edit_user_data_content_input_3 input {  text-align:left; }
#edit_user_data_content_input_3 label { text-align:left; }
#edit_user_data_submit { width:400px; float:left; text-align:center; border-top:1px solid #bbb; margin-top:10px; padding-top:10px; }

.user_table_center { padding-left:23px; } 
.user_table_img img { border:1px solid #000; } 
.user_table_img { width:140px; height:92px; float:left; border:1px solid #B2B2B2; background:#E7E7E7; text-align:center;  margin-bottom:17px; }
.user_table_td { width:140px; height:92px; text-align:center; }

.user_table_2 { float:left; } 
.user_table_img_2 img { border:1px solid #000; } 
.user_table_img_2 { width:172px; height:148px; float:left; border:1px solid #B2B2B2; background:#E7E7E7; text-align:center;  margin-bottom:7px; }
.user_table_td_2 { width:172px; height:145px; text-align:center; }

#user_table_img img { border:1px solid #000; } 
#user_table_img { width:140px; height:92px; float:left; border:1px solid #B2B2B2; background:#E7E7E7; text-align:center; padding-top:7px; margin-bottom:7px; }
#user_table_td { width:140px; height:92px; text-align:center; }



/*========================
====== Register user =====
========================*/
#register_user_box { width:958px;  float:left; text-align:left; border:1px solid #BBBBBB; padding-bottom:40px;  }
#register_user_header { width:953px; height:23px; padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; font-weight:bold; }
#register_user_content_1 { width:350px; float:left; padding-left:95px; padding-top:40px; padding-right:95px; }
#register_user_content_1 hr { margin-bottom:5px; margin-top:10px; }
#register_user_content_1_input { text-align:right; }
#register_user_content_1_input input { width:210px; margin-top:7px; }
#register_user_info { background:#E7E7E7; padding:5px; }
#register_user_content_1_input label { height:18px; float:left; font-weight:bold; color:#6A0D08; margin-top:7px; }
.register_margin_bottom { margin-top:7px; }

#register_user_content_1_category { width:350px;  float:left; margin-top:7px; }
#register_user_content_1_category label { font-weight:bold; color:#6A0D08;  }
#register_user_content_1_category p { font-weight:bold; color:#6A0D08; float:left; padding-top:4px;  }

#register_user_content_2 { width:340px; height:260px; float:left; background-color:#e7e7e7; margin-top:45px; text-align:center; padding-top:10px; }
#register_user_content_2 img { border:1px solid #7B7B63}
#register_user_content_2 p { text-align:center; padding-bottom:5px;}
#captcha { width:340px; height:70px; float:left; }
#register_user_content_2 a:link { color:#000; text-decoration:none; text-align:left; }
#register_user_content_2 a:visited { color:#000; text-decoration:none; }
#register_user_content_2 a:hover { color:#D6251D; text-decoration:none; }
#register_user_content_2 a:active { color:#000; }

#register_user_content_2 ul {  float:left; font-size:11px; margin-top:10px; padding-left:90px; }
#register_user_content_2 li {  width:145px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }
.checkbox_regulations { height:15px; float:left; margin-left:50px; }
.checkbox_regulations_2 { height:15px; float:left;  }
#checkbox_regulation_box { width:280px; float:left; text-align:left; padding-left:65px; margin-bottom:5px; height:40px; margin-top:5px;}


/*=====================
====== USER PANEL =====
=====================*/

#user_panel_choose { width:244px; min-height:50px; height:auto !important; height:50px; text-align:center;  border:1px solid #BBBBBB; background:#E7E7E7; }
#user_panel_choose_header { width:239px;  padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; font-weight:bold; }
#user_panel_choose_name { width:224px; float:left; text-align:left; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #BBBBBB; margin-bottom:10px; padding-left:10px; padding-right:10px; }
#user_panel_choose a:link { color:#000; text-decoration:none; padding-left:10px; text-align:right; float:right; margin-top:15px;  margin-right:5px; margin-bottom:5px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }
#user_panel_choose a:visited { color:#000; text-decoration:none; padding-left:10px; text-align:right; float:right; margin-top:15px;  margin-right:5px; margin-bottom:5px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }
#user_panel_choose a:hover { color:#D6251D; text-decoration:none; }
#user_panel_choose a:active { color:#000; }
#user_panel_choose p { text-align:center; padding-bottom:5px; }
#user_panel_choose_input { width:160px; float:left; }
#user_panel_choose label { float:left; padding-top:3px; padding-left:5px; padding-right:5px; }

#user_panel_list { float:left; padding-top:30px; width:600px}
#user_panel_1 { width:244px; float:left; padding-right:10px; }
#user_panel_1_add_company { width:186px; height:45px; float:left; background:#E7E7E7; padding-top:15px; padding-left:58px; border:1px solid #BBBBBB; }
#user_panel_1_add_company a { width:119px; height:23px; padding-top:7px; float:left; margin-bottom:10px; background: url(../img/box_header_gradient.png) repeat-x; color:#fff; text-decoration:none; text-align:center; font-weight:bold; } 
#user_panel_1_add_company a:visited { color:#fff; text-decoration:none; }
#user_panel_1_add_company a:hover { color:#fff; text-decoration:none; }
#user_panel_1_add_company a:active { color:#fff  } 

#user_panel_1_firms { width:244px; float:left; text-align:left; border:1px solid #BBBBBB; margin-top:10px; margin-bottom:10px; background:#E7E7E7; }
#user_panel_1_firms_header { width:239px;  padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; font-weight:bold; }
#user_panel_1_firms_content { padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:20px; float:left; text-align:left; }
#user_panel_1_firms_content a:link { color:#000; text-decoration:none; text-align:left; }
#user_panel_1_firms_content a:visited { color:#000; text-decoration:none; }
#user_panel_1_firms_content a:hover { color:#D6251D; text-decoration:none; }
#user_panel_1_firms_content a:active { color:#000; }
#user_panel_1_firms_content ul {  float:left; font-size:11px; padding-left:5px; }
#user_panel_1_firms_content li { width:204px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }

#user_panel_1_opinion { width:244px;  float:left; text-align:left; border:1px solid #BBBBBB;  background:#E7E7E7; }
#user_panel_1_opinion_header { width:239px; height:180px; padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; font-weight:bold; }
#user_panel_1_opinion_content { padding:10px; float:left; text-align:left;  }
#user_panel_1_opinion_content a:link { color:#000; text-decoration:none; text-align:left; }
#user_panel_1_opinion_content a:visited { color:#000; text-decoration:none; }
#user_panel_1_opinion_content a:hover { color:#D6251D; text-decoration:none; }
#user_panel_1_opinion_content a:active { color:#000; }
#user_panel_1_opinion_content ul { float:left; font-size:11px; padding-left:5px;  }
#user_panel_1_opinion_content li { width:204px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }

#user_panel_2_opinion { width:244px;  float:left; text-align:left; border:1px solid #BBBBBB;  background:#E7E7E7; margin-top:10px;}
#user_panel_2_opinion_header { width:239px; height:100px; padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; font-weight:bold; }
#user_panel_2_opinion_content { padding:10px; float:left; text-align:left;  }
#user_panel_2_opinion_content a:link { color:#000; text-decoration:none; text-align:left; }
#user_panel_2_opinion_content a:visited { color:#000; text-decoration:none; }
#user_panel_2_opinion_content a:hover { color:#D6251D; text-decoration:none; }
#user_panel_2_opinion_content a:active { color:#000; }
#user_panel_2_opinion_content ul { float:left; font-size:11px; padding-left:5px;  }
#user_panel_2_opinion_content li { width:204px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }

#user_panel_2_opinion_content_2 { padding:10px; float:left; text-align:left; }
#user_panel_2_opinion_content_2 p { float:left; width:230px; }
#user_panel_2_opinion_content_2 a:link { color:#000; float:right; padding-right:10px; text-decoration:none; background: url(../img/arrow_grey.jpg) 99% 60% no-repeat }
#user_panel_2_opinion_content_2 a:visited { color:#000; float:right;padding-right:10px; text-decoration:none; background: url(../img/arrow_grey.jpg) 99% 60% no-repeat }
#user_panel_2_opinion_content_2 a:hover { color:#D6251D; text-decoration:none; }
#user_panel_2_opinion_content_2 a:active { color:#000; }
#user_panel_2_opinion_content_2 ul { float:left; font-size:11px; padding-left:5px;  }
#user_panel_2_opinion_content_2 li { width:204px; float:left; margin-top:7px; list-style:none; padding-left:15px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }


#user_panel_2 { width:704px; float:left; }
#user_panel_2_navigations_header { width:684px; padding-right:10px; float:left; background: url(../img/firm_usluga_bg.jpg) repeat-x; height:18px; padding-top:3px; border:1px solid #BBBBBB; color:#000; padding-left:5px; font-size:12px; font-weight:bold; text-align:center; }
#user_panel_2_navigations { width:704px; margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:10px; height:45px; padding-top:2px; padding-left:3px;  margin-top:2px; font-size:14px; font-weight:bold;  }
#user_panel_2_navigations_box { width:582px; margin-left:auto; margin-right:auto;  margin-top:2px; height:50px; padding-top:2px; padding-left:3px; font-size:14px; font-weight:bold;   }
#user_panel_2_navigations p { width:144px; height:27px; padding-top:6px; float:left; text-align:center; color:#fff; }
#user_panel_2_navigations a { color:#fff; width:144px; height:27px; padding-top:6px; float:left; text-decoration:none; text-align:center; }
#user_panel_2_navigations a:visited { color:#fff; width:144px; height:27px; padding-top:6px;  float:left; text-decoration:none; text-align:center; }
#user_panel_2_navigations a:hover { color:#fff; width:144px; height:42px; float:left; background: url(../img/opinion_link_hover.jpg) 0px 33px no-repeat; }
#user_panel_2_navigations a:active { color:#fff; }

#user_panel_2_box { width:700px;  float:left; text-align:left; border:1px solid #BBBBBB;  }
#user_panel_2_header { width:695px; padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; font-weight:bold; }
#user_panel_2_content { padding:10px; float:left;   }
#user_panel_2_content h3 { font-size:20px; float:left; padding-top:10px; }
#user_panel_2_content_img { padding:10px; background:#E7E7E7;  margin-right:20px; border:1px solid #B2B2B2; }
#user_panel_2_content_img img { border:1px solid #000;}

#user_panel_2_content ul { width:400px; float:left; font-size:11px; padding-left:5px; margin-top:10px; margin-bottom:10px; }
#user_panel_2_content li { width:350px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_red.png) 1% no-repeat; }

#user_panel_2_content a:link { color:#000; text-decoration:none; text-align:left; }
#user_panel_2_content a:visited { color:#000; text-decoration:none; }
#user_panel_2_content a:hover { color:#D6251D; text-decoration:none; }
#user_panel_2_content a:active { color:#000; }

.user_about_me_text { float:left; width:680px; border:1px solid #bbb; padding:10px; }


/*====== profil uzytkownika lista firm =====*/
.user_panel_list_firms { width:695px; float:left; margin-top:10px; }
.user_panel_list_firms_header { width:695px; float:left; margin-bottom:3px; background: url(../img/firm_usluga_bg.jpg) repeat-x; height:18px; padding-top:3px; border:1px solid #BBBBBB; color:#000; padding-left:5px; font-size:12px; font-weight:bold;  }
.user_panel_list_firms_content { width:700px; float:left; border:1px solid #BBBBBB; margin-bottom:3px; background: url(../img/lista_firm_grad.jpg) repeat-y; }
.user_panel_list_firms_content_1 { width:199px; float:left; padding-left:5px; padding-bottom:10px; padding-top:10px; }

.firm_table_img { width:194px; height:82px; float:left; vertical-align:middle; text-align:center; }
.firm_table_td { width:194px; height:82px; text-align:center; vertical-align:middle; }

.user_panel_list_firms_content_2 { width:441px; float:left; padding-left:30px; padding-top:10px; padding-bottom:20px; padding-right:20px; }
.user_panel_list_firms_content_2_name { width:434px; float:left; margin-top:10px; border-bottom:1px solid #BBBBBB; font-size:16px; font-weight:bold; padding-bottom:5px; margin-bottom:5px;  }
.user_panel_list_firms_content_2_name h2 {  float:left;  font-size:16px; font-weight:bold; }
.user_panel_list_firms_content_2_more a:link { color:#000; text-decoration:none; float:right; padding-right:10px; background: url(../img/arrow_grey.jpg) 99% 4px no-repeat; font-weight:bold; }
.user_panel_list_firms_content_2_more a:visited { color:#000; text-decoration:none; float:right; padding-right:10px;  background: url(../img/arrow_grey.jpg) 99% 4px no-repeat; font-weight:bold; }
.user_panel_list_firms_content_2_more a:hover { color:#D6251D; text-decoration:none; }
.user_panel_list_firms_content_2_more a:active { color:#000; }


/* ========= Jak mój profil widzą inni ============ */
#user_panel_profile { width:244px; float:left; text-align:left; border:1px solid #BBBBBB; background:#E7E7E7; font-weight:bold; }
#user_panel_profile_header { width:239px;  padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; font-weight:bold; }
#user_panel_profile_content { padding:10px; float:left; text-align:left; }
#user_panel_profile_content a:link { color:#000; text-decoration:none; text-align:left; }
#user_panel_profile_content a:visited { color:#000; text-decoration:none; }
#user_panel_profile_content a:hover { color:#D6251D; text-decoration:none; }
#user_panel_profile_content a:active { color:#000; }
#user_panel_profile_content ul {  float:left; font-size:11px; padding-left:5px; }
#user_panel_profile_content li { width:204px; float:left; margin-top:7px; list-style:none; padding-left:15px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }
.ul_border_bottom { border-bottom:1px solid #BBBBBB; padding-bottom:10px; }



/*====== opinie =====*/
#opinion_confirm_left { width:400px; float:left; padding-top:20px; padding-bottom:20px; }
#opinion_confirm_left textarea { width:350px; height:100px;  border:1px solid #bbb; }
#opinion_confirm_right { width:280px; float:left; }
#opinion_confirm_bottom { width:680px; float:left; border-top:1px solid #bbb; padding-top:10px;  }
.user_opinion { width:704px; float:left; }
.user_opinion_box { width:700px; float:left; text-align:left; border:1px solid #BBBBBB; margin-bottom:10px;  }
.user_opinion_header { width:695px; padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; }
.user_opinion_header p { float:left; width:400px; font-weight:bold; }
.user_opinion_header span { float:right; padding-right:5px;  }
.user_opinion_header a:link { color:#fff; text-decoration:none; }
.user_opinion_header a:visited { color:#fff; text-decoration:none; }
.user_opinion_header a:hover { color:#fff; text-decoration:none; }
.user_opinion_header a:active { color:#fff; }

.user_opinion_content_1 { width:680px; float:left; padding:10px;}
.user_opinion_content_1 p { width:680px; float:left; padding-bottom:10px; }
.user_opinion_content_1 a:link { color:#000; height:21px; padding-left:40px; text-decoration:none; float:right; background: url(../img/odpowiedz.jpg) no-repeat; }
.user_opinion_content_1 a:visited { color:#000; height:21px; padding-left:40px; text-decoration:none; float:right; background: url(../img/odpowiedz.jpg) no-repeat; }
.user_opinion_content_1 a:hover { color:#D6251D; text-decoration:none; }
.user_opinion_content_1 a:active { color:#000; }
.user_opinion_content_1 textarea { width:678px; float:left; border:1px solid #BBBBBB; margin-top:5px; }

.user_opinion_content_2 { width:430px; padding-left:270px; height:35px; padding-top:5px; float:left; background:#E8E8E8; text-align:center; }
.user_opinion_content_2 p { text-align:center; margin:auto; }
.ocena_pozytywna { width:165px; height:25px; float:left; padding-top:5px; background: url(../img/ocena_pozytywna.jpg) repeat-x; color:#fff; font-size:14px; font-weight:bold; }
.ocena_negatywna { width:165px; height:25px; float:left; padding-top:5px; background: url(../img/ocena_negatywna.jpg) repeat-x; color:#fff; font-size:14px; font-weight:bold; }

.view_opinion_content_1 { width:628px;  height:35px; padding-top:5px; float:left; background:#E8E8E8; text-align:center; }
.view_opinion_content_1 p { text-align:center; margin:auto; }


.user_opinion_content_3 { width:700px; float:left; background: url(../img/opinia_grad.jpg) repeat-y;  }
.user_opinion_content_3_border { width:700px; float:left;  border-top:1px solid #BBBBBB; }
.user_opinion_content_3_left { width:311px; padding:10px; min-height:90px; height:auto !important; height:90px; float:left;   }
.user_opinion_content_3_left p { text-align:left;  }
.user_opinion_content_3_right { width:349px; padding:10px; min-height:90px; height:auto !important; height:90px;  float:left; }
.user_opinion_content_3_right a:link { color:#000; height:21px; padding-left:40px; margin-bottom:5px; text-decoration:none; float:right; background: url(../img/odpowiedz_grey.jpg) no-repeat;  }
.user_opinion_content_3_right a:visited { color:#000; height:21px; padding-left:40px; margin-bottom:5px; text-decoration:none; float:right; background: url(../img/odpowiedz_grey.jpg) no-repeat; }
.user_opinion_content_3_right a:hover { color:#D6251D; text-decoration:none; }
.user_opinion_content_3_right a:active { color:#000; }
.user_opinion_content_3_right textarea { width:347px; border:1px solid #BBBBBB; margin-top:5px; }
.user_opinion_content_3_right p { width:349px; float:left; }
.zapisz { float:right; }

.user_opinion_action { width:700px; float:left; border-top:1px solid #4F4F4F; margin-top:1px; padding-bottom:10px;}
.user_opinion_action a:link { color:#fff; text-decoration:none; }
.user_opinion_action a:visited { color:#fff; text-decoration:none; }
.user_opinion_action a:hover { color:#fff; text-decoration:none; }
.user_opinion_action a:active { color:#fff; }

.user_opinion_action_content { width:575px; height:30px; padding:2px; margin:auto; border:1px solid #BBBBBB; margin-top:10px; text-align:center; font-size:16px; font-weight:bold; }
.user_opinion_action_content_przyjmij { width:142px; height:25px; padding-top:5px; float:left; background: url(../img/ocena_pozytywna.jpg) repeat-x; margin-right:2px; }
.user_opinion_action_content_odrzuc { width:142px; height:25px; padding-top:5px; float:left; background: url(../img/ocena_negatywna.jpg) repeat-x; margin-right:2px; }
.user_opinion_action_content_zglos { width:142px; height:25px; padding-top:5px; float:left; background: url(../img/zglos.jpg) repeat-x; margin-right:2px;}
.user_opinion_action_content_negocjuj { width:142px; height:25px; padding-top:5px; float:left; background: url(../img/negocjuj.jpg) repeat-x; }

.user_opinion_action_content_2 { width:430px; height:30px; padding:2px; margin:auto; border:1px solid #BBBBBB; margin-top:10px; text-align:center; font-size:16px; font-weight:bold; }
.user_opinion_action_content_3 { width:142px; height:30px; padding:2px; margin:auto; border:1px solid #BBBBBB; margin-top:10px; text-align:center; font-size:16px; font-weight:bold; }
.user_opinion_action_content_przyjmij_2 { width:142px; height:25px; padding-top:5px; float:left; background: url(../img/ocena_pozytywna.jpg) repeat-x; margin-right:2px; }
.user_opinion_action_content_odrzuc_2 { width:142px; height:25px; padding-top:5px; float:left; background: url(../img/ocena_negatywna.jpg) repeat-x; margin-right:2px; }
.user_opinion_action_content_zglos_2 { width:142px; height:25px; padding-top:5px; float:left; background: url(../img/zglos.jpg) repeat-x; margin-right:2px;}
.user_opinion_action_content_negocjuj_2 { width:142px; height:25px; padding-top:5px; float:left; background: url(../img/negocjuj.jpg) repeat-x; }

.action_days { text-align:center; color:#690C07; font-weight:bold; padding-top:10px; padding-bottom:10px; }
.action_days span { font-size:16px; }
.action_data { text-align:center; color:#690C07; font-weight:bold; padding-top:10px; padding-bottom:10px; }


/*===========================
====== REGISTER COMPANY =====
===========================*/
#register_company_box { width:960px; padding-bottom:20px; float:left; text-align:left; border:1px solid #BBBBBB;  }
#register_company_box h2 { font-size:12px; text-align:center; width:960px; padding-top:10px; font-weight:bold; font-weight:normal; float:left; margin-bottom:20px; }
#register_company_header { width:955px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#register_company_content_1 { width:370px; margin:auto;  text-align:right; }
#register_company_content_1 hr { margin-bottom:5px; margin-top:10px; }
.register_company_content_1a_input { width:200px; margin-top:7px; }
.register_company_content_1b_input { width:180px; margin-top:7px; margin-right:5px; }
#register_company_content_1 select { width:200px; margin-top:7px; }
#register_company_content_1 label { font-weight:bold; color:#6A0D08; float:left; margin-top:7px; text-align:left; width:130px; padding-top:3px;  }

#register_company_content_2 { width:960px; float:left; padding-top:20px; text-align:left; }
#register_company_content_2_select { width:780px; margin:auto; padding-bottom:20px; }
#register_company_content_2_select select { float:left; margin-right:5px; width:250px; margin-bottom:20px; }
#register_company_content_2_input input { width:250px; }
#register_company_content_2_input a { font-weight:bold; }
#register_company_content_2_input p { padding-top:10px; }

.register_company_content_2_choose { width:780px; float:left; height:35px; padding-bottom:10px; }

#register_bottom_content { width:780px; float:left; padding-left:90px; }
#register_bottom { width:780px; float:left; border-top:1px solid #BBBBBB; padding-top:10px; } 

/*===========================
====== SIGNATURE ============
===========================*/
#signature_box { width:960px; height:450px; float:left; text-align:left; border:1px solid #BBBBBB;  }
#signature_header { width:955px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#signature_content_1 { width:170px; padding:10px; float:left; text-align:left; }
#signature_content_2 { width:750px; padding:10px; float:left; text-align:left; } 

/*======== Sygnatura firmy ========*/
.firm_sign { width:678px; float:left; }
.firm_sign_left { width:140px; float:left; border-top:1px solid #BBBBBB; margin-top:10px; padding-top:20px; padding-bottom:10px;  }
.firm_sign_right { width:538px; float:left;  border-top:1px solid #BBBBBB;margin-top:10px; padding-top:20px;  padding-bottom:10px; }

#about_firm_edit_3 { width:704px; float:left; }
#about_firm_edit_3 textarea { width:536px; height:100px; float:left; border:1px solid #bbb; }
#about_firm_edit_3 label { font-weight:bold; }


/*==============================
====== PROFILE EDIT ============
==============================*/
#profile_edit_box { width:960px; height:450px; float:left; text-align:left; border:1px solid #BBBBBB;  }
#profile_edit_header { width:955px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#profile_edit_content_1 { width:170px; padding:10px; float:left; text-align:left; }
#profile_edit_content_2 { width:750px; padding:10px; float:left; text-align:left; } 
#profile_edit_content_2 ul { width:400px; float:left; font-size:11px; padding-left:5px; margin-top:10px; }
#profile_edit_content_2 li { width:350px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_red.png) 1% no-repeat; }

#profile_edit_content_2 a:link { color:#000; text-decoration:none; text-align:left; }
#profile_edit_content_2 a:visited { color:#000; text-decoration:none; }
#profile_edit_content_2 a:hover { color:#D6251D; text-decoration:none; }
#profile_edit_content_2 a:active { color:#000; }


/*==============================
====== PROFILE EDIT DATA =======
==============================*/
#profile_edit_data_box { width:400px;  float:left; text-align:left; border:1px solid #BBBBBB; margin-left:280px;  }
#profile_edit_data_header { width:395px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#profile_edit_data_content { width:400px; padding:10px; float:left; text-align:left; padding-bottom:20px; } 
#profile_edit_data_content ul { float:left; font-size:11px; padding-left:5px; margin-top:10px; }
#profile_edit_data_content li { width:350px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_red.png) 1% no-repeat; }

#profile_edit_data_content a:link { color:#000; text-decoration:none; text-align:left; }
#profile_edit_data_content a:visited { color:#000; text-decoration:none; }
#profile_edit_data_content a:hover { color:#D6251D; text-decoration:none; }
#profile_edit_data_content a:active { color:#000; }


/*==============================
=== PROFILE EDIT ABOUT ME =====
==============================*/
#profile_edit_about_me_box { width:400px; height:300px; float:left; text-align:left; border:1px solid #BBBBBB; margin-left:280px;  }
#profile_edit_about_me_header { width:395px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#profile_edit_about_me_content { width:400px; padding:10px; float:left; text-align:left; } 
#profile_edit_about_me_content ul { float:left; font-size:11px; padding-left:5px; margin-top:10px; }
#profile_edit_about_me_content li { width:350px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_red.png) 1% no-repeat; }

#profile_edit_about_me_content a:link { color:#000; text-decoration:none; text-align:left; }
#profile_edit_about_me_content a:visited { color:#000; text-decoration:none; }
#profile_edit_about_me_content a:hover { color:#D6251D; text-decoration:none; }
#profile_edit_about_me_content a:active { color:#000; }


/*==============================
====== SETTINGS USER ===========
==============================*/
#setting_user_box { width:960px; height:320px; float:left; text-align:left; border:1px solid #BBBBBB;  }
#setting_user_header { width:955px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#setting_user_content_box { width:400px; margin-left:auto; margin-right:auto; text-align:left; } 
#setting_user_content_settings { float:left;} 
#setting_user_content { width:300px; float:left; text-align:left; padding-top:20px; padding-left:100px; }
 
#pages_box_content_left h4 { width:400px; font-size:12px; font-weight:bold; float:left; } 
#pages_box_content_left ul { float:left; font-size:11px; padding-left:5px; margin-bottom:10px; }
#pages_box_content_left li { width:385px; float:left; margin-top:7px; list-style:none; padding-left:15px; background: url(../img/arrow_red.png) 1% no-repeat; }

#setting_user_content a:link { color:#000; text-decoration:none; text-align:left; }
#setting_user_content a:visited { color:#000; text-decoration:none; }
#setting_user_content a:hover { color:#D6251D; text-decoration:none; }
#setting_user_content a:active { color:#000; }

/*==============================
====== CATEGORY COMPANY ========
==============================*/

#category_firm_prev { width:90px; float:left; text-align:left; padding-top:10px; padding-left:10px; }
#category_firm_prev a {  background: url(../img/arrow_left.jpg) 1% 60%  no-repeat; float:left; padding-left:10px; }
#category_firm_center { width:480px; float:left; text-align:center; padding-top:10px; }
#category_firm_next { width:95px; float:left; text-align:right; padding-top:10px; padding-right:5px; }
#category_firm_next a { background: url(../img/arrow_red.png) 94% 60%  no-repeat; float:right; padding-right:10px; }


#category_top { width:958px; float:left; height:70px; border:1px solid #BE0000; margin-bottom:10px; background:#E7E7E7;}
#category_top_left { width:651px; float:left; padding-left:29px; }
#category_top_left_1 { width:650px; height:30px; float:left; padding-top:10px; }
#category_top_left_1 p { float:left; padding-top:5px; color:#6A0D08; font-weight:bold; padding-right:5px;  }
.input_search {  margin-right:5px; padding-top:2px; padding-bottom:3px; float:left; }
#category_top_left_1 select { height:23px; margin-right:25px; padding-top:2px; }
#category_top_left_2 { width:640px; padding-left:10px; height:21px; padding-top:2px; float:left; background:#CACACA; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-top:1px solid #bbbbbb;  }

#category_top_right { width:278px; float:left; }
.szukaj_butt { width:55px; height:22px; background: url(../img/szukaj_butt.jpg) no-repeat; border:0px; cursor:pointer; }

#category_top_box { width:278px; height:64px; float:left; background:#CACACA; border-bottom:1px solid #bbbbbb; }
#category_top_box_left { width:6px; height:55px; float:left; background: url(../img/category_top_box_left.jpg) no-repeat; }
#category_top_box_content { width:272px; height:55px; float:left; background: url(../img/category_top_box_grad.jpg) repeat-x; }
#category_top_box_content h1 { float:left; width:140px; font-weight:normal; font-size:18px; color:#fff; padding-top:15px; padding-left:5px;  }
#category_top_box_content a { float:left; width:119px; height:24px; padding-top:10px; float:left; margin-top:10px; background: url(../img/header_link_bg.jpg); color:#690C07; text-decoration:none; text-align:center; font-weight:bold; } 
#category_top_box_content a:visited { float:left; width:119px; height:24px; padding-top:10px; float:left; margin-bottom:10px; background: url(../img/header_link_bg.jpg); color:#690C07; text-decoration:none; text-align:center; font-weight:bold;}
#category_top_box_content a:hover { color:#D6251D; text-decoration:none; }
#category_top_box_content a:active { color:#690C07; }

#category_company { width:960px; float:left;  }
#category_company_left { width:258px; float:left;  margin-right:10px; }
#category_company_menu a:link { color:#000; text-decoration:none; }
#category_company_menu a:visited {color:#000; text-decoration:none; }
#category_company_menu a:hover { color:#D6251D; text-decoration:none; }
#category_company_menu a:active { color:#000; }
#category_company_menu { width:258px; margin-bottom:10px; float:left; text-align:left; border:1px solid #BBBBBB; background:#E7E7E7; padding-bottom:20px;}
#category_company_menu_2 { width:258px; margin-bottom:10px; float:left; text-align:left; border:1px solid #BBBBBB; background:#E7E7E7; }
#category_company_menu ul {  float:left; font-size:11px; padding-left:10px; }
#category_company_menu li {  width:211px; float:left; margin-top:7px;  list-style:none; padding-left:15px; background: url(../img/arrow_grey.jpg) 1% no-repeat; }
#category_company_menu p { padding-left:25px; margin-top:5px; width:220px; float:left; }

#category_options_filtr { width:238px; float:left; padding:10px; }
#category_options_label { float:left; margin-bottom:10px; }
#category_options_label label { width:80px; float:left; text-align:right; padding-right:10px; padding-top:3px; color:#6A0D08; font-weight:bold; }
#category_options_label input {  float:left; margin-top:5px; margin-bottom:5px; }
#category_options_label span {  padding-top:5px; float:right; }
#category_options_checkbox { float:left; width:233px; margin-bottom:20px; padding-top:5px; text-align:right;}
#category_options_show { text-align:center;  }
#category_options_show input { background: url(../img/pokaz_butt.jpg) no-repeat; border:0px; cursor:pointer; width:55px; height:22px; } 
.sortowanie_input { width:145px; float:left; }
.miasto_input { width:140px; float:left; }


.category_open {  width:220px; float:left; background: url(../img/arrow_down.jpg) 4% no-repeat; padding-left:25px; margin-top:7px; font-weight:bold; }
.category_open_children { width:220px; float:left; padding-left:25px; margin-top:7px;  }
.category_open_children_mark { width:210px; float:left; padding-left:35px; margin-top:7px; font-weight:bold; background: url(../img/arrow_grey.jpg) 27px no-repeat; }
.category_open_children a:link { width:220px; color:#000; text-decoration:none; padding-left:10px; }
.category_open_children a:visited { width:220px; color:#000; text-decoration:none; padding-left:10px; }
.category_open_children a:hover { width:220px; color:#D6251D; text-decoration:none; background: url(../img/arrow_grey.jpg) 2px no-repeat; }
.category_open_children a:active { color:#000; }

#category_company_menu_header { width:253px; float:left; text-align:left; background: url(../img/box_header_gradient.png) repeat-x; height:25px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:5px; }
#category_company_menu_header h3 { float:left; width:230px; font-size:14px; font-weight:bold;}
#category_company_menu_header a:link { float:left; width:9px; height:6px; color:#000; margin-top:7px; text-decoration:none; padding-left:10px; background: url(../img/up_category.jpg) no-repeat;  }
#category_company_menu_header a:visited { float:left; width:9px; height:6px; color:#000; margin-top:7px; text-decoration:none; padding-left:10px; background: url(../img/up_category.jpg) no-repeat; }
#category_company_menu_header a:hover { width:9px; height:6px; color:#D6251D; text-decoration:none; }
#category_company_menu_header a:active { color:#000; }


#category_company_list { width:680px; float:left; }
#category_company_list h1 { width:675px; padding-left:5px; float:left; height:25px; padding-top:5px; color:#fff; background:#CBCBCB; font-size:14px; border:1px solid #BBBBBB; margin-bottom:10px; background: url(../img/box_header_gradient.png) repeat-x;  }
#category_company_list_invite a:link { padding-left:10px; float:right; color:#000; text-decoration:none; background: url(../img/arrow_red.png) 2px no-repeat; }
#category_company_list_invite a:visited { padding-left:10px; float:right; color:#000; text-decoration:none; background: url(../img/arrow_red.png) 2px no-repeat; }
#category_company_list_invite a:hover { color:#D6251D; text-decoration:none;  }
#category_company_list_invite a:active { color:#000; }

#category_company_list h3 { width:680px; float:left; text-align:center; font-size:18px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#category_company_list_header { width:680px; float:left; text-align:center; height:20px; border:1px solid #BBBBBB; background:#CBCBCB; font-weight:bold; margin-bottom:3px; }
#category_company_list_header_1 { width:140px; float:left; height:17px; padding-top:3px; background:#CBCBCB; }
#category_company_list_header_2 { width:280px; float:left; height:17px; padding-top:3px; background:#CBCBCB; }
#category_company_list_header_3 { width:110px; float:left; height:17px; padding-top:3px; background:#CBCBCB; }
#category_company_list_header_4 { width:90px; float:left; height:17px; padding-top:3px; background:#CBCBCB; }
#category_company_list_header_5 { width:60px; float:left; height:17px; padding-top:3px; background:#CBCBCB; } 

#category_company_list_content { width:680px; float:left; border:1px solid #BBBBBB; }
.category_company_list_company { width:680px; float:left; border-bottom:1px solid #BBBBBB; text-align:center;  background: url(../img/category_wraper.jpg) repeat-y;  }

.category_company_list_1 { width:140px; float:left; }
.category_table_img { width:140px; height:82px; float:left; text-align:center;  }
.category_table_td { width:140px; height:82px; text-align:center; }
.category_table_td_2 { width:180px; height:82px; text-align:center; }

.category_company_list_2 { width:280px; padding-top:38px; float:left; background:#E7E7E7; min-height:52px; height:auto !important; height:52px; }
.category_company_list_2 h2 { font-size:12px; font-weight:bold }
.category_company_list_2 a:link { color:#000; text-decoration:none; text-align:left; }
.category_company_list_2 a:visited { color:#000; text-decoration:none; }
.category_company_list_2 a:hover { color:#D6251D; text-decoration:none; }
.category_company_list_2 a:active { color:#000; }

.category_company_list_3 { width:110px; height:50px; padding-top:40px; float:left; }
.category_company_list_4 { width:90px; height:50px; padding-top:40px; float:left; background:#E7E7E7 }
.category_company_list_5 { width:60px; height:50px; padding-top:40px;; float:left; }
 

/*==============================
===== PROFILE COMPANY EDIT =====
==============================*/
#profile_company_edit_1 { width:244px;  float:left;  margin-right:10px; }
#profile_company_edit_2 { width:704px;  float:left;  }

/*==============================
===== ABOUT COMPANY EDIT =======
==============================*/
#about_firm_edit_1 { width:244px; float:left; margin-right:10px; }
#about_firm_edit_2 { width:704px; float:left; }
#about_firm_edit_2 textarea { width:678px; height:200px; float:left; border:1px solid #bbb; }
#about_firm_edit_2 label { font-weight:bold; }

 

/*==============================
===== OFERTA EDIT =======
==============================*/
#oferta_edit_text { width:680px; margin-bottom:10px; padding:10px; float:left; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #bbb; text-align:left; }
#oferta_edit_text_more a:link { color:#000; text-decoration:none; float:right; padding-left:10px; padding-right:30px; background: url(../img/arrow_red.png) 80px 4px no-repeat;  }
#oferta_edit_text_more a:visited { color:#000; text-decoration:none; float:right; padding-left:10px; padding-right:30px; background: url(../img/arrow_red.png) 80px 4px no-repeat;  }
#oferta_edit_text_more a:hover { color:#D6251D; text-decoration:none; }
#oferta_edit_text_more a:active { color:#000; }
.oferta_add { width:410px; float:left; padding-top:10px;}
.oferta_add_1 { width:252px; float:left; }
.oferta_add p { width:100px; float:left; margin-top:5px; padding-top:3px; }
.oferta_add input { width:250px; float:left; margin-top:5px; }
.oferta_textarea { width:680px; float:left; padding-top:5px; }


#oferta_edit_action { width:660px; margin:auto; padding-left:10px; padding-top:20px; } 
.oferta_edit_box { width:212px; float:left; margin-right:5px; height:22px; padding-top:8px; border:1px solid #bbb; background:#E7E7E7; text-align:center; }
.oferta_edit_box a:link { color:#000; text-decoration:none; background: url(../img/arrow_grey.jpg) 95% 4px no-repeat; padding-right:15px; font-weight:bold; }
.oferta_edit_box a:visited { color:#000; text-decoration:none; background: url(../img/arrow_grey.jpg) 95% 4px no-repeat; padding-right:15px; font-weight:bold; }
.oferta_edit_box a:hover { color:#D6251D; text-decoration:none; }
.oferta_edit_box a:active { color:#000; }

.oferta_edit_services { width:648px; margin:auto; padding-top:10px; }
.oferta_edit_services p { width:648px; float:left; padding-top:10px; padding-bottom:10px; }

.oferta_edit_services_bottom { width:630px; float:left; }
.oferta_edit_services_bottom a:link { color:#000; text-decoration:none; float:right; padding-left:10px; padding-right:15px; background: url(../img/arrow_red.png) 95% 4px no-repeat; }
.oferta_edit_services_bottom a:visited { color:#000; text-decoration:none; float:right; padding-left:10px; padding-right:15px; background: url(../img/arrow_red.png) 95% 4px no-repeat;  }
.oferta_edit_services_bottom a:hover { color:#D6251D; text-decoration:none; }
.oferta_edit_services_bottom a:active { color:#000; }
#firm_data_bottom_2 { width:684px; border-top:1px solid #bbb; float:left; padding-top:10px; padding-left:10px; padding-right:10px; }



/*========================
===== GALLERY EDIT =======
=========================*/
#gallery_edit_1 { width:244px; float:left;  margin-right:10px; }
#gallery_edit_2 { width:704px; float:left; }
.gallery_edit_box { width:666px; padding:5px; float:left; margin-top:5px; margin-bottom:5px; border:1px solid #bbb; }
.gallery_edit_box_header { width:671px; float:left; background: url(../img/firm_usluga_bg.jpg) repeat-x; height:18px; padding-top:3px; border:1px solid #BBBBBB; color:#000; padding-left:5px; font-size:12px; font-weight:bold; }
#gallery_edit_action { float:left; padding-left:15px; padding-top:20px; padding-bottom:10px; } 

.table_gallery_edit_box { float:left; width:600px; }
.table_gallery_edit { float:left; width:180px; margin-right:10px; text-align:center; }
.table_gallery_edit_td img { border:1px solid #ccc; }
.table_gallery_edit_td { width:180px; padding-bottom:8px; padding-top:8px;  text-align:center; vertical-align:middle; background:#E6E6E6; }

.gallery_edit_box_more { width:666px; float:left; padding-top:10px;}
.gallery_edit_box_more a:link { color:#000; text-decoration:none; float:right; padding-left:10px; padding-right:15px; background: url(../img/arrow_red.png) 92% 4px no-repeat; }
.gallery_edit_box_more a:visited { color:#000; text-decoration:none; float:right; padding-left:10px; padding-right:15px; background: url(../img/arrow_red.png) 92% 4px no-repeat;  }
.gallery_edit_box_more a:hover { color:#D6251D; text-decoration:none; }
.gallery_edit_box_more a:active { color:#000; }

.table_gallery_edit_box { float:left; width:690px; }
.table_gallery_edit_big { margin:auto;  width:480px;  text-align:center; }
.table_gallery_edit_td_big img { border:1px solid #ccc; }
.table_gallery_edit_td_big { width:480px; padding-bottom:10px; padding-top:10px; text-align:center; vertical-align:middle; background:#E6E6E6; }

/*========================
===== MAP EDIT ===========
=========================*/
#access_edit_1 { width:244px; float:left; margin-right:10px; }
#access_edit_2 { width:704px; float:left; }
#access_edit_2_more { width:680px; float:left; padding-top:10px; }
#access_edit_2_more a:link { color:#000; text-decoration:none; float:right;  padding-right:15px; background: url(../img/arrow_red.png) 96% 4px no-repeat; }
#access_edit_2_more a:visited { color:#000; text-decoration:none; float:right;  padding-right:15px; background: url(../img/arrow_red.png) 96% 4px no-repeat;  }
#access_edit_2_more a:hover { color:#D6251D; text-decoration:none; }
#access_edit_2_more a:active { color:#000; }

/*=======================
========= FOOTER ========
=======================*/ 
#regulations { width:960px;  float:left; text-align:center; font-size:11px; }
#regulations  a:link { color:#D7261E; text-decoration:none; }
#regulations  a:visited { color:#D7261E; text-decoration:none; }
#regulations  a:hover { color:#D7261E; text-decoration:underline; }
#regulations  a:active { color:#D7261E; }

/* prefooter */
#prefooter {float:left; display:inline; width:959px; /*height:126px;*/ /*background:#E6E6E6;*/ border:1px solid #B2B2B2; margin:14px 0px 10px 0px;}
#prefooter .prefoot_box {float:left; display:inline; width:167px; margin:5px 12px;}
#prefooter .prefoot_box p {float:left; text-align:justify; display:inline; width:167px; min-height:32px; padding:5px 0px;}
#prefooter .prefoot_box span {float:left; display:inline; width:167px; border-top:1px solid #B2B2B2; padding:5px 0px 3px 0px; text-align:right; font-size:11px; font-weight:bolder;}
#prefooter .prefoot_box span a {text-align:right; font-size:11px; font-weight:bolder;}
#prefooter .prefoot_box span a:hover {color:#DB2821; }
/* /prefooter */


#footer_mm { width:960px; float:left; height:130px; font-size:11px; margin-top:20px;  padding-bottom:20px;}
#footer_mm_header { width:955px; float:left; background: url(../img/box_header_gradient_footer.png) repeat-x; height:18px; border:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:11px; font-weight:bold; padding-top:3px; }
#footer_mm_header_a { width:295px; padding-left:20px; float:left; }
#footer_mm_header_b { width:295px; padding-left:20px; float:left; }
#footer_mm_header_c { width:295px; padding-left:20px; float:left; }

#footer_mm_content { width:950px; padding-left:10px; height:80px; padding-top:10px; padding-bottom:10px; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; }
#footer_mm_content ul { float:left; font-size:11px; }
#footer_mm_content li { width:135px; float:left; margin-top:7px; list-style:none; padding-left:15px; background: url(../img/arrow_red.png) 1% no-repeat; }
#footer_mm_content a:link { color:#000; text-decoration:none; }
#footer_mm_content a:visited { color:#000; text-decoration:none; }
#footer_mm_content a:hover { color:#D6251D; text-decoration:none; }
#footer_mm_content a:active { color:#000; }

#footer_mm_content_a { width:315px; float:left; }
#footer_mm_content_b { width:315px; float:left; }
#footer_mm_content_c { width:315px; float:left; }

#footer_bottom { width:960px; height:25px; padding-top:5px; float:left; text-align:center; color:#4C4C4C;  }
#footer_bottom  a:link { color:#4C4C4C; text-decoration:none; }
#footer_bottom 	a:visited {	color:#4C4C4C; text-decoration:none; }
#footer_bottom  a:hover { color:#4C4C4C; text-decoration:underline; }
#footer_bottom 	a:active { color:#4C4C4C; } 

/*=======================
===== FIRM PROFILE ======
=======================*/ 

/*===== stats ========*/
.stats_positive { height:214px; width:40px; background:#9ACD34; float:left; margin-right:60px; text-align:center; color:#fff; font-weight:bold; font-size:12px;  }
.stats_positive p { width:40px; text-align:center; }
.stats_negative { height:214px; width:40px; background:#9A0201; float:left; margin-right:60px; text-align:center; color:#fff; font-weight:bold; font-size:12px;   }
.stats_negative p { width:40px; text-align:center;}
.stats_refused { height:214px; width:40px; background:#9A9A9A; float:left; text-align:center; color:#fff; font-weight:bold; font-size:12px;   }
.stats_refused p { width:40px; text-align:center; }
#firm_opinion {  float:left; padding-left:35px; }
#firm_opinion_name { float:left; width:369px; font-weight:bold;}
#firm_opinion_name  a:link { color:#4C4C4C; text-decoration:none; }
#firm_opinion_name 	a:visited {	color:#4C4C4C; text-decoration:none; }
#firm_opinion_name  a:hover { color:#980F07; text-decoration:underline; }
#firm_opinion_name 	a:active { color:#4C4C4C; } 

#firm_opinion_name_1 { float:left; width:115px; text-align:right; }
#firm_opinion_name_2 { float:left; width:130px; text-align:center;}
#firm_opinion_name_3 { float:left; width:100px; text-align:left;}
#firm_opinion_none { width:369px; height:135px; padding-top:100px; float:left; text-align:center; font-size:14px; font-weight:bold; }
#firm_opinion_content { width:270px; height:214px; float:left; border-bottom:1px solid #000; padding-left:25px; padding-top:20px; }
#firm_opinion_all { width:296px; height:30px; float:left; padding-top:20px; text-align:center; font-size:14px; font-weight:bold; padding-left:73px; }
#firm_opinion_all a { width:222px; height:25px; padding-top:5px; color:#fff; float:left; background: url(../img/opinie_o_firmie_bg.jpg) no-repeat;  text-decoration:none;}
#firm_opinion_all a:visited {width:222px; height:25px; padding-top:5px; color:#fff; float:left; background: url(../img/opinie_o_firmie_bg.jpg) no-repeat; text-decoration:none; }
#firm_opinion_all a:hover { color:#fff; text-decoration:none; }
#firm_opinion_all a:active { color:#fff; text-decoration:none; }

/*===== wyslij wiadomosc, powiadom znajomego ========*/
.firm_opinion_right_box { width:255px;  padding-bottom:10px; float:left; margin-top:10px;  }
.firm_opinion_right_box li { width:255px; height:39px; float:left; border:1px solid #BBBBBB; margin-top:10px; background: url(../img/firm_menu_grad.jpg) repeat-x; list-style:none;  }

#firm_box_menu_wiadomosc { width:255px; height:39px; float:left; background: url(../img/firm_menu_grad.jpg) repeat-x; text-align:right; font-weight:bold; font-size:14px; }
#firm_box_menu_wiadomosc a { width:245px; padding-right:10px; height:28px; padding-top:11px; float:left; color:#434343;  text-decoration:none; background: url(../img/firm_menu_wyslij_wiadomosc.jpg) no-repeat;  }
#firm_box_menu_wiadomosc a:visited { width:245px; padding-right:10px; height:28px; padding-top:11px; float:left; color:#434343; text-decoration:none; background: url(../img/firm_menu_wyslij_wiadomosc.jpg) no-repeat; }
#firm_box_menu_wiadomosc a:hover { color:#D6251D; text-decoration:none; }
#firm_box_menu_wiadomosc a:active { color:#D6251D; }

#firm_box_menu_powiadom { width:255px; height:39px; float:left; background: url(../img/firm_menu_grad.jpg) repeat-x; text-align:right; font-weight:bold; font-size:14px; }
#firm_box_menu_powiadom a { width:245px; padding-right:10px; height:28px; padding-top:11px; float:left; color:#434343;  text-decoration:none; background: url(../img/firm_menu_powiadom_znajomego.jpg) no-repeat;  }
#firm_box_menu_powiadom a:visited { width:245px; padding-right:10px; height:28px; padding-top:11px; float:left; color:#434343; text-decoration:none; background: url(../img/firm_menu_powiadom_znajomego.jpg) no-repeat; }
#firm_box_menu_powiadom a:hover { color:#D6251D; text-decoration:none; }
#firm_box_menu_powiadom a:active { color:#D6251D; }

#firm_print { width:105px; height:17px; float:right; margin-top:100px;  }
#firm_print a { width:105px; height:17px; float:right; background: url(../img/drukuj.jpg) no-repeat;  }

/* ====== Ocena klientow kontrahentow, pracownikow ======= */
.firm_box_rating_content { width:634px; float:left; padding-top:15px; padding-left:14px; } 
.firm_box_rating { width:620px; height:80px; float:left; border-top:1px solid #BBBBBB; } 
.firm_box_rating_left { width:335px;  float:left; padding-right:20px; padding-top:3px; }
.firm_box_rating_right { width:265px;  float:left; } 
.firm_box_rating_right_none { width:265px;  float:left; text-align:center; } 
.firm_box_rating_comments { width:392px; padding-left:228px; height:20px; padding-top:5px; float:left; background: url(../img/komentarze.jpg) 200px no-repeat; font-size:10px; }
.box_opinion_percent { width:200px; height:20px; float:left; border:1px solid #BBBBBB; background:#9A0201; }
.rating_yes { color:#4B6B0A; float:left; font-weight:bold; width:30px; height:21px; text-align:center; padding-top:4px; }
.rating_no { color:#9A0201; float:left; font-weight:bold; width:30px; height:21px; text-align:center; padding-top:4px;  }
.box_opinion_percent_info_1 { width:30px; float:left; }
.box_opinion_percent_info_2 { width:200px; float:left; font-weight:bold; }

/* ====== Ocena ... dla firmy ======= */




.firm_box_query_content { width:634px; float:left; padding-top:15px; padding-left:14px; } 
.firm_box_query { width:620px;  float:left; border-top:1px solid #BBBBBB; padding-top:20px; } 
.firm_box_query_left { width:335px;  float:left; padding-right:20px; padding-top:3px; padding-bottom:20px; }
.firm_box_query_left p { padding-left:19px; padding-top:5px; }
.font_grey { color:#7F7F7F }
.firm_box_query_left textarea { border:1px solid #bbbbbb; width:320px; float:left; }
.firm_box_query_left label { width:292px; margin-top:20px; float:left; background: url(../img/komentarze.jpg) no-repeat; padding-left:28px; padding-bottom:7px; }
.firm_box_query_right { width:235px; float:left; padding-left:30px; } 
.firm_box_query_right { width:235px; float:left; text-align:center; padding-bottom:20px; } 
.tak_nie { width:203px; height:30px; padding-top:10px; text-align:left; padding-left:20px; float:left; background: url(../img/tak_nie.jpg) no-repeat; color:#fff; font-weight:bold; font-size:16px; }
.tak_nie_error { width:235px; float:left; text-align:center; padding-top:10px; }
.tak_nie_error_2 { width:325px; float:left; text-align:center; padding-top:10px; }

.firm_box_query_content_2 { width:680px; float:left; padding:10px; background: url(../img/firm_opinion_box_wraper700.jpg) repeat-y; border-bottom:1px solid #BBBBBB; } 
.firm_box_query_2 { width:678px; float:left; border-top:1px solid #BBBBBB; padding-top:20px; } 
.firm_box_query_left_2 { width:345px; float:left; padding-right:20px; padding-top:3px; padding-bottom:20px; }
.firm_box_query_left_2 p { padding-left:19px; padding-top:5px; }
.firm_box_query_left_2 textarea { border:1px solid #bbbbbb; width:320px; float:left; }
.firm_box_query_left_2 label { width:292px; margin-top:20px; float:left; background: url(../img/komentarze.jpg) no-repeat; padding-left:28px; padding-bottom:7px; }
.firm_box_query_right_2 { width:235px; float:left; padding-left:60px; padding-bottom:20px; } 

#firm_box_edit_summary_1 { width:668px; float:left; padding-left:10px; }
#firm_box_edit_summary_1 h2 { width:668px; padding-bottom:10px; padding-top:20px; float:left; text-align:center; font-size:18px; font-weight:bold; } 
#firm_box_edit_summary_1 h3 { width:668px; padding-bottom:10px; padding-top:20px; float:left; text-align:center; font-size:14px; font-weight:bold; } 
#firm_box_edit_summary_1_content { width:511px; padding-left:168px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
#firm_box_edit_summary_1_text { width:668px; padding-left:15px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
#pozytywna_edit_negatywna { width:325px; padding-left:10px; height:32px; padding-top:8px; float:left; background: url(../img/pozytywna_negatywna.jpg) no-repeat; font-size:18px; font-weight:bold; color:#fff;}
#firm_box_edit_summary_2 { width:673px; float:left; padding-left:15px; padding-top:10px; }
#firm_box_edit_summary_2_content { width:673px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
#firm_box_edit_summary_2_text { width:673px; padding-left:15px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
#firm_box_edit_summary_2_content a { color:#000; text-decoration:none;   }
#firm_box_edit_summary_2_content a:visited { color:#000; text-decoration:none; }
#firm_box_edit_summary_2_content a:hover { color:#D7261E; text-decoration:none; }
#firm_box_edit_summary_2_content a:active { color:#D7261E; }
#firm_box_edit_summary_2_content textarea { width:668px; float:left; border:1px solid #BBBBBB;  }
#firm_edit_regulamin  { width:480px; float:left; font-weight:bold ; margin-top:5px;}
#label_edit_uzasadnienie label { width:480px; float:left; font-weight:bold }

#firm_box_edit_summary_3 { width:619px; float:left; padding-left:15px;  padding-top:5px; }
#firm_box_edit_summary_3_content { width:589px;  padding-right:15px; float:left; padding-bottom:15px; }


#firm_box_summary_1 { width:605px; float:left; padding-left:15px; }
#firm_box_summary_1 h2 { width:605px; padding-bottom:10px; padding-top:20px; float:left; text-align:center; font-size:18px; font-weight:bold; } 
#firm_box_summary_1 h3 { width:605px; padding-bottom:10px; padding-top:20px; float:left; text-align:center; font-size:14px; font-weight:bold; } 
#firm_box_summary_1_content { width:480px; padding-left:140px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
#firm_box_summary_1_text { width:605px; padding-left:15px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
#pozytywna_negatywna { width:325px; padding-left:10px; height:32px; padding-top:8px; float:left; background: url(../img/pozytywna_negatywna.jpg) no-repeat; font-size:18px; font-weight:bold; color:#fff;}
#firm_box_summary_2 { width:605px; float:left; padding-left:15px; padding-top:10px; }
#firm_box_summary_2_content { width:620px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
#firm_box_summary_2_text { width:605px; padding-left:15px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
#firm_box_summary_2_content a { color:#000; text-decoration:none;   }
#firm_box_summary_2_content a:visited { color:#000; text-decoration:none;  }
#firm_box_summary_2_content a:hover { color:#D7261E; text-decoration:none; }
#firm_box_summary_2_content a:active { color:#D7261E; }
#firm_box_summary_2_content textarea { width:618px; float:left; border:1px solid #BBBBBB;  }
#firm_regulamin  { width:480px; float:left; font-weight:bold ; margin-top:5px;}
#label_uzasadnienie label { width:480px; float:left; font-weight:bold }

#firm_box_summary_3 { width:619px; float:left; padding-left:15px;  padding-top:5px; }
#firm_box_summary_3_content { width:589px; padding-left:15px; padding-right:15px; float:left; border-bottom:1px solid #BBBBBB; padding-bottom:15px; }

.powrot { width:60px; height:14px; float:left; background: url(../img/powrot.jpg) no-repeat; border:0px; cursor:pointer; margin-top:25px; }
.dalej { width:45px; height:14px; float:right; background: url(../img/dalej.jpg) no-repeat; border:0px; cursor:pointer; margin-top:25px; }
.popraw { width:50px; height:14px; float:left; background: url(../img/zmien.jpg) no-repeat; border:0px; cursor:pointer; margin-top:25px; }
.wyslij { width:49px; height:14px; float:right; background: url(../img/wyslij.jpg) no-repeat; border:0px; cursor:pointer; margin-top:25px; }

#firm_box_summary_text_1 { width:605px; float:left; padding-left:15px; border-bottom:1px solid #BBBBBB; padding-bottom:10px; text-align:center; }
#firm_box_summary_text_2 { width:605px; float:left; padding-left:15px; border-bottom:1px solid #BBBBBB; padding-bottom:10px; }
.tak_summary { width:100px; margin-left:auto; margin-right:auto; margin-top:10px; height:29px; padding-top:9px; color:#fff; font-size:16px; font-weight:bold;  border:1px solid #BBBBBB; background: url(../img/tak_summary.jpg) repeat-x; text-align:center;  }
.nie_summary { width:100px; margin-left:auto; margin-right:auto; margin-top:10px; height:29px; padding-top:9px; color:#fff; font-size:16px; font-weight:bold;  border:1px solid #BBBBBB; background: url(../img/nie_summary.jpg) repeat-x; text-align:center;  } 

.tak_summary_text { width:120px; height:29px; padding-top:9px; color:#fff; font-size:16px; font-weight:bold; float:left; margin-left:235px; border:1px solid #BBBBBB; background: url(../img/tak_summary.jpg) repeat-x; text-align:center;  }
.nie_summary_text { width:120px; height:29px; padding-top:9px; color:#fff; font-size:16px; font-weight:bold; float:left; margin-left:235px; border:1px solid #BBBBBB; background: url(../img/nie_summary.jpg) repeat-x; text-align:center;  }

.tak_summary_text_2 { width:120px; height:29px; padding-top:9px; color:#fff; font-size:16px; font-weight:bold; float:left; margin-left:110px; border:1px solid #BBBBBB; background: url(../img/tak_summary.jpg) repeat-x; text-align:center;  }
.nie_summary_text_2 { width:120px; height:29px; padding-top:9px; color:#fff; font-size:16px; font-weight:bold; float:left; margin-left:110px; border:1px solid #BBBBBB; background: url(../img/nie_summary.jpg) repeat-x; text-align:center;  }


#firm_box_summary_end { width:648px; margin-top:5px; min-height:220px; height:auto !important; height:220px; float:left; border:1px solid #BBBBBB; }

/* ====== widok firmy ======= */
#firm_profile_top_search { width:858px; padding-left:100px; height:35px; padding-top:10px; float:left; border:1px solid #BE0000; background:#E7E7E7; margin-bottom:10px; }
#firm_profile_top { width:958px; float:left; border:1px solid #BBBBBB;  min-height:75px; height:auto !important; height:75px; }
#firm_profile_top_search select { height:24px; margin-right:55px; padding-top:2px; }
#firm_profile_top_search label { float:left; }
#firm_profile_top_search_label input { float:left; height:19px; padding-top:2px; margin-right:10px; }
#firm_profile_top_search_label label { color:#6A0D08; font-weight:bold; padding-top:5px; padding-right:5px; }
#firm_profile_top_search_label_2 label { padding-top:5px; }
#firm_profile_top_search_label_2 input { margin-top:3px; }
#firm_profile_top_search_label select { height:24px; padding-top:2px; }
#firm_profile_top_logo { width:150px; float:left; padding-left:10px; }
#firm_profile_top_logo img { float:left; max-height:70px; }
#firm_profile_top_name { width:596px; height:50px; float:left; padding-top:25px; }
#firm_profile_top_name a { color:#000; text-decoration:none; }
#firm_profile_top_name a:visited { color:#000; text-decoration:none; }
#firm_profile_top_name a:hover { color:#000; text-decoration:none; }
#firm_profile_top_name a:active { color:#000; }
#firm_profile_top_name h1 { font-size:20px; font-weight:bold; }

#firm_profile_top_mm { width:172px; padding-right:20px; height:63px; padding-top:12px; float:left; background: url(../img/firm_id_bg.jpg) no-repeat; font-size:32px;  color:#fff; text-align:right; }
#firm_profile_top_mm a { color:#fff; text-decoration:none;   }
#firm_profile_top_mm a:visited { color:#fff; text-decoration:none;  }
#firm_profile_top_mm a:hover { color:#fff; text-decoration:none; }
#firm_profile_top_mm a:active { color:#fff; }

#firm_info_box { width:300px; float:left; border:1px solid #BBBBBB; background:#E7E7E7 }
#firm_info_box a { color:#000; text-decoration:none;   }
#firm_info_box a:visited { color:#000; text-decoration:none;  }
#firm_info_box a:hover { color:#980F07; text-decoration:underline;   }
#firm_info_box a:active { color:#fff; }

#firm_info_box_header { width:295px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#firm_info_box_text { width:260px; float:left; padding-left:10px; padding-right:30px; padding-top:10px; }

.firm_box_menu { width:279px; padding-left:21px; padding-bottom:10px; float:left; border:1px solid #BBBBBB; margin-top:10px;  }
.firm_box_menu li { width:255px; height:39px; float:left; border:1px solid #BBBBBB; margin-top:10px; background: url(../img/firm_menu_grad.jpg) repeat-x; list-style:none;  }

#firm_box_menu_opinie { width:255px; height:39px; float:left; background: url(../img/firm_menu_grad.jpg) repeat-x; text-align:right; font-weight:bold; font-size:18px; }
#firm_box_menu_opinie a { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343;  text-decoration:none; background: url(../img/firm_menu_opinie.jpg) no-repeat;  }
#firm_box_menu_opinie a:visited { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343; text-decoration:none; background: url(../img/firm_menu_opinie.jpg) no-repeat; }
#firm_box_menu_opinie a:hover { color:#D6251D; text-decoration:none; }
#firm_box_menu_opinie a:active { color:#D6251D; }

#firm_box_menu_info { width:255px; height:39px; float:left; background: url(../img/firm_menu_grad.jpg) repeat-x; text-align:right; font-weight:bold; font-size:18px; }
#firm_box_menu_info a { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343;  text-decoration:none; background: url(../img/firm_menu_ofirmie.jpg) no-repeat;  }
#firm_box_menu_info a:visited { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343; text-decoration:none; background: url(../img/firm_menu_ofirmie.jpg) no-repeat; }
#firm_box_menu_info a:hover { color:#D6251D; text-decoration:none; }
#firm_box_menu_info a:active { color:#D6251D; }

#firm_box_menu_oferta { width:255px; height:39px; float:left; background: url(../img/firm_menu_grad.jpg) repeat-x; text-align:right; font-weight:bold; font-size:18px; }
#firm_box_menu_oferta a { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343;  text-decoration:none; background: url(../img/firm_menu_ofertafirmy.jpg) no-repeat;  }
#firm_box_menu_oferta a:visited { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343; text-decoration:none; background: url(../img/firm_menu_ofertafirmy.jpg) no-repeat; }
#firm_box_menu_oferta a:hover { color:#D6251D; text-decoration:none; }
#firm_box_menu_oferta a:active { color:#D6251D; }

#firm_box_menu_galeria { width:255px; height:39px; float:left; background: url(../img/firm_menu_grad.jpg) repeat-x; text-align:right; font-weight:bold; font-size:18px; }
#firm_box_menu_galeria a { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343;  text-decoration:none; background: url(../img/firm_menu_galeria.jpg) no-repeat;  }
#firm_box_menu_galeria a:visited { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343; text-decoration:none; background: url(../img/firm_menu_galeria.jpg) no-repeat; }
#firm_box_menu_galeria a:hover { color:#D6251D; text-decoration:none; }
#firm_box_menu_galeria a:active { color:#D6251D; }

#firm_box_menu_dojazd { width:255px; height:39px; float:left; background: url(../img/firm_menu_grad.jpg) repeat-x; text-align:right; font-weight:bold; font-size:18px; }
#firm_box_menu_dojazd a { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343;  text-decoration:none; background: url(../img/firm_menu_dojazd.jpg) no-repeat;  }
#firm_box_menu_dojazd a:visited { width:245px; padding-right:10px; height:31px; padding-top:8px; float:left; color:#434343;text-decoration:none; background: url(../img/firm_menu_dojazd.jpg) no-repeat; }
#firm_box_menu_dojazd a:hover { color:#D6251D; text-decoration:none; }
#firm_box_menu_dojazd a:active { color:#D6251D; }

#firm_profile_left_content { width:310px; float:left; margin-top:5px; }
#firm_profile_left_content_adv a { float:left; margin-top:10px; }
#firm_profile_right_content { width:650px; float:left; }

.firm_profile_right_header { width:633px; padding-right:10px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }

.firm_profile_right_box { width:648px; margin-top:5px; min-height:100px; height:auto !important; height:100px; float:left; border:1px solid #BBBBBB; }
.firm_profile_right_box_opinion { width:648px; margin-top:5px; min-height:220px; height:auto !important; height:220px; float:left; border:1px solid #BBBBBB; background: url(../img/firm_opinion_box_wraper.jpg) repeat-y;}
.firm_profile_right_box_about { width:628px; padding:10px; float:left; }
.firm_profile_right_box_oferta { width:648px; margin-top:5px; margin-bottom:10px; min-height:100px; height:auto !important; height:100px; float:left; border:1px solid #BBBBBB; }
.firm_profile_right_box_oferta_2 { width:648px; margin-top:5px; float:left; border-top:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-left:1px solid #BBBBBB; }
.firm_profile_right_box_galeria { width:648px; margin-top:5px;  margin-bottom:10px; min-height:100px; height:auto !important; height:100px; float:left; border:1px solid #BBBBBB; }
.firm_profile_right_box_dojazd { width:648px; margin-top:5px;  margin-bottom:10px; min-height:100px; height:auto !important; height:100px; float:left; border:1px solid #BBBBBB; }


.firm_profile_right_box_zajmujemy { width:648px; margin-top:5px; min-height:320px; height:auto !important; height:320px; float:left; border:1px solid #BBBBBB; }

.firm_profile_right_ocen_1 { width:369px; float:left; padding-top:10px; padding-bottom:1px; }
.firm_profile_right_ocen_2 { width:267px; float:left; padding-left:12px; }
#firm_box_ocen { width:254px; height:39px; float:left;  border:1px solid #BBBBBB; background: url(../img/firm_ocen_firme.jpg) no-repeat; margin-top:15px; text-align:right; font-size:18px; }
#firm_box_ocen a { width:244px; height:27px; padding-right:10px; padding-top:8px; float:left; color:#fff; text-decoration:none;  }
#firm_box_ocen a:visited { width:244px; height:27px; padding-right:10px; padding-top:8px;  float:left; color:#fff; text-decoration:none; } 
#firm_box_ocen a:hover { color:#fff; text-decoration:none; }
#firm_box_ocen a:active { color:#fff; }

.firm_box_border { border-bottom:1px solid #BBBBBB; padding-bottom:5px; float:left; width:250px; margin-bottom:5px; }
.firm_box_nip {  padding-bottom:5px; float:left; width:250px; margin-bottom:5px; }
.firm_box_language { padding-top:5px; float:left; width:250px; border-top:1px solid #BBBBBB; }
.firm_box_language p { padding-bottom:5px;  }

.firm_text_center {  text-align:center; padding-top:13px; } 
.firm_text_center_2 { width:648px; float:left; text-align:center; padding-top:25px; } 


/*===== Services ========*/ 
.firm_profile_services { float:left; padding-top:10px; padding-bottom:5px; }
.firm_profile_services_header { width:643px; float:left; background: url(../img/firm_usluga_bg.jpg) repeat-x; height:18px; padding-top:3px; border:1px solid #BBBBBB; color:#000; padding-left:5px; font-size:12px; font-weight:bold; }
.firm_profile_services_text { width:628px; border:1px solid #BBBBBB; float:left; padding:10px; margin-bottom:10px; margin-top:2px; }
.firm_profile_oferta_text { width:628px; float:left; padding:10px; margin-bottom:10px; margin-top:2px; }

.table_services { float:left; width:120px; margin-right:10px; margin-bottom:10px; text-align:center; }
.table_services_2 { float:left; width:120px; margin-right:10px; margin-bottom:10px; text-align:center; margin-top:10px; }
.table_services_td img { border:1px solid #ccc; }
td.table_services_td { padding-top:9px; padding-bottom:6px; width:120px; text-align:center; vertical-align:middle; background:#E6E6E6; }


/*===== Gallery ========*/ 
.firm_gallery_box_img { width:190px; height:145px; float:left; margin-right:10px; background:#E7E7E7; text-align:center; padding-top:15px; }
.firm_gallery_box_content { width:618px;   padding-left:28px; padding-top:15px; padding-bottom:15px; float:left }
.firm_gallery_box_title { width:643px; float:left; margin-bottom:3px; background: url(../img/firm_usluga_bg.jpg) repeat-x; height:18px; padding-top:3px; border:1px solid #BBBBBB; color:#000; padding-left:5px; font-size:12px; font-weight:bold;  }
.firm_gallery_box_photo { width:618px; padding:15px; float:left ;border:1px solid #BBBBBB; text-align:center; }
.firm_gallery_box_photo img { border:1px solid #BBBBBB; }
.firm_gallery_box_about { width:618px; padding:15px; float:left; border:1px solid #BBBBBB; margin-top:3px; }
#gallery_paging { width:643px; float:left; padding-top:10px; }
#gallery_paging_prev_box { width:100px; float:left; }
#gallery_paging_prev { width:80px; float:left; text-align:left; padding-left:20px; background: url(../img/arrow_left.jpg) 10px 4px no-repeat; }
#gallery_paging_center { width:443px; float:left; text-align:center; }
#gallery_paging_next { width:85px; float:left; text-align:right; background: url(../img/arrow_red.png) 90px 4px no-repeat; padding-right:15px; }
#gallery_paging_next_box { width:100px; float:left; }

#gallery_paging a { color:#000; text-decoration:none; }
#gallery_paging a:visited { color:#000; text-decoration:none; }
#gallery_paging a:hover { color:#D6251D; text-decoration:none; }
#gallery_paging a:active { color:#D6251D; }

#gallery_paging span.current { font-weight:bold }

/*===== Access ========*/ 
.firm_access_box_content { width:618px; padding:15px; float:left; }

/*===== wyslij wiadomosc ========*/ 
.firm_profile_right_box_send { width:648px; margin-top:5px;  margin-bottom:10px; min-height:150px; height:auto !important; height:150px; float:left; border:1px solid #BBBBBB; }
.firm_profile_right_box_send textarea { width:628px; float:left; }
.firm_profile_right_box_send_content { padding:10px; float:left;}
.firm_profile_right_box_send_content input { margin-bottom:5px; }
.firm_profile_right_box_send_content select { margin-bottom:5px; }
/*===== powiadom znajomego ========*/
.firm_profile_right_box_send_content_2 { padding:10px; float:left;  width:600px; }
.firm_profile_right_box_send_content_2 label { width:275px; padding-right:10px; float:left; text-align:right;  }
.firm_profile_right_box_send_content_2 input { width:200px; float:left; margin-bottom:5px; }
#inform_friend_bottom { width:628px; float:left; padding-top:10px; border-top:1px solid #bbb; margin-top:10px; }

/*===== Ocen firme ========*/
#firm_profile_right_box_ocen { margin-top:5px; margin-bottom:10px; min-height:150px; height:auto !important; height:150px; float:left;  }
.text_center_padding { width:648px; float:left; text-align:center; padding-top:10px; padding-bottom:10px; } 
#firm_profile_right_box_ocen_1 { width:208px; float:left; padding-left:8px; }
#firm_profile_right_box_ocen_2 { width:208px; float:left; padding-left:8px; }
#firm_profile_right_box_ocen_3 { width:208px; float:left; padding-left:8px; }
.ocen_box { width:200px; height:43px; border:1px solid #BBBBBB; float:left; background: url(../img/ocen_box_grad.jpg) repeat-x; text-align:center; padding-top:25px; color:#fff; font-size:14px; font-weight:bold;}
.ocen_box p { width:200px; float:left; text-align:center;  }
.ocen_box a { color:#fff; text-decoration:none; float:right; }
.ocen_box a:visited { color:#fff; text-decoration:none; float:right; }
.ocen_box a:hover { color:#fff; text-decoration:none; }
.ocen_box a:active { color:#fff; }
.ocen_box_link { float:right; font-size:10px; padding-top:10px; padding-right:6px; }
.ocen_box_klient_kontrahent { width:190px; padding:5px; float:left; font-size:11px; margin-top:10px; background:#E7E7E7; border:1px solid #BBBBBB;  }

.ocen_box_kontrahent { width:200px; margin-top:10px; border:1px solid #BBBBBB; float:left; background:#E7E7E7; text-align:center; padding-top:5px;  }
.ocen_box_kontrahent h1 { font-size:16px; font-weight:bold; padding-bottom:10px; padding-top:10px; }
.ocen_box_kontrahent a { color:#fff; text-decoration:none; }
.ocen_box_kontrahent a:visited { color:#fff; text-decoration:none; }
.ocen_box_kontrahent a:hover { color:#fff; text-decoration:none; }
.ocen_box_kontrahent a:active { color:#fff; }
.ocen_box_kontrahent_wybierz { width:200px; height:17px; margin-top:10px; border-top:1px solid #BBBBBB; float:left; background: url(../img/ocen_box_kontrahent_wybierz.jpg) repeat-x; font-weight:bold; padding-top:3px;}


/*======== OPINIE O FIRMIE ============ */
#opinion_index_header { width:633px; padding-right:10px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; margin-top:5px; }
#opinion_index_content { width:648px; float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; padding-top:10px; }
#opinion_index_content_linki { width:582px; margin:auto; height:50px; padding-top:2px; padding-left:3px;  margin-top:2px; font-size:14px; font-weight:bold;  }

#opinion_index_content_linki a { color:#fff; width:144px; height:27px; padding-top:6px;  float:left; text-decoration:none; text-align:center;  }
#opinion_index_content_linki a:visited { color:#fff; width:144px; height:27px; padding-top:6px;  float:left; text-decoration:none; text-align:center; }
#opinion_index_content_linki a:hover { color:#fff; width:144px; height:42px; float:left; background: url(../img/opinion_link_hover.jpg) 0px 33px no-repeat; }
#opinion_index_content_linki a:active { color:#fff; }
.opinie_wszystkie { width:144px; height:31px; margin-right:1px; float:left;  background: url(../img/opinie_wszystkie.jpg) repeat-x; }
.opinie_pozytywne { width:144px; height:31px; margin-right:1px; float:left;  background: url(../img/opinie_pozytywne.jpg) repeat-x; }
.opinie_negatywne { width:144px; height:31px; margin-right:1px; float:left;  background: url(../img/opinie_negatywne.jpg) repeat-x; }
.opinie_odrzucone { width:144px; height:31px; margin-right:1px; float:left;  background: url(../img/opinie_odrzucone.jpg) repeat-x; }

.opinion_index_content_linki_hover { color:#fff; width:144px; height:36px; padding-top:6px; text-align:center;  float:left; background: url(../img/opinion_link_hover.jpg) 0px 33px no-repeat; }

#opinion_index_content_questions { width:330px; float:left; height:30px;}
#opinion_index_content_questions p { float:left; width:60px; padding:10px; }
.opinion_comment_index_box { width:628px; padding:10px; float:left; }
.opinion_comment_index_box_content { width:648px; float:left; border:1px solid #BBBBBB; margin-top:5px;  }
.opinion_comment_index_box a { padding-left:10px; float:right; color:#000; text-decoration:none;  background: url(../img/arrow_red.png) 0px 3px no-repeat; margin-top:10px; }
.opinion_comment_index_box a:visited { padding-left:10px; float:right; color:#000; text-decoration:none;  background: url(../img/arrow_red.png) 0px 3px no-repeat;}
.opinion_comment_index_box a:hover { color:#D6251D; text-decoration:none; }
.opinion_comment_index_box a:active { color:#D6251D; }

#opinion_index_content_linki_2 { width:679px; float:left; margin-bottom:10px; border-left:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; border-right:1px solid #BBBBBB; font-size:12px; font-weight:bold; padding:10px;  }
#opinion_index_content_linki_2 select { float:left; }
#opinion_index_content_linki_2 label { float:left; padding-right:5px; }
#opinion_index_content_linki_2 p { padding-left:10px; padding-right:25px; float:right; background: url(../img/arrow_red.png) 0px 5px no-repeat; color:#D7261E; }
#opinion_index_content_linki_2 a { padding-left:10px; padding-right:25px; float:right; color:#000; text-decoration:none;  }
#opinion_index_content_linki_2 a:visited {  padding-left:10px; padding-right:25px; float:right; color:#000; text-decoration:none; }
#opinion_index_content_linki_2 a:hover { color:#D7261E; text-decoration:none; background: url(../img/arrow_red.png) 0px 5px no-repeat; }
#opinion_index_content_linki_2 a:active { color:#000; }

#opinion_index_content_linki_3 { width:290px; float:left; margin-bottom:10px; border:1px solid #BBBBBB; font-size:12px; font-weight:bold; padding:10px; }
#opinion_index_content_linki_3 p { padding-left:15px; padding-right:20px; float:right; background: url(../img/arrow_red.png) 0px 5px no-repeat; color:#D7261E; }
#opinion_index_content_linki_3 a { padding-left:15px; padding-right:20px; float:right; color:#000; text-decoration:none;  }
#opinion_index_content_linki_3 a:visited { padding-left:10px; padding-right:20px; float:right; color:#000; text-decoration:none; }
#opinion_index_content_linki_3 a:hover { color:#D7261E; text-decoration:none; background: url(../img/arrow_red.png) 0px 5px no-repeat; }
#opinion_index_content_linki_3 a:active { color:#000; }

#opinion_index_content_linki_4 { width:608px; margin-left:8px; height:17px; margin-bottom:10px; border:1px solid #BBBBBB; font-size:12px; font-weight:bold; padding:10px; }
#opinion_index_content_linki_4 p { padding-left:15px; padding-right:20px; float:right; background: url(../img/arrow_red.png) 0px 5px no-repeat; color:#D7261E; }
#opinion_index_content_linki_4 a { padding-left:15px; padding-right:20px; float:right; color:#000; text-decoration:none;  }
#opinion_index_content_linki_4 a:visited { padding-left:10px; padding-right:20px; float:right; color:#000; text-decoration:none; }
#opinion_index_content_linki_4 a:hover { color:#D7261E; text-decoration:none; background: url(../img/arrow_red.png) 0px 5px no-repeat; }
#opinion_index_content_linki_4 a:active { color:#000; }

.user_opinion_fimr_name { width:700px; float:left; border-top:1px solid #ccc; text-align:center; padding-bottom:10px; padding-top:10px}

.opinion_index_text_header { width:648px;  float:left; margin-bottom:3px; margin-top:3px; background: url(../img/firm_usluga_bg.jpg) repeat-x; height:18px; padding-top:3px; border:1px solid #BBBBBB; color:#000;  font-size:12px;  }
.opinion_index_text_header a { color:#000; text-decoration:none; font-weight:bold; }
.opinion_index_text_header a:visited { color:#000; text-decoration:none; font-weight:bold; }
.opinion_index_text_header a:hover {  color:#D7261E; text-decoration:none; }
.opinion_index_text_header a:active { color:#000; }
.opinion_index_text_header p { float:left; width:395px; padding-left:5px; }
.opinion_index_text_header span { float:right; padding-right:5px; }
.opinion_index_text_content { width:628px; float:left; border:1px solid #BBBBBB; padding:10px;}

.opinion_index_text_header_2 { width:646px;  float:left; margin-bottom:3px;  background: url(../img/firm_usluga_bg.jpg) repeat-x; height:18px; padding-top:3px; border:1px solid #BBBBBB; color:#000;  font-size:12px;  }
.opinion_index_text_header_2 a { color:#000; text-decoration:none; font-weight:bold; }
.opinion_index_text_header_2 a:visited { color:#000; text-decoration:none; font-weight:bold; }
.opinion_index_text_header_2 a:hover {  color:#D7261E; text-decoration:none; }
.opinion_index_text_header_2 a:active { color:#000; }
.opinion_index_text_header_2 p { float:left; width:395px; padding-left:5px; }
.opinion_index_text_header_2 span { float:right; padding-right:5px; }

.opinion_index_answer { width:628px; float:left; border-top:1px solid #BBBBBB; padding-top:10px; }
.opinion_index_answer a {  text-decoration:none; float:left; padding-top:8px; margin-left:40px; }
.opinion_index_answer p { float:left; padding-top:8px; }

.answer_number { width:18px; height:17px; padding-top:1px; float:left; margin-right:5px; background: url(../img/number_grey.jpg) repeat-x; text-align:center; font-weight:bold; color:#fff; font-size:12px; cursor:pointer; }
.answer_yes_color { float:left; color:#668E13; font-weight:bold; margin-right:5px; padding-top:2px; cursor:pointer;}
.answer_no_color { float:left; color:#970E06; font-weight:bold; margin-right:5px; padding-top:2px; cursor:pointer;}
.answer_cloud { width:25px; height:19px; float:left; background: url(../img/answer.jpg) no-repeat; cursor:pointer;}
.answer_cloud_empty { width:25px; height:19px; float:left; background: url(../img/answer_empty.jpg) no-repeat; cursor:pointer;}

.opinion_poz { width:165px; height:25px; float:right; padding-top:5px; background: url(../img/ocena_pozytywna.jpg) repeat-x; color:#fff; font-size:14px; font-weight:bold; text-align:center; }
.opinion_neg { width:165px; height:25px; float:right; padding-top:5px; background: url(../img/ocena_negatywna.jpg) repeat-x; color:#fff; font-size:14px; font-weight:bold; text-align:center; }
.answer_box { width:628px; float:left; border:1px solid #4F4F4F; padding:10px; margin-top:2px; }
.answer_box  a { padding-left:15px; float:right; color:#980F07; text-decoration:none; font-weight:bold; background: url(../img/arrow_up.jpg) 0px 5px no-repeat; }
.answer_box  a:visited { padding-left:15px; float:right; color:#980F07; text-decoration:none; font-weight:bold; background: url(../img/arrow_up.jpg) 0px 5px no-repeat; }
.answer_box  a:hover { color:#980F07; text-decoration:none; }
.answer_box  a:active { color:#980F07; } 
.answer_box_yes { width:100px; margin-left:auto; margin-right:auto; margin-top:10px; height:29px;  padding-top:9px; color:#fff; font-size:16px; font-weight:bold;  border:1px solid #BBBBBB; background: url(../img/tak_summary.jpg) repeat-x; text-align:center;  }
.answer_box_no { width:100px; margin-left:auto; margin-right:auto; margin-top:10px;  height:29px;  padding-top:9px; color:#fff; font-size:16px; font-weight:bold; border:1px solid #BBBBBB; background: url(../img/nie_summary.jpg) repeat-x; text-align:center;  } 

.answer_comment { width:608px; float:left; border-top:1px solid #bbb; padding:10px; margin-top:10px; }
.answer_comment_firm { width:608px; float:left; border-top:1px solid #bbb; padding:10px; margin-top:10px; }
.answer_comment_firm p { width:608px; float:left; }
.answer_comment_firm span { width:608px; float:left; color:#980F05; font-weight:bold; padding-bottom:10px; }


/* ===== paging ====== */
#opinion_paging { width:700px; float:left; padding-top:10px; }
#opinion_paging_prev_box { width:100px; float:left; }
#opinion_paging_prev { width:80px; float:left; text-align:left; padding-left:20px; background: url(../img/arrow_left.jpg) 10px 4px no-repeat; }
#opinion_paging_center { width:500px; float:left; text-align:center; }
#opinion_paging_next { width:85px; float:left; text-align:right; background: url(../img/arrow_red.png) 90px 4px no-repeat; padding-right:15px; }
#opinion_paging_next_box { width:100px; float:left; }


/* ===== Wystawione opinie - negocjowane ====== */
.opinion_given_waiting {  width:700px; float:left; padding-top:10px; border-top:1px solid #000; text-align:center; font-weight:bold; color:#434343; }
.opinion_given_waiting a { color:#434343; background: url(../img/arrow_red.png) 0px 4px no-repeat; padding-left:10px; }
.opinion_given_waiting a:visited { color:#434343; background: url(../img/arrow_red.png) 0px 4px no-repeat; padding-left:10px; }
.opinion_given_waiting a:hover { color:#D7261E; }
.opinion_given_waiting a:active { color:#D7261E; }

/* ===== Przyjete opinie o firmie ====== */
.opinion_accepted { width:680px; float:left; padding:10px; border-top:1px solid #000; font-weight:bold; color:#434343; }
.opinion_accepted a { float:right; color:#434343; background: url(../img/arrow_red.png) 0px 4px no-repeat; padding-left:10px; }
.opinion_accepted a:visited { float:right; color:#434343; background: url(../img/arrow_red.png) 0px 4px no-repeat; padding-left:10px; }
.opinion_accepted a:hover { color:#D7261E; }
.opinion_accepted a:active { color:#D7261E; }

/* ====== Dane firmy ====== */
#firm_data_header { width:695px; padding-left:5px; height:23px; padding-top:7px; float:left; background: url(../img/box_header_gradient.png) repeat-x;  border:1px solid #bbb; color:#fff;  font-size:12px;  }
#firm_data_header_2 { width:695px; margin-top:10px; padding-left:5px; height:23px; padding-top:7px; float:left; background: url(../img/box_header_gradient.png) repeat-x;  border:1px solid #bbb; color:#fff;  font-size:12px;  }
#firm_data_content { width:678px; padding:10px; float:left; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #bbb; }
#firm_data_left { width:200px; float:left; text-align:center; }
#firm_data_left p { width:160px; float:left; text-align:center; padding-top:10px; background: url(../img/arrow_red.png) 55px 13px no-repeat; }
#firm_data_right { width:468px; float:left; }
#firm_data_right h1 { font-size:18px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #bbb; margin-bottom:5px; }
#firm_data_right h2 { font-size:18px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#firm_data_right h3 { font-size:16px; font-weight:bold; padding-top:10px; padding-bottom:5px; border-bottom:1px solid #bbb; margin-bottom:5px; }
#firm_data_right p { float:left; padding-bottom:10px; padding-top:10px;  }
#firm_data_right ul { float:left; width:458px; padding-bottom:20px; }
#firm_data_right li { float:left; width:458px; list-style:none; padding-top:5px;}
.firm_data_right_li { background: url(../img/arrow_red.png) 4px 8px no-repeat; padding-left:15px; }
#firm_data_right span { color:#6A0D08; font-weight:bold; width:110px; float:left; }
#firm_data_img { background:#E7E7E7; float:left; text-align:center; padding-bottom:10px; }
#firm_data_img img { border:1px solid #000; float:left; margin-left:10px; margin-right:10px; margin-top:10px; }
#firm_data_input_1 { float:left; }
#firm_data_input_2 { float:left; }
#firm_data_bottom { width:680px; float:left; padding-top:10px; border-top:1px solid #bbb; margin-top:10px;  }
#firm_edit_bottom { width:673px; float:left; padding-top:10px; border-top:1px solid #bbb; margin-top:10px; padding-bottom:10px;  }

#firm_data_input { width:380px; margin:auto; border-bottom:1px solid #bbb; padding-bottom:10px;  } 
#firm_data_input input { width:200px; margin-top:7px; margin-right:5px; } 
#grey_input { background:#E7E7E7; } 
#firm_data_input select { width:200px; margin-top:7px; } 

#firm_data_input label { width:145px; float:left; margin-top:7px; font-weight:bold; color:#6A0D08; float:left; text-align:left;  padding-top:4px; } 
#firm_data_language { width:200px; margin:auto; padding-top:10px; padding-bottom:10px; }
#firm_data_language input { margin-left:50px; margin-right:3px; }
#firm_data_select { width:680px; float:left; padding-bottom:10px; }
#firm_data_select select { width:220px; float:left; margin-right:5px; }
#firm_data_select_2 { width:680px; float:left; padding-bottom:10px; }
#firm_data_select_2 input { width:220px; }
#firm_data_select_3 { width:680px; float:left; padding-bottom:10px;  }
#firm_data_select_3 a { font-weight:bold; padding-left:5px; }
#firm_data_select_3 input { width:220px; }

/* ====== Opinie - strony potwierdzajace ====== */
#opinion_page_confirm_header { width:695px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border:1px solid #BBBBBB; color:#fff; padding-left:5px; font-size:12px; font-weight:bold; padding-top:7px; }
#opinion_page_confirm_content { width:680px; float:left; padding:10px; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; }
#opinion_page_confirm_content p { padding-bottom:10px; }
#opinion_page_edit_wraper { width:700px; float:left;  border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; }

/*====== pełna opinia =====*/
#opinion_full { width:648px; float:left;  }
#opinion_full_box { width:646px; padding-bottom:10px; float:left; text-align:left; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:10px;   }
#opinion_full_box a:link { float:left; padding-left:20px; color:#000; text-decoration:none; background: url(../img/arrow_left.jpg) 10px 4px no-repeat; }
#opinion_full_box a:visited { float:left; padding-left:20px; color:#000; text-decoration:none; background: url(../img/arrow_left.jpg) 10px 4px no-repeat; }
#opinion_full_box a:hover { color:#D7261E; text-decoration:none; }
#opinion_full_box a:active { color:#D7261E; }

#opinion_full_header { margin-top:5px; width:643px; padding-top:7px; padding-left:5px; float:left; background: url(../img/box_header_gradient.png) repeat-x; height:23px; border-bottom:1px solid #BBBBBB; color:#fff;  font-size:12px; }
#opinion_full_header p { float:left; width:400px; font-weight:bold; }
#opinion_full_header span { float:right; padding-right:5px;  }
#opinion_full_header a:link { color:#fff; text-decoration:none; }
#opinion_full_header a:visited { color:#fff; text-decoration:none; }
#opinion_full_header a:hover { color:#fff; text-decoration:none; }
#opinion_full_header a:active { color:#fff; }

#opinion_full_box_comment_1 { width:626px; float:left; padding:10px; }
#opinion_full_box_comment_2 { width:400px; float:left; padding-left:246px;  background:#E8E8E8; padding-top:5px; padding-bottom:5px; }
#opinion_full_box_comment_2 p { text-align:center; margin:auto; }

.opinion_full_box_comment_3 { width:646px; float:left; background: url(../img/opinia_grad.jpg) repeat-y;  border-top:1px solid #BBBBBB; }
#opinion_full_box_comment_3_border { width:700px; float:left;  border-top:1px solid #BBBBBB; }
#opinion_full_box_comment_3_left { width:310px; padding:10px; min-height:90px; height:auto !important; height:90px; float:left;   }
#opinion_full_box_comment_3_left p { text-align:left;  }
#opinion_full_box_comment_3_right { width:200px; padding:10px; min-height:90px; height:auto !important; height:90px; float:left; }
#opinion_full_box_comment_3_right a:link { color:#000; height:21px; padding-left:40px; margin-bottom:5px; text-decoration:none; float:right; background: url(../img/odpowiedz_grey.jpg) no-repeat;  }
#opinion_full_box_comment_3_right a:visited { color:#000; height:21px; padding-left:40px; margin-bottom:5px; text-decoration:none; float:right; background: url(../img/odpowiedz_grey.jpg) no-repeat; }
#opinion_full_box_comment_3_right a:hover { color:#D6251D; text-decoration:none; }
#opinion_full_box_comment_3_right a:active { color:#000; }
#opinion_full_box_comment_3_right textarea { width:347px; border:1px solid #BBBBBB; margin-top:5px; }
#opinion_full_box_comment_3_right p { width:349px; float:left; }
#opinion_footer { width:646px; float:left; border-top:1px solid #BBBBBB; padding-top:10px }

#sitemap { width:918px; padding:20px; float:left; }
#sitemap h2 { font-size:18px; font-weight:bold; width:918px; float:left; margin-bottom:10px; color:#B21710 }
#sitemap h3 { font-size:14px; font-weight:bold; width:918px; float:left; margin-top:5px;  }
.sitemap_p_1 { margin-bottom:3px; margin-top:3px; } 

#meblosklep_left { width:480px; float:left; text-align:left; padding-top:10px; }
#meblosklep_left a { background: url(../img/arrow_left.jpg) 0% 50% no-repeat; padding-left:10px;}
#meblosklep_right { width:480px; float:left; text-align:right; padding-top:10px; }
#meblosklep_right a { background: url(../img/arrow_red.png) 100% 50% no-repeat; padding-right:10px;}

#inne_promocje { float:left; margin-top:20px;  }
#inne_promocje h2 { float:left; font-size:12px; font-weight:bold; margin-bottom:10px; }


.jak_dziala { float:left; margin-top:50px; margin-left:140px }
#news_left { width:480px; float:left; padding-left:20px; padding-top:20px }
#news_left h2 { font-size:14px; font-weight:bold; color:#9E1009; border-bottom:1px solid #bbb; padding-bottom:3px; margin-bottom:2px; }
#news_right { width:458px; float:left; }
.news_data { font-size:10px; margin-bottom:7px; }
.news_text { margin-bottom:10px; }
#news_left li { padding-bottom:5px; }
#news_left ul { padding-left:13px; }

.mm_news { width:540px; padding:10px;  float:left; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; background-color:#E7E7E7;  }
.mm_news a {background: url(../img/arrow_grey.jpg) 99% 60% no-repeat; float:right; text-align:right; padding-right:10px; }
.mm_news h3 { font-weight:bold; font-size:11px; padding-bottom:5px; }

.list_style_none { list-style-type: none; }


.komunikat_1 { width:650px; height:22px; float:left; margin-bottom:5px; margin-top:5px;  color:#fff;  background: url(../img/MM_komunikat_1.jpg) 2px 2px no-repeat ; border:1px solid #bbb; padding-top:10px; padding-left:40px; padding-bottom:2px; padding-right:10px;}
.komunikat_1 p { float:left; }
.komunikat_1 a { float:right; font-weight:bold;  color:#fff; background: url(../img/komunikat_link_1.jpg) 99% 3px no-repeat; padding-right:10px; }
.komunikat_1 a:visited { float:right; font-weight:bold;  color:#fff; background: url(../img/komunikat_link_1.jpg) 99% 3px no-repeat; padding-right:10px; }
.komunikat_1 a:hover { float:right; color:#fff }

.komunikat_2 { width:650px; height:22px; float:left; margin-bottom:5px; margin-top:5px; color:#fff;  background: url(../img/MM_komunikat_2.jpg) 2px 2px no-repeat ; border:1px solid #bbb; padding-top:10px; padding-left:40px; padding-bottom:2px; padding-right:10px;}
.komunikat_2 p { float:left; }
.komunikat_2 a { float:right; font-weight:bold; color:#fff; background: url(../img/komunikat_link_2.jpg) 99% 3px no-repeat; padding-right:10px; }
.komunikat_2 a:visited { float:right; font-weight:bold; color:#fff; background: url(../img/komunikat_link_2.jpg) 99% 3px no-repeat; padding-right:10px; }
.komunikat_2 a:hover { float:right; color:#fff }

#register_extended_info { width:660px; padding-left:100px; float:left; padding-bottom:20px; }
#register_extended_info label { width:290px; color:#6A0D08; font-weight:bold; float:left; text-align:right; padding-right:10px; }
#register_extended_info textarea { width:350px; float:left; text-align:left; }
#register_extended_info input { float:left; margin-bottom:10px; }
.chars_left { width:655px; padding-right:5px; float:left; text-align:right; margin-bottom:10px; }

#pages_box_content_2 { width:936px; min-height:200px; height:auto !important; height:200px; float:left; padding:10px; }
#pages_box_content_2 ul { padding-left:10px; padding-top:5px; }
#pages_box_content_2 li { list-style:none; padding-top:3px; padding-bottom:3px; }

#pages_box_content_left_partners { width:578px; float:left; padding-top:10px; text-align:left; }
#pages_box_content_right_partners { width:350px; float:left; text-align:center; padding-bottom:20px; }


#register_extended_info_tool { width:780px; float:left; }
#register_extended_info_content { width:780px; float:left; border-top:1px solid #bbb;padding-top:10px;  }

table {
	clear: both;
	width: 100%;
}



/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 100%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #ff0000;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 100%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 100%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}



/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

#bottom_info { position: fixed; bottom: 0px; left: 0px; width: 100%; height: 22px; line-height: 20px; background: url(../img/box_header_gradient.png) repeat-x; height:23px; color: #ffffff;	text-align: center; }
#bottom_info a { color:#fff; }
#bottom_info a:visited { color:#fff; }
#bottom_info a:hover { color:#fff; text-decoration:underline; }
#bottom_info a:active { color:#fff; }

#flashMessage{ float:left; width:960px;  text-align:center; margin-bottom:10px; }
.info { background:#E8E8E8; float:left; width:940px; clear:both; border:1px solid #DB261E; padding-bottom:10px; padding-right:10px; padding-left:10px; margin-bottom:10px; }
.info p strong { padding-bottom:10px; padding-right:10px; padding-left:50px; padding-top:10px;  border:none; font-weight:bold; }
.info p { text-align:center;font-weight:bold ; margin-top:10px; }
.info p.alert strong { background:url(../img/mm_bad.jpg) 0 50% no-repeat; color:#FF0000 }
.info p.message strong {  background:url(../img/mm_good.jpg) 0 50% no-repeat; color:#009900 }

