body,div,ul,ol,li,p,h1,h2,h3,h4,h5,table,tr,td,th,form,input,select,label,textarea{margin:0px; padding:0px;}
body{font-family:Verdana,Arial; font-size:12px; color:#272727; height:100%;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}

#page_wrapper{width:1000px; margin:0 auto;}
#top_logo{width:224px; height:129px; float: left;}
#top_logo img { border: 0; }
#top{width:776px; height:129px; background-image:url(http://dlafirmy.info.pl/gfx/top_profesjonalisci.png); float: left;}

#login{float:right; font-size:12px; margin-top:15px;height: 22px;}
#login label{margin-left:10px;}
#login input{width:100px; height:20px; margin-left:5px; background-color:#f0c9ca; border:1px solid #740000; }


#top_menu{float:right; margin-top:13px; margin-right:10px;}
#top_menu ul{list-style-type:none;}
#top_menu ul li{float:left; margin-left:5px;}
#top_menu ul li a{display:block; width:102px; height:73px; text-decoration:none; text-align:center;}
#top_menu ul li #top_menu_01{background-image:url(http://dlafirmy.info.pl/gfx/red-firmy.png); background-position:0px 0px;}
#top_menu ul li #top_menu_01:hover{background-image:url(http://dlafirmy.info.pl/gfx/red-firmy.png); background-position:0px -75px;}
#top_menu ul li #top_menu_02{background-image:url(http://dlafirmy.info.pl/gfx/red-osoby.png); background-position:0px 0px;}
#top_menu ul li #top_menu_02:hover{background-image:url(http://dlafirmy.info.pl/gfx/red-osoby.png); background-position:0px -75px;}
#top_menu ul li #top_menu_03{background-image:url(http://dlafirmy.info.pl/gfx/red-instytucje.png); background-position:0px 0px;}
#top_menu ul li #top_menu_03:hover{background-image:url(http://dlafirmy.info.pl/gfx/red-instytucje.png); background-position:0px -75px;}
#top_menu ul li #top_menu_04{background-image:url(http://dlafirmy.info.pl/gfx/forum-osoby-hover.png); background-position:0px 0px;}
#top_menu ul li #top_menu_04:hover{background-image:url(http://dlafirmy.info.pl/gfx/forum-osoby-hover.png); background-position:0px -75px;}
#top_menu ul li a span{display:block; color:#ffffff; padding-top:50px;}

#path{width:1000px; height:30px; background-image:url(http://dlafirmy.info.pl/gfx/path.png);}
#path ul{list-style-type:none; margin-left:5px;}
#path ul li{float:left; margin-top:5px; padding-right:5px; padding-left:8px; background-image:url(http://dlafirmy.info.pl/gfx/path_li.png); background-repeat:no-repeat; background-position:left center;}
#path ul li{font-size:10px; color:#4f4f4f;}
#path a { color:#4f4f4f; text-decoration: none;}
#path a:hover { text-decoration: underline; }

.box_scroll_left{display:block; float:left; width:11px; height:125px; background-image:url(http://dlafirmy.info.pl/gfx/box_scroll_left.png); background-position:0px 50%;}
.box_scroll_left:hover{background-position:-11px 50%;}
.box_scroll_right{display:block; float:right; width:11px; height:125px; background-image:url(http://dlafirmy.info.pl/gfx/box_scroll_right.png); background-position:-11px 50%;}
.box_scroll_right:hover{background-position:0px 50%;}

.floatbox{float:left; margin:0 10px;}
.of_the_month_menu{list-style-type:none; margin-top:10px;}
.of_the_month_menu li{margin-right:10px; float:left;}

.main_menu{width:200px; background-image:url(http://dlafirmy.info.pl/gfx/main_menu_background.png); margin-top: 10px;}
.main_menu_top{width:200px; height:10px; background-image:url(http://dlafirmy.info.pl/gfx/main_menu_top.png);}
.main_menu_break { width:200px; height: 6px; background-image:url(http://dlafirmy.info.pl/gfx/main_menu_break.png); }
.main_menu_bottom{width:200px; height:10px; background-image:url(http://dlafirmy.info.pl/gfx/main_menu_bottom.png);}
.main_menu_content{list-style-type:none; width:196px; margin:0 auto;}
.main_menu_content li{background-image:url(http://dlafirmy.info.pl/gfx/main_menu_hover.png); background-position:0px 0px;}
.main_menu_content li:hover{background-position:0px -31px;}
.main_menu_content li.clicked{background-position:0px -31px;}
.main_menu_content li a{display:block; height:31px; background-image:url(http://dlafirmy.info.pl/gfx/main_menu_pointer.png); background-position:-4px 50%; background-repeat:no-repeat; text-decoration:none;}
.main_menu_content li a:hover{background-position:0px 50%;}
.main_menu_content li a.clicked{background-position:0px 50%;}
.main_menu_content li a span{display:block; padding:8px 0px 0px 15px; color:#272727;}

/* box border START */
.box_color_content{height:100%; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
/* box border START */

/* box blue START */
.box_blue_top_left{float:left; width:80%; height:30px; background-image:url(http://dlafirmy.info.pl/gfx/box_osoby_top_left.png); background-position:left;}
.box_blue_top_right{float:right; width:20%; height:30px; background-image:url(http://dlafirmy.info.pl/gfx/box_osoby_top_right.png); background-position:right;}
.box_blue_bottom_left{float:left; width:80%; height:10px; background-image:url(http://dlafirmy.info.pl/gfx/box_blue_bottom_left.png); background-position:left;}
.box_blue_bottom_right{float:right; width:20%; height:10px; background-image:url(http://dlafirmy.info.pl/gfx/box_blue_bottom_right.png); background-position:right;}
/* box blue STOP */

.of_the_month{width:650px; margin-top:10px;}
.people_biz{width:340px;}
.people_sci{width:340px; margin-top:10px;}

.people_photo{float:left; text-align:center; margin-left:49px;}
.people_photo p {display: block; height: 31px;}

/* box tags START */
#tags_box { float: left; width: 200px; margin-top: 10px; }
#tags_content { width: 350px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; height: 100%; }
#tags_content p { padding: 0 0 3px 10px; font-size: 8pt; }
#tags_content a { display: block; float: left; margin: 3px; padding: 0; }
.hand_small {float: right; margin: 5px 10px 0 0; }
/* box tags STOP */

.odd { background-color: #bee1ec; margin: 0 10px 0 10px; padding: 2px 0 2px 2px; }
.even {background-color: #f2f2f2; margin: 0 10px 0 10px; padding: 2px 0 2px 2px; }

#left {margin: 0; padding: 0; float: left; width: 640px; }
#right {margin: 0 0 0 10px; padding: 0; float: left; width: 350px; }

/* TEXT */
.textlink_gray_small{font-size:10px; color:#ac050c; text-decoration:none;}
.textlink_gray_small:hover,.textlink_gray_small:focus{text-decoration:underline;}

.textlink_blue_small{font-size:8pt; color:#ac050c; text-decoration:underline;}
.textlink_blue_small:hover,.textlink_blue_small:focus{text-decoration:none;}

.textlink_blue{font-size:12px; color:#ac050c; text-decoration:none;}
.textlink_blue:hover,.textlink_blue:focus{text-decoration:underline;}

.textlink_blue_big{font-size:14px; color:#000000; text-decoration:none;}
.textlink_blue_big:hover,.textlink_blue_big:focus{text-decoration:underline;}


.textphoto{border:5px solid #ececec; float: left;}
.textphoto:hover,.textphoto:focus{border:5px solid #919191;}

.box_header_small{display:block; padding:5px 0px 0px 10px; font-size:12px; color:#000000;}

#center_news { float: left; margin: 10px 10px 0 10px; width: 580px;}
#center_events { float: left; margin: 10px 10px 0 10px; width: 580px;}
#center_articles { float: left; margin: 10px 10px 0 10px; width: 580px;}
#center_news img { margin-right: 5px; }
#center_events img { margin-right: 5px; }
#center_articles img { margin-right: 5px; }
.content { border-left: 1px solid #ececec; border-right: 1px solid #ececec; height: 100%; padding: 5px;}
/*.content p {padding:5px;}*/
.box_top { background-image:url(http://dlafirmy.info.pl/gfx/box_top.png); height: 5px; width: 580px; background-repeat:no-repeat;}
.box_bottom { background-image:url(http://dlafirmy.info.pl/gfx/box_bottom.png); height: 5px; width: 580px; background-repeat:no-repeat;}
.top_content { background-image:url(http://dlafirmy.info.pl/gfx/info.png); background-repeat:no-repeat; height: 23px; margin: 0 5px 5px 0; padding-left: 25px; width: 510px; float: left; }
.top_content a { float: left; display: block; margin: 0; padding: 3px 0 0 0; font-size: 10pt; color:#008fb7; text-decoration: none; font-weight: bold; }
.top_content a:hover { text-decoration: underline; }
.content span { float: left; padding-top: 3px; margin: 0 5px;}
.content_description { float: left; }

.content_list_left{float:left; width:270px; margin:5px 5px 5px 0;}
.content_list_left ul{list-style-type:none; margin: 0; padding: 0;}
.content_list_left ul li{background-image:url(http://dlafirmy.info.pl/gfx/item.png); background-repeat: no-repeat; background-position: 0 .1em; padding-left: 15px; margin-bottom: 5px; }

#footer { background-image:url(http://dlafirmy.info.pl/gfx/footer_profesjonalisci.png); background-repeat: no-repeat; width: 1000px; height: 50px; margin: 10px 0 0 0; text-align: center; padding-top: 12px; color: #d88488; font-size: 8pt;}
#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#ue { text-align: center; font-size: 8pt;}
#ue img { margin: 5px 20px 5px 0; }

#main_tab_event { display: none; }
#main_tab_article { display: none; }
#tabs {display: none;}

h1 { font-size: 11pt; margin-bottom: 3px; }

.hand:hover, .hand_small:hover { cursor: move; }

/* artykuł START */
#article { width: 560px; margin: 10px 20px 10px 20px; float: left; text-align: justify;}
#article h1 { margin: 0; padding: 0; }
#article span { display: block; }
#article span.section { margin-bottom: 10px; color: #888888;}
#article span.source { margin-bottom: 10px; float: left; color: #888888;}
#article span.date { margin-bottom: 10px; float: right; color: #888888; }
#article span.tags { margin-top: 10px;color: #888888;}
#article p img { margin: 0 5px 5px 0; }
#article #cp_bg { background-image:url(http://dlafirmy.info.pl/gfx/cp_bg.png); background-repeat: no-repeat; width: 561px; height: 72px; margin-top: 10px; padding: 11px 0 0 10px;}
#article #cp_bg img { float: left; margin-right: 10px; border: 1px solid #cecece;}
#article #cp_bg div {float: left; }
#article ul { list-style-type: none; }
#article li { float: left; display: block; margin-right: 25px; }
#send_friend { background-image:url(http://dlafirmy.info.pl/gfx/send_to_friend.png); background-repeat: no-repeat; padding: 3px 0 0 25px; height: 22px; }
#print { background-image:url(http://dlafirmy.info.pl/gfx/print.png); background-repeat: no-repeat;padding: 3px 0 0 25px; height: 22px; }
#comment { background-image:url(http://dlafirmy.info.pl/gfx/comment.png); background-repeat: no-repeat;padding: 3px 0 0 25px; height: 22px; }
#send_friend:hover, #print:hover, #comment:hover { text-decoration: underline; }
/* artykuł STOP */

/* inne strony START */
#other { width: 560px; margin: 10px 20px 10px 20px; float: left; text-align: justify; }

#other h1 { margin: 0; padding: 0; font-size: 11pt; }
#other h2 { margin: 10px 0 10px 0; padding: 0; font-size: 10pt; }
#other label {width: 150px; display: block; float: left; margin: 1px 0 1px 0;}
#other .input {margin: 1px 0 1px 0; background-color:#f0c9ca; border:1px solid #740000; width: 300px; }
#other ul {padding-left: 15px; }
#other textarea { height: 100px; }
/* inne strony STOP */

#register_submit { background-image: url(http://dlafirmy.info.pl/gfx/register.png); background-repeat: no-repeat; background-position: 0 0; height: 19px; width: 63px; border: 0; margin-left: 339px;}
#register_submit:hover {background-position: 0 -19px;}

#login_submit { background-image: url(http://dlafirmy.info.pl/gfx/login.png); background-repeat: no-repeat; background-position: 0 0; height: 19px; width: 63px; border: 0; margin-left: 389px;}
#login_submit:hover {background-position: 0 -19px;}

#profil_submit { background-image: url(http://dlafirmy.info.pl/gfx/newsletter.png); background-repeat: no-repeat; background-position: 0 0; height: 19px; width: 63px; border: 0; margin-left: 389px;}
#profil_submit:hover {background-position: 0 -19px;}

/* lista artykułów START */
.articles_list { margin: 10px 10px 0 10px; padding: 0; float: left; width: 580px; }
.articles_list .content { padding: 5px 10px 10px 10px; text-align: justify;}
.articles_list .content p { padding: 0; text-align: justify; }
.articles_list .content span.date { display: block; padding: 0; margin: 0 0 5px 0; font-size: 9pt; }

/* lista artykułów STOP */

.pages { text-align: center; }

hr { color: #026482; }
h2 { font-size: 12pt; padding: 0; margin: 0 0 5px 5px;}
.list_date { display: block; margin-bottom: 5px;  }

.top_desc { margin: 10px 5px 5px 5px; }

.red { color: red;}
.green { color: green; }
#fold { display: none; }
.hidden { display: none; }
.checkbox, .select { padding: 0; margin: 2px 0 0 0; }

.img_item { width: 130px; border: 1px solid #d2e9f0; padding: 2px; text-align: center; vertical-align: bottom;}
.item { width: 200px; float: left; margin-left: 10px; text-align: justify; }
.item_firm { width: 135px; float: left; margin-left: 20px; text-align: center; }
.item_photo { height: 100px; text-align: center;}
h2 { margin: 5px 0; font-size: 11pt; }
h3 { margin: 5px 0; font-size: 10pt; }
h4 { display: inline; }


#info { height: 100%; }
.info_content { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; width: 638px; }
.info_content .m { padding: 5px; }
.right_content { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; width: 328px; padding: 10px; }
.right_content label { width: 110px; display: block; float: left; color: #565656; }
.right_content .input {width:205px; height:21px; background-color:#f0c9ca; border:1px solid #740000; margin-bottom: 2px;  }
.right_content .submit { float: right; margin: 5px 10px 0 0; background-image: url(http://dlafirmy.info.pl/gfx/newsletter.png); background-repeat: no-repeat; background-position: 0 0; height: 19px; width: 63px; border: 0;}
#latest_firms { margin-top: 10px; }
#branches { margin-top: 10px; width: 315px; float: left;  }
#branches .info_content { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; width: 313px; }
#branches .pad { padding: 10px; }
#specializations { margin: 10px 0 0 10px; width: 314px; float: left; }
#specializations .info_content { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; width: 312px; }
#specializations .pad { padding: 10px; }

#tag_box { margin-top: 10px; }
.column { width: 200px; float: left; }

.list_content h1 { margin: 0; float: left; font-size: 10pt; }
.list_content img { float: left; margin: 0 5px 5px 0; }
.list_content p { text-align: justify; }
.list_content .photo { margin-left: 10px; text-align: center; }
.column_left { width: 223px; }
.content { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }
hr.firmy { background: url("http://dlafirmy.info.pl/gfx/firmy_dot.gif"); height: 1px; border: 0; margin: 5px 0; }
hr.osoby { background: url("http://dlafirmy.info.pl/gfx/osoby_dot.png"); height: 1px; border: 0; margin: 5px 0; }
.branch_name { display: block; float: right; color: #888888; margin: 0;}
.box_left { width: 250px; float: left; margin-right: 20px; font-size: 8pt; }
.box_left img { float: left; }
.box_info { float: left; }
.box_gray { width: 250px; height: 80px; background-color: #f9f9f9; padding: 35px 0 0 10px; color: #700005; font-weight: bold; margin: 0 10px 10px 0; float: left; }
.box { width: 370px; float: left; margin-bottom: 10px; text-align: justify; }

.select_box_white {margin: 0; float: left; padding: 0; width:205px; height:21px; background-color:#f0c9ca; border:1px solid #740000; margin-bottom: 2px;}
.input_white {margin: 0; border:0; width: 204px; padding: 0; background-color:#f0c9ca;}

.more_firms { text-align: right; margin-right: 10px; font-weight: bold; }
