/* 
Author: 			mmh
Author URI: 		http://www.radgost.com/ , http://www.sugester.pl/
Version:			0.2
Project:			sugester.pl    - layout default
Description:		sugester redesign			
*/  

/* ------------------------------------------------------------------------------------
RESETS						 */

html,body,div,span,applet,object,iframe,
p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}


/* ------------------------------------------------------------------------------------
BASICS */ 

html{font-size:100%;background-color:#fff;margin:0;padding:0;}
body{background:#fff url(img_default/bg.png) repeat-x 0 0;margin:0;padding:0;font-size:62.5%;color:#5a5a5a;font-family:"Lucida grande", "Lucida sans unicode", Arial,Helvetica,sans-serif;}
body *:active,*, a,input,input:active,input:hover{outline:0 !important}
a{color:#515768;} 
a:hover{color:#515768;}
a:active{color:#515768;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;overflow: hidden;width: 100%;display:block;}
img.left{margin:0 1em 1em 0;}
img.right{margin:0 0 1em 1em;}
img.center{text-align:center;display:block;margin:1em auto 1em auto;}

.padding{padding:10px;}
h1,h2,h3,h4{font-weight:normal;}
h2{font-size:2em}
h3{font-size:1.8em}
h4{font-size:1.4em}
h5{font-size:1.2em}
a.link{text-decoration:none;color:inherit;}
a.link:hover{text-decoration:underline;color:#d81233;}      
 
.small {font-size: 0.8em}
                            

p {
font-size:1.1em;
line-height:1.4em;
margin:0 0 1.5em;
}   




/* ------------------------------------------------------------------------------------
CLEAR FIX , CLEARING */

.form_place div:after, .panel:after,.clearfix:after,#header li:after,.single_post:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.form_place div,.panel,.clearfix,#header li{display:inline-block;}
/* Hides from IE-mac \*/
* html .form_place div,* html .panel,* html .clearfix,* html #header li,* html .single_post{height:1%;}
.form_place div, .panel,.clearfix,#header li,.single_post{display:block;}
/* End hide from IE-mac */


/* ------------------------------------------------------------------------------------
FORMS */
label {margin-bottom:5px;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {padding:5px; border: 1px solid #ddd;}
input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid #7d8996;}
input.text, input.title {padding:5px;}
input.title {font-size:1.5em;}
/*textarea {width:390px;height:250px;padding:5px;}*/

/* ------------------------------------------------------------------------------------
NAVIGATION MENU */
.navigation,.navigation ul{padding:0;margin:0;list-style:none;line-height:1;float:left;}
.navigation a{display:block;padding:6px 10px;text-decoration:none;}
.navigation a:hover{text-decoration:underline;}
.navigation li{float:left;width:auto;}
.navigation li{padding:0;margin:0;}
.navigation li.last a{border-right:0;}   


/* ------------------------------------------------------------------------------------
STRUCTURE */  

#header,#content,#main_menu,#footer{margin:auto;}
#container{width:966px;margin:0 auto;text-align:left;font-size:1.1em;padding-top:0;}
#header{width:966px;margin:0;position:relative;float:left;}
#header h1{float:left;margin:0;padding:0 5px 10px;}
#header h1.show_logo{float:left;margin:15px 0 0;padding:0 5px 10px;}
#header h1 img{max-width:400px;}
#header h1 a{display:block;margin-top:5px;}
#header h1 span{display:none;}
#header h2{float:left;font-size:1.2em;height:95px;padding-top:0px;line-height:1.8em;margin-left:20px;margin-bottom:0;max-width:523px;overflow:hidden;margin-top:0;}
#header h2#slogan.show_slogan{background:transparent url(img/sugester_haslo.png) no-repeat scroll 0 0;float:left;font-size:1.2em;height:65px;line-height:3.8em;margin-left:20px;margin-top:23px;text-indent:-999em;width:323px;}

#container.sugester_home.en #header h2 {
background:transparent url(img/sugester_haslo_en.png) no-repeat scroll 0 0;
}

#sugester_signup_button{position:absolute;top:40px;right:0px;display:block;text-indent:-999em;background:transparent url(img_default/all_buttons.png) no-repeat -356px 0;width:239px;height:51px;}
#sugester_signup_button:hover{background-position:-356px -60px;}
#sugester_signup_button:active{background-position:-356px -120px;}
#user_menu{position:absolute;right:0;top:7px;font-size:0.9em;
/*	width:966px;*/
}

#user_menu ul.user_login{float:right;position:relative;}

#user_menu ul a{display:inline;padding:0 6px;border-right:1px solid #ddd;}
#user_menu ul span{padding-left:6px;}
#user_menu ul li.last a{border-right:0;}
li.main_sugester{float:left;position:absolute;left:-712px;}
#user_menu ul li.main_sugester a{border:0;}
#header h2.forum_slogan{width:823px;}



/* ------------------------------------------------------------------------------------
MENU GLOWNE */  

#menu_1{float:left;background:transparent url(img_default/menu_spirit.png) no-repeat 0 0;width:966px;margin-bottom:10px;}
#menu_1 ul{float:left;overflow:hidden;width:100%;}
#menu_1 li{overflow:hidden;}
#menu_1 a{color:#FFFFFF;display:block;padding:1px 17px 0px 15px;text-decoration:none;vertical-align:middle;}
#menu_1 li.current a,
#menu_1 li a:hover{background:transparent url(img_default/menu_spirit.png) no-repeat 0 -41px;}
#menu_1 li.current.first a,
#menu_1 li.first a:hover{background:transparent url(img_default/menu_spirit.png) no-repeat -315px -41px;}
#menu_1 li a span{display:block;padding-left:20px;height:30px;line-height:28px;background:transparent url(img_default/all_icons.png) no-repeat bottom left;}
#menu_1 li.dashboard a span{background-position:0 5px;}
#menu_1 li.forum a span{background-position:0 -127px;}
#menu_1 li.wspolpracownicy a span{background-position:0 -274px;}
#menu_1 li.timesheet a span{background-position:0 -435px;}
#menu_1 li.zadania a span{background-position:0 -636px;}
#menu_1 li.ustawienia a span{background-position:0 -2979px;}
#menu_1 li.spolecznosc a span{background-position:0 -3078px;}     
#menu_1 li.profil a span{background-position:0 -274px;}     

#menu_1 ul.sugester_menu li a span{padding-left:0;background-image:none;}
#menu_1 li.last{float:right;}
#menu_1 li.current.last a,
#menu_1 li.last a:hover{background:transparent url(img_default/menu_spirit.png) no-repeat bottom right}
   

/* ------------------------------------------------------------------------------------
ZAKLADKI FORUM */


#forum_tabs{border-bottom:1px solid #c7e8ff;width:696px;padding-left:10px;margin:0px auto 10px auto;}
#forum_tabs ul li a{color:#000;border:1px solid #c7e8ff;height:11px;border-bottom:0;}
#forum_tabs ul li.current a {
background-color:#f6fcfe;
border-color:#C7E8FF #C7E8FF #f6fcfe;
border-style:solid;
border-width:1px;
color:#000000;
height:11px;
margin-bottom:-1px;
}
#forum_tabs li{background:#c7e8ff url(img_default/menu_spirit.png) no-repeat -698px -48px;margin-right:3px;float:left;}

#forum_tabs li a{padding-left:28px;background:transparent url(img_default/all_icons.png) no-repeat bottom left;float:left;display:block;}
#forum_tabs li.popularne a{background-position:5px -828px;}
/*#forum_tabs li.najnowsze a{background-position:5px -1003px;}*/
#forum_tabs li.najnowsze a{background-position:5px -1093px;}
#forum_tabs li.zaakceptowane a{background-position:5px -1176px;}
#forum_tabs li.odrzucone a{background-position:5px -1386px;}
#forum_tabs li.rozwiazane a{background-position:5px -1604px;} 

#forum_tabs li a:hover{background-color:#eefaff;text-decoration:none;} 

#forum_tabs li a strong {display:block;float:left;font-weight:normal;}        

 
                                                                         

/* ------------------------------------------------------------------------------------
KOLUMNY I TRESC */    
 
 #content{float:left;width:966px;margin-top:0px;}
#column_left{float:left;width:706px;}
#column_right{float:right;width:238px;margin-right:4px;}
.powered_by{text-align:right;margin-bottom:20px;}
.powered_by img{vertical-align:middle;}
#column_left h2{font-size:1.5em;color:#1f556d;}


/* ------------------------------------------------------------------------------------
POSTY */



.posts_comments{float:left;margin-top: 10px;}
.posts_comments.one_post {margin-top: 35px;}
.single_post{float:left;width:706px;margin-bottom:10px;position:relative;}
.posts_comments .votes_vote{float:left;width:72px;text-align:center;}
.posts_comments .votes_counter{background:transparent url(img_default/all_big_elements.png) no-repeat 0 0;padding-top:12px;text-align:center;width:69px;height:52px;}
.posts_comments .votes_vote strong{font-size:2.2em;display:block;}

.sugester_voting {
background:transparent url(img_default/all_icons.png) no-repeat scroll 2px -2278px;
display:block;

margin-top:5px;
padding:4px 4px 4px 20px;
text-decoration:none;
}

.sugester_voting:hover {  text-decoration:underline;}


.vote_no {  
	background-position:0 -2683px; 
	letter-spacing:-1px;  
	padding:4px 4px 4px 17px;
}

.posts_comments .post_details{float:right;width:605px;background:transparent url(img_default/post_bg.png) no-repeat bottom left;}
.post_details_top{background:transparent url(img_default/post_bg.png) no-repeat top left;height:10px;margin-bottom:10px;} 


.one_post .post_details_top{background:transparent url(img_default/comment_bg.png) no-repeat top left;}



.title_and_marks{margin:0 20px 10px 20px;float:left;}
.title_and_marks h3{float:left;margin:4px 0 0 0;font-size:1.4em;max-width:477px;}

.title_and_marks h3 a,
.post_data a{text-decoration:none;}
.title_and_marks h3 a:hover,
.post_data a:hover{text-decoration:underline;}

.title_and_marks span{float:left;}


.icon_mark {cursor: help;display:block; text-indent: -999em; width: 20px; height: 20px; background:transparent url(img_default/all_icons.png) no-repeat bottom left;}
.icon_mark.popularne {background-position:0 -828px;}
.icon_mark.new,.icon_mark.najnowsze,.icon_mark.nowe {background-position:0 -1003px;}
.icon_mark.accepted {background-position:0 -1176px;}
.icon_mark.rejected {background-position:0 -1386px;}
.icon_mark.resolved {background-position:0 -1604px;}
.icon_mark.checked {background-position:0 -3581px;}



.color_mark {
position:absolute;
right:11px;
top:18px;
}

.color_mark,.menu_counter{display:block;color:#fff;padding:0px 0 0 10px;margin:5px 4px 0 4px;cursor:help;background:transparent url(img_default/all_color_marks.png) no-repeat 0 0;}
.color_mark strong,.menu_counter strong{background:#f1fafe url(img_default/all_color_marks.png) no-repeat right 0 ;padding:0 9px 3px 0;font-weight:normal;line-height:1.5em;font-size:0.9em;display:block;}


.color_mark.praise {background-position:0 -35px;}
.color_mark.praise strong {background-position:right -35px;}

.color_mark.suggestion {background-position:0 -75px;}
.color_mark.suggestion strong{background-position:right -75px;}

.color_mark.question {background-position:0 -112px;}
.color_mark.question strong{background-position:right -112px;} 




.menu_counter{background-position:0 -157px;color:#000000;cursor:pointer;float:right;height:16px;margin:-2px 0 0 5px;overflow:hidden;padding-left:5px;}

.menu_counter strong{background-color:#c3e6ff;background-position:right -157px;padding-right:5px;line-height:1.7em;}     


#forum_tabs li.current a .menu_counter strong, 
#forum_tabs li a:hover .menu_counter strong {background-color:#eefaff;background-position:right -193px; } 

#forum_tabs li.current a .menu_counter , 
#forum_tabs li a:hover .menu_counter  {background-position:0 -193px;}



.post_content{line-height:1.5em;margin:0 20px;}
.post_data{margin:10px 20px;font-size:0.9em;padding:0 0 10px 0;position:relative;}
.post_data hr {
background:transparent url(img_default/all_borders.png) repeat-x scroll 0 0;
border:0 none;
display:block;
height:4px;
margin-bottom:5px;
position:relative;
}
.show_user{text-decoration:none;}
.show_user img{vertical-align:middle;margin-right:5px;}
.show_date,.show_comments{background:transparent url(img_default/all_icons.png) no-repeat 0 -1818px;padding-left:15px;margin-left:10px;}
.show_comments{background-position:0 -2056px;}  

.post_data .show_more{position:absolute;right:0;bottom:15px;text-decoration:none;}
.post_data .show_more:hover{text-decoration:underline;}
/*.show_more{background:transparent url(img_default/all_buttons.png) no-repeat 0 0;width:58px;height:23px;text-indent:-999em;}*/
.show_more:hover{background-position:0 -30px;}
.show_more:active{background-position:0 -60px;}  

 /* ------------------------------------------------------------------------------------
BOKS Z ZAOKRAGLONYMI ROGAMI				 */



 /* ------------------------------------------------------------------------------------
USERZY  		 */

ul.user_list li{width:137px;float:left;margin:0 10px 10px 0;text-align:center;}
ul.user_list li img{background-color:#FFFFFF;border:1px solid #DDDDDD;padding:2px;display:block;margin:auto;}
ul.user_list li h3{margin:0 0 5px 0;font-size:1em;}
ul.user_list li h3 a{text-decoration:none;font-weight:bold;}
ul.user_list li .box_content{padding:0 20px;}



 /* ------------------------------------------------------------------------------------
POJEDYNCZY POST I KOMENTARZE			 */

.supporters{background:transparent url(img_default/grey_rounded.png) no-repeat 0 0;padding-top:4px;margin-bottom:10px;}
.supporters dl{background:#fff url(img_default/grey_rounded.png) no-repeat bottom left;float:left;width:700px;}
.supporters dt{float:left;line-height:4em;text-align:center;width:100px;}
.supporters dd{float:left;width:580px;}
.supporters_list li{float:left;margin:4px;}
li.anonim{width:40px;height:40px;background-color:#a3a3a3;color:#fff;text-align:center;overflow:hidden;border:3px solid #fff;cursor:help;}
li.anonim strong{display:block;margin-top:5px;font-size:1.3em;}
li.anonim span{display:block;font-size:0.9em;margin-top:3px}
.comments{margin-top:10px;}
.user_info{float:left;width:72px;text-align:center;}
.user_info a{text-decoration:none;}
.user_info a:hover span{text-decoration:underline;}
.user_info a img,.user_info a:hover img{border:1px solid #ddd;background-color:#fff;padding:2px;text-decoration:none;margin-bottom:5px;}
.comments .post_data .show_more{bottom:10px;}
.comments .post_details{position:relative;}
.bubble_arrow{background:transparent url(img_default/all_big_elements.png) no-repeat scroll 0 -714px;display:block;height:15px;left:-15px;position:absolute;top:16px;width:19px;}
.comment_form{float:right;width:600px;}
#comment1 label{margin-top:5px;}
.comment_form div span{float:left;}
.comment_form div span input.text{width:120px;margin-right:10px;}
.comment_form.long_form{float:right;width:700px;}
.comment_form.long_form textarea{margin:auto auto 10px auto;width:680px;height:100px;}
.comment_form textarea{margin:auto auto 10px auto;width:580px;height:100px;}
.comment_form label{display:block;margin-bottom:5px;}
.comment_form input.text{margin-top:0;}


#user_page #act_avatar  {
	margin: 0 10px 10px 0;
}

.user_data2 ul li {
	margin-bottom:10px;
	padding:4px 5px 2px 19px;
	background:transparent url(img_default/all_icons.png) no-repeat scroll 0 0;
}
.user_panel img,
.user_info img,
.user_list_small img,
.supporters_list img{border:1px solid #ddd;background-color:#fff;padding:2px;}
.user_info a:hover img,
.user_list_small a:hover img,
.supporters_list a:hover img{border-color:#aeaeae;background-color:#f7f7f7;}
.header_panel{margin:0px auto 0 auto;}
.header_panel a,.add_comment.panel a.right{text-decoration:none;display:block;margin-right:15px;padding:5px;font-size:0.9em;}
.header_panel a:hover,.add_comment.panel a.right:hover{text-decoration:underline;}
.header_panel h2{margin:0;}
.single_comment .post_details_top{margin-bottom:0px;}
.delete_post.inplace_edit{background:transparent url(img_default/all_icons.png) no-repeat scroll 0 -2486px;display:block;height:15px;position:absolute;right:-2px;text-indent:-999em;top:-2px;width:15px;}
span.post_category{float:none;}
.logo_edit{float:left;}
.inplace_edit{background-color:yellow;}
.attachment_list h4{font-size:1em;margin-bottom:5px;font-weight:bold;}
.attachment_list li{/* padding-left:39px;*/
margin-bottom:10px;}
.attachment_list li a{text-decoration:none;color:#007dd0;}
.attachment_list li a:hover{text-decoration:underline;}



#code textarea {
height:60px;
width:351px;
padding:10px;
}
 /* ------------------------------------------------------------------------------------
Dodawanie i szukanie sugestii			 */

#search{width:679px;margin:0px auto 20px auto;}
#search button{display:block;width:297px;height:41px;border:0;background:transparent url(img_default/all_buttons.png) no-repeat 0 0;text-indent:-999em;float:left;margin-top:10px;cursor:pointer;}


#container.en #search button {
	background: transparent url(img_default/all_buttons_en.png) no-repeat 0 0;
}


#search button:hover,
#container.en #search button:hover{background-position:0 -60px;}

#search button:active,
#container.en #search button:active{background-position:0 -120px;}





#search span{display:block;float:left;height:20px;padding-top:23px;text-align:center;width:30px;}
#search_place{float:left;background:transparent url(img_default/all_buttons.png) no-repeat scroll -1424px 13px;width:346px;height:50px;}
#search_place input{margin:0;border:0;background:transparent;}
#search_place input.text{margin:0 0 0 5px;width:300px;}
#search_place input.button{height:20px;margin:0;overflow:hidden;width:20px;cursor:pointer;font-size:0.1px;padding:10px;}
#search_place label{display:block;}     

#sugester_signup_button_small,
#copy_script,
.change_mode
{display:block;width:220px;height:41px;background:transparent url(img_default/all_buttons.png) no-repeat -640px 0;text-indent:-999em;}



#container.en #sugester_signup_button_small
{background:transparent url(img_default/all_buttons_en.png) no-repeat -1810px 0;}




#copy_script{background-position: -640px 0;}
#copy_script:hover{background-position:-640px -60px;}
#copy_script:active{background-position:-640px -120px;}



.change_mode{background-position: -907px 0;}
.change_mode:hover{background-position:-907px -60px;}
.change_mode:active{background-position:-907px -120px;}      

.change_mode.switch_to_edit{background-position:-1166px 0;}
.change_mode.switch_to_edit:hover{background-position:-1166px -60px;}
.change_mode.switch_to_edit:active{background-position:-1166px -120px;} 

#container.en #sugester_signup_button_small,
#sugester_signup_button_small{background-position:-1810px 0;}

#container.en #sugester_signup_button_small:hover,
#sugester_signup_button_small:hover{background-position:-1810px -60px;}
#container.en #sugester_signup_button_small:active,
#sugester_signup_button_small:active{background-position:-1810px -120px;}

#new_post{margin-bottom:20px;padding:20px 40px 20px 60px;}
#new_post .buttons{margin-top:20px;}
#new_post textarea{width:550px;height:100px;}
#new_post .text{width:442px;}
#new_post object{cursor:pointer;float:right;margin-right:20px;}
.form_place.add_suggestion div{margin-bottom:5px;}


 /* ------------------------------------------------------------------------------------
USER			 */
   
.user_panel img{float:left;display:block;}
.user_data{float:left;width:400px;margin-left:20px;}
.user_data h2{font-size:2em;margin: 0 0 10px 0;}
#column_left .user_data h2{font-size:2em;margin-top:5px;}

#user_page table{width:400px;margin:auto;border-spacing: 0; border-collapse: collapse;}
#user_page  table td{vertical-align:middle;background:transparent url(img_default/all_borders.png) repeat-x scroll 0 -98px;}
#user_page  table tr.first td{background-image:none;}   
body #user_page table tr {background-color:transparent !important;}  
#user_page  table td,
#user_page  table th{padding:5px;}
#user_page  table .center{text-align:center;}
#user_page  table img{display:block;margin:auto;max-height:30px;}
#user_page  table .logo{text-align:center;width:100px;}
td.marks span{margin:auto;}    

#user_page #column_left,#user_page #column_right{font-size:0.9em;width:460px;}
#user_page .round_box h4{color:#323232;font-size:1.2em;font-weight:bold;margin:0 0 10px;padding:5px 0 10px;}
body #user_page .box_content{padding:0 10px 10px 10px;}



 /* ------------------------------------------------------------------------------------
Prosta szara ramka			 */




.grey_box .top-left,
.grey_box .top-right,
.grey_box .bottom-right,
.grey_box .bottom-left{background-image:url(img_default/gray_corners.png);background-repeat:no-repeat;overflow:hidden;height:10px;}
.grey_box .top-left{background-image:url(img_default/gray_corners_top_bt.png);background-position:left top;height:10px;}
.grey_box .top-right{background-position:-1px -11px;float:right;width:10px;}
.grey_box .bottom-right{background-position:-2px -19px;float:right;height:14px;width:9px;}
.grey_box .bottom-left{background-image:url(img_default/gray_corners_top_bt.png);background-position:left bottom;height:12px;}
.grey_box .round_box{border-top:0;margin-bottom:10px;}
.grey_box .box_content{background-color:#f3f3f3;padding: 0 10px;} 


  

 /* ------------------------------------------------------------------------------------
STRONA FORUM   		 */ 

table.summary_table{width:100%;border-spacing:0;border-collapse:collapse;}
table .center{text-align:center;}
tr.blue_panel th{font-weight:bold;padding:15px;background:transparent url(img_default/menu_spirit.png) no-repeat 50% -98px;}
tr.blue_panel th.first{background:transparent url(img_default/menu_spirit.png) no-repeat 0 -98px;}
tr.blue_panel th.last{background:transparent url(img_default/menu_spirit.png) no-repeat 100% -98px;}




 /* ------------------------------------------------------------------------------------
BOKS Z ZAOKRAGLONYMI ROGAMI				 */

#content .top-left,
#content .top-right,
#content .bottom-right,
#content .bottom-left{background-image:url(img_default/corners.png);background-repeat:no-repeat;overflow:hidden;height:10px;}
#content .top-left{background-image:url(img_default/corners_top_bt.png);background-position:left top;height:10px;}
#content .top-right{background-position:-1px -11px;float:right;width:10px;background-color:#eefaff;}
#content .bottom-right{background-position:-2px -20px;float:right;height:14px;width:9px;background-color:#eefaff;}
#content .bottom-left{background-image:url(img_default/corners_top_bt.png);background-position:left bottom;height:12px;}
#content .round_box{border-top:0;margin-bottom:10px;}
#content .box_content{background-color:#f3f3f3;border-left:1px solid #e7e5e5;border-right:1px solid #e7e5e5;padding: 0 10px;}    


 /* ------------------------------------------------------------------------------------
PRAWA KOLUMNA			 */  

#column_right .more.right { font-size: 0.9em; text-decoration:none;}
#column_right .more.right:hover {  text-decoration:underline;}

#column_right .box_content{padding-top:0;}
#column_right h3{background:transparent url(img_default/all_borders.png) repeat-x scroll 0 -69px;color:#323232;font-size:1.1em;font-weight:bold;margin:0 0 5px 0;padding:10px 0;}
#column_right p{color:#505051;margin:5px;}
ul.user_list_small{float:left;margin-left:7px;width:200px;}
ul.user_list_small li{float:left;margin:2px;}
.add_suggestion{display:block;text-indent:-999em;background:transparent url(img_default/all_buttons.png) no-repeat -635px 0;width:212px;height:35px;}
.user_notifications li,.subscribe_forum{background:transparent url(img_default/all_big_elements.png) no-repeat scroll 0 0;color:#323232;font-size:1.3em;margin-bottom:5px;padding:11px 5px 12px 40px;margin-left:5px;}
.user_notifications li.votes_notifi{background-position:0 -119px;}
.user_notifications li.comments_notifi{background-position:0 -495px;}
.subscribe_forum{background-position:0 -309px;margin:20px 10px 0 10px;text-decoration:none;}
.user_notifications li a{font-size:0.7em;}    

ul.vertical_menu li a{display:block;padding:10px;border-bottom:1px solid #ddd;text-decoration:none;color:#323232;}
ul.vertical_menu li a:hover{background-color:#f7f7f7;}
ul.vertical_menu li.current a{background-color:#fff;font-weight:bold;}
.vertical_menu li span{display:block;background:transparent url(img_default/all_icons.png) no-repeat 0 -639px;padding:5px 5px 5px 23px;}
ul.vertical_menu.admin_options li a{padding:5px;}
.vertical_menu li.view_mode span{background-position:0 -3832px;}
.vertical_menu li.edit_mode span{background-position:0 -3766px;}
.vertical_menu li.insert_tab span{background-position:0 -3898px;}


/* ------------------------------------------------------------------------------------
STOPKA */  


#footer{margin:20px auto 10px auto;width:966px;padding-top:10px;border-top:1px solid #e2e2e2;}
#footer a{padding:2px 4px;}
#footer ul.left{width:400px;}
#footer ul.left li a{border-right:1px solid #e2e2e2;}  

#footer ul.left li.first a{border-left:0;}
#footer ul.left li.last a{border-right:0;}
#footer ul.right{width:118px;float:right;}
#footer ul.right a,
#footer ul.right span{display:block;float:left;padding:2px 4px;}
#footer ul.right li.our_news li a{display:block;margin-left:5px;}

.radgost a{border-right:1px solid #ddd;margin-right:4px;padding-right:2px;}

#footer ul.right li.follow{float:left;width:auto;padding:0;margin:0;list-style-type:none;} 
#footer ul.right a.follow_icon {float:right;display:block;padding:0;text-decoration:none;height:18px;width:25px;text-indent:-999em;background:transparent url(img/all_big_elements.png) no-repeat 0 0;margin-top:-2px;}
#footer ul.right a.blip{background-position:0 -73px;}
#footer ul.right a.flaker{background-position:-47px -73px;}
                                                                        
                                        

/* ------------------------------------------------------------------------------------
tabelka cennika */

.pricing_table{margin:20px auto auto auto;width:800px;border-collapse:collapse;}
.pricing_table td,.pricing_table th{padding:8px;vertical-align:middle;text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-collapse:collapse;}
.pricing_table th{background-color:#a4ca62;text-align:right;color:#fff;padding:10px;vertical-align:top;}
.pricing_table tr.top_th th{background:#659229 url(img/all_icons.png) repeat-x 0 -934px;border:1px solid #6e9437;border-top:0;text-align:center;position:relative;padding-bottom:5px;border-right:1px solid #6e9437;}
.pricing_table tr.top_th th span,.info_box.non_profit .icon{position:absolute;margin-top:-30px;background:transparent url(img/old_all_icons.png) no-repeat scroll 0 -1268px;display:block;height:32px;width:32px;margin-left:20px;text-indent:-999em;}
.pricing_table tr.top_th th.non_profit span,.info_box.non_profit .icon{margin-left:32px;background-position:0 -1307px;}
.pricing_table tr.top_th th.start span{margin-left:39px;background-position:0 -1385px;}
.pricing_table tr.top_th th.standard span{background-position:0 -1348px;margin-left:40px;}
.pricing_table tr.top_th th.pro span{background-position:0 -1426px;margin-left:44px;}
.pricing_table tr.top_th th.max span{background-position:0 -1467px;margin-left:32px;}
.pricing_table strong{display:block;}
.pricing_table strong:first-letter{text-transform:uppercase;}
.pricing_table th span{display:block;font-weight:normal;}
.pricing_table td.yes{color:green;font-weight:bold;font-size:1.3em;}
.pricing_table td.yes span,
.pricing_table td.no span{display:block;margin:auto;height:24px;width:24px;text-indent:-999em;background:transparent url(img/old_all_icons.png) no-repeat scroll 0 -1121px;}
.pricing_table td.no span{background-position:4px -1033px;}
.pricing_table td.no{color:red;font-weight:bold;font-size:1.3em;}
.pricing_table td.specific{color:inherit;font-weight:normal;font-size:1em;}
.pricing_table tr:hover td{background-color:#f7f7f7;}
.pricing_table tr.prices:hover td,
.pricing_table tr.buttons_row:hover td,
.pricing_table tr.clean_row:hover td,
.pricing_table tr.top_th:hover td{background-color:inherit;}
body table.pricing_table tr.clean_row td.clean{background:transparent !important;}
tr.buttons_row td{border:0;border-bottom:1px solid #ddd;padding:0;}
tr.buttons_row td a{display:block;text-indent:-999em;background:transparent url(img_default/all_buttons.png) no-repeat -2078px 0;width:66px;height:32px;margin:10px auto;}

#container.en tr.buttons_row td a {
background:url("img_default/all_buttons_en.png") no-repeat scroll -2078px 0 transparent;
}

#container.en tr.buttons_row td a:hover,
tr.buttons_row td a:hover{background-position:-2078px -60px;}
tr.buttons_row td a:active,
tr.buttons_row td.option_active a,
tr.buttons_row td a.option_active{background-position:-2078px -120px;}
tr.prices{background-color:transparent !important;}
tr.prices td{border:0;}
.clean_row td{border:0;}
td.clean{border:0;}
th{max-width:150px;}
table td.info,table td.clean{border:0;padding:0;}
table td.clean{text-align:right;padding-right:8px;}
table td.info a{background:transparent url(img/old_all_icons.png) no-repeat scroll 0 -1208px;display:block;height:26px;text-indent:-999em;width:12px;}
td.version_free{background-color:#fffbe7;}
tr:hover td.version_free{background-color:#fff6c2;}
td.info .info_place{position:relative;width:100%;}
.info_bubble{left:275px;top:-50px;position:absolute;width:200px;min-height:100px;text-align:left;padding:20px;border-left:1px solid #ddd;border-top:1px solid #ddd;background:transparent url(img/bubble_bg.png) no-repeat bottom right;}
.info_bubble span{position:absolute;width:65px;height:37px;background:transparent url(img/bubble_arrow.png) no-repeat 0 0;left:-65px;}
.info_bubble h3{color:#000;margin:0 0 10px 0;font-size:1.3em;font-weight:bold;}
.info_bubble p{margin:0 0 1.5em;line-height:1.3em;font-size:1.1em;}
.ch_option,.info a{cursor:help;}
th sup{font-weight:bold;font-size:1.2em;position:absolute;}
.regulamin{background:transparent url(img/old_all_icons.png) no-repeat scroll 0 -1588px;margin-left:20px;padding-left:20px;margin:0 0 1.5em;display:block;}
.info_box{background-color:#fff;padding:10px;border:1px solid #d7d7d7;min-height:46px;}
.info_box p{margin-left:40px;margin-bottom:0;}
.info_box.non_profit .icon{margin-left:32px;background-position:0 -1307px;margin-top:3px;margin-left:0;}


/* ------------------------------------------------------------------------------------
inne */  
#user_menu .outside_link a {background:transparent url(img/old_all_icons.png) no-repeat scroll 2px -363px;font-size:1em;padding:0 4px 2px 24px;text-decoration:none;}



#new_account div.form_field{position:relative;width:300px;}
#new_account div.info_place{right:0;top:20px;width:20px;height:20px;position:absolute;background:transparent url(img_default/all_icons.png) no-repeat scroll 0 -2843px;}
#new_account .info_bubble{left:86px;top:-29px;}
#new_account .buttons{margin-top:10px;}

#new_account .form_field.panel b{position:absolute;top:30px;right:30px;}



/*#user_menu ul li.logout a,
#user_menu ul li.register a{border-right:0;padding-right:0;}     */

#user_menu li.last a{border-right:0;padding-right:0;}

#user_menu ul li.sugester_link a {border-left: 1px solid #ddd;margin-left:4px;border-right:0 none;}

/* ------------------------------------------------------------------------------------
TODO */  

#sugester_todo h3{margin-top:0;}
ul.task_list li{width:690px;padding-bottom:5px;line-height:1.5em;padding-left:5px;color:#234460;}
ul.task_list li.panel:hover{background-color:#fffbd4;}
ul.task_list li .task_content,.task_name{display:inline;}
.task_name a,.task_content a{text-decoration:none;}
.task_content a{display:block;}
.left_panel{float:left;width:33px;margin-right:5px;position:relative;}
.right_panel{float:left;padding-right:30px;padding-top:3px;position:relative;width:607px;}
.task_menu{padding:5px 5px ;margin-top:5px;background-color:#f7f7f7;border-top:1px solid #e7e3e3;}
.task_menu a{float:left;padding-left:20px;height:16px;display:block;margin-right:5px;background:transparent url(img_default/all_icons.png) no-repeat 3px -3137px;}
.task_have_starr{float:left;width:14px;height:14px;display:block;text-indent:-999em;background:transparent url(img_default/all_icons.png) no-repeat 3px -3137px;}
/*.task_menu2 .menu_arrow{background:transparent url(img_default/all_icons.png) no-repeat scroll 0px -3415px;display:block;height:8px;position:absolute;left:-8px;top:3px;width:6px;}
*/
.task_menu a.task_delete{background-position:3px -3200px;}
.task_menu a.task_add_starr{background-position:3px -3343px;}
a.task_have_starr{background-position:0 -3345px;border:0 none;float:left;height:10px;margin:3px 4px 0 0;width:9px;}
a.task_have_starr:hover{background-position:0 -3291px;}
.task_menu a:hover{text-decoration:underline;cursor:pointer;}
.task_have_comment{margin-left:10px;padding-left:15px;background:transparent url(img_default/all_icons.png) no-repeat scroll 3px -2058px;font-size:0.8em;line-height:1.4em;text-decoration:none;}
.add_task{color:green;}
.gray_box{padding:10px 0 10px 30px;margin:10px 0 30px 0;border-top:1px solid #ddd;background-color:#f7f7f7;}
.add_task{padding:10px 0 10px 30px;margin:10px 0 30px 0;border-top:1px solid #ddd;background-color:#f7f7f7;}
.task_head h3{margin-top:0;}
.task_head a{float:left;border-left:1px solid #ddd;margin-left:10px;padding-left:5px;margin-top:5px;text-decoration:none;}
.task_project{margin-top:10px;}
.task_closed{text-decoration:line-through;color:#999;}
#column_right .todo_menu h3{margin-top:0;}
.left_panel input{float:left;}
a.handle{margin-right:3px;margin-top:4px;float:left;width:6px;height:14px;cursor:move;display:block;text-indent:-999em;background:transparent url(img_default/all_icons.png) no-repeat scroll 0 -3486px;}
label.inline{display:inline;}
.user_label{margin-right:5px;padding-right:20px;background:transparent url(img_default/all_icons.png) no-repeat right -3685px;}
.set_time{padding-left:20px;margin-left:5px;background:transparent url(img_default/all_icons.png) no-repeat 0 -3585px;}
.task_menu2{position:absolute;right:-13px;top:5px;width:50px;height:16px;background-color:#fffbd4;}
.task_menu2 a{height:16px;display:block;text-indent:-999em;width:16px;padding:0;background:transparent url(img_default/all_icons.png) no-repeat 3px -3135px;float:left;}
body .task_menu2 a:hover{background-color:#999;}
.task_menu2 a.set_time{margin:0;background:transparent url(img_default/all_icons.png) no-repeat 3px -1817px;}
.task_menu2 a.task_delete{background-position:3px -3200px;}
.todo_menu label{margin:0;}

/* ------------------------------------------------------------------------------------
TIIMER */      

.timer_screen {
background:transparent url(img_default/all_big_elements.png) no-repeat scroll 225px -794px;
color:#5F5F5F;
display:block;
height:98px;
margin:0 auto 0;
text-align:center;
width:290px;
}
#timer_desc{font-weight:bold;font-size:1em;border-bottom:1px solid #ddd;padding-bottom:5px;line-height:1.5em;}
.numbers{padding-top:28px;width:190px;}
.timer_screen input{font-size:1em;margin:0;padding:0;width:45px;text-align:center;vertical-align:top;}
.timer_screen span{font-size:3.4em;display:block;position:relative;float:left;}
.timer_screen strong{font-weight:normal;padding-left:5px;}
.timer_screen label{display:block;text-align:center;margin-top:4px;font-size:0.3em;}
.timer_screen span.min label,
.timer_screen span.sek label{padding-left:30px;}
.timer_screen input.disabled_time{background:transparent;border:0;margin:0;color:#5f5f5f;}
.timer_buttons{width:271px;margin:auto;margin-top:5px;}
.timer_buttons span{float:left;vertical-align:middle;}
.timer_buttons label,.timer_buttons input{display:inline;vertical-align:middle;}
.timer_button{float:right;}

  


/* ------------------------------------------------------------------------------------
settings i formatki */

.settings_fields #forum_tabs{border-bottom:1px solid #c7e8ff;width:696px;padding-left:10px;margin:0px auto 10px auto;}
.settings_fields #forum_tabs ul li a{color:#565656;border:1px solid #c7e8ff;height:11px;border-bottom:0;background-image:none;padding:5px 10px;}
.settings_fields #forum_tabs ul li.current a{color:#000;background-color:#F6FCFE;border:1px solid #c7e8ff;border-bottom:1px solid #F6FCFE;height:11px;margin-bottom:-1px;}
.settings_fields #forum_tabs li{background:#c7e8ff url(img_default/menu_spirit.png) no-repeat -698px -48px;margin-right:3px;float:left;} 

.settings_fields #forum_tabs li a:hover{background-color:#eefaff;text-decoration:none;}  

label{display:block;}
.form_place h4{margin:0 0 5px 0;}
.form_place div span{float:left;margin-right:20px;}
.form_place div span *{vertical-align:middle;}
.form_place div{margin-bottom:10px;}
.form_place div.buttons{border-top:1px dotted #ddd;background-color:#f7f7f7;padding:10px;margin:10px 0 20px 0;}
.form_place div.buttons span{float:none;margin:0;}
#user_avatar,
.form_place div input.text,
.form_place div textarea{padding:6px;border:1px solid #ddd;margin:0;}
label.inline{display:inline;}
.hover_label label{cursor:pointer;}

.all_settings input.text,
.all_settings textarea{width:400px;}
.all_settings select{width:413px;}
.left_label label{display:block;float:left;padding-right:10px;padding-top:5px;text-align:left;width:230px;}
.settings_fields{margin:10px 0;}


/* ------------------------------------------------------------------------------------
logowanie i rejestracja*/
.text_replace{background:transparent url(img_default/all_headings_app.png) no-repeat 0 -3px;text-indent:-999em;height:40px;margin:11px 0px 15px;}

#container.en .text_replace{background-image:url(img_default/all_headings_app_en.png);}

.h_log_in{background-position:0 0px;}
.h_signup_1{background-position:0 -50px;}
.h_signup_2{background-position:0 -110px;}
.h_change_plan{background-position:0 -210px;}
.h_create{background-position:0 -160px;}
.log_in_form{margin-left:40px;}
.log_in_form div{margin-bottom:10px;}
#create_new_account p.help_text,
#singup_and_pricing p.help_text,
#registration p.help_text{padding-left:50px;border-bottom:1px solid #ddd;padding-bottom:30px;width:90%;}
#singup_and_pricing .text_replace,
#registration .text_replace{margin-left:50px;}
#create_new_account p.help_text{padding-left:0px;border-bottom:1px solid #ddd;padding-bottom:30px;width:90%;}
form#new_account{margin-left:40px;}
#new_account div{margin-bottom:10px;}
#new_account div.buttons{margin-top:30px;}


/* ------------------------------------------------------------------------------------
rejestracja i formatka */  


.forum_logo{margin:20px 10px 10px 150px;}
#registration{display:block;position:relative;width:100%;}
#registration form{padding:10px 10px 0 48px;}
#registration form div{margin:10px;position:relative;}
#registration form div.fieldWithErrors,
#registration form div.formError{margin:0 0 5px 0;}

#registration form div.formErrorm,
div.formError{background-color:#f69f9f;color:#fff;padding:2px 4px;display:inline;}
.all_settings.form_place textarea{height:50px;}

.highlighted2{margin-bottom:10px;font-weight:normal;margin-left:48px;}
.highlighted2 b,
.highlighted2 strong{font-size:1.9em;font-weight:normal;}

#registration .buttons{margin-top:20px;padding-top:10px;}
#registration .buttons *{vertical-align:middle;font-size:0.5px;color:#fff;}
#registration label{display:block;}
#registration .highlighted{position:absolute;left:300px;width:150px;bottom:151px;padding:20px 30px;}
#registration .highlighted b{font-weight:normal;}
#registration .highlighted a{display:block;font-weight:normal;text-decoration:none;clear:both;padding-top:20px;float:none;}
#registration .highlighted a:hover{text-decoration:underline;}
strong.icon{background:transparent url(img/old_all_icons.png) no-repeat scroll 0 -1268px;padding:0px 0 10px 40px;}
#column_right strong.icon{font-size:2em;font-weight:normal;padding:0 0 0 40px;}
strong.icon.Start{background-position:1px -1388px;}
strong.icon.Standardowe{background-position:0 -1348px;}
strong.icon.Pro{background-position:0 -1429px;}
strong.icon.Max{background-position:0 -1470px;}


input.register_button{background:transparent url(img_default/all_buttons.png) no-repeat -2167px 0;display:block;height:31px;width:96px;float:left;text-indent:-999em;border:0;}


#container.en input.register_button{background:transparent url(img_default/all_buttons_en.png) no-repeat -2167px 0;}


 
#container.en input.register_button:hover,
input.register_button:hover{background-position:-2167px -60px;}
input.register_button:active{background-position:-2167px -120px;}
.highlighted{background-color:#ffffcc;padding:10px;border:1px solid #9a9a9a;color:#4b4b4b;margin-top:20px;font-weight:bold;}
label{display:block;}

.edit_inline{margin:10px 0;padding:5px 0;}
.edit_inline *{vertical-align:middle;}
.edit_inline .inplace_edit select{font-size:1em;padding:0px;}
.edit_inline span.inplace_edit input{font-size:1em;border:1px solid #ddd;padding:0px;margin-right:10px;}         


#analytics_help,
#domain_help {padding:10px;background-color:#f7f7f7;border:1px solid #ddd;width:650px;margin-right:80px;}
#analytics_help img{width:650px;display:block;margin:auto;}


/* ------------------------------------------------------------------------------------
Paginacja 
*/     

.pagination{text-align:center;margin-top:10px;font-size:1.1em;}
.pagination a,
.pagination span{padding:2px 3px;border:1px solid #fff;text-decoration:none;}
.pagination span.current{background-color:#f7f7f7;border:1px solid #ddd;}
.pagination a:hover{background-color:#e0f5ff;}
     


#all_users .round_box{
	float:left;
	text-align:center;
	width:120px;
	margin-right:10px;
}  



/* ------------------------------------------------------------------------------------
Dymki pierwszej pomocy
*/     
#content .delete_help_bubble{background:transparent url(img_default/all_icons.png) no-repeat scroll 0 -2486px;display:block;height:15px;padding:0;position:absolute;right:-2px;text-indent:-999em;top:-7px;width:15px;}
#content .help_place{position:absolute;width:1px;height:1px;z-index:999;display:none;}
#content .help_bubble{position:absolute;width:200px;min-height:100px;text-align:left;padding:15px;border-left:1px solid #ddd;border-top:1px solid #ddd;background:transparent url(img/bubble_bg.png) no-repeat bottom right;}
#content .help_bubble span.arr{border:0;position:absolute;width:65px;height:37px;background:transparent url(img/bubble_arrow.png) no-repeat 0 0;}
#content .help_bubble span.arr.a_left{background-position:0 0;left:-65px;}
#content .help_bubble span.arr.a_right{background-position:0 -70px;right:-58px;}
#content .help_bubble span.arr.a_top{width:25px;background-position:0 -132px;top:-37px;}
#content .help_bubble span.arr.a_bottom{width:24px;height:44px;background-position:0 -210px;bottom:-58px;}
#content .help_bubble h3{color:#000;margin:0 0 10px 0;font-size:1.3em;font-weight:bold;background-image:none;padding:0;}
#content .help_bubble p{margin:0 0 1.5em;line-height:1.3em;font-size:1.1em;}


#content #dodaj_sugestie{left:228px;top:-162px;}
#content #zakladki_forum{bottom:-197px;left:400px;}
#content #przycisk_glosowania{left:123px;top:324px;}
#content #prawa_belka {
bottom:-166px;
left:-4px;
}
#content #gora_prawej_belki{left:-21px;top:-167px;}
#content #gora_prawej_belki span.arr{bottom:-34px;} 


pre {
background-color:black;
color:#00FF00;
font-size:1.2em;
overflow:auto;
}



select#post_kind {
	width: 94px;
}



#firmlet_menu {
background:url("img/firmlet_menu_spirit.png") no-repeat scroll 0 0 transparent;
float:left;
height:28px;
/*left:0;*/
padding-left:9px;
padding-top:1px;
position:relative;
top:-8px;
}
#firmlet_menu li.last_corner{background:url("img/firmlet_menu_spirit.png") no-repeat scroll right top transparent;display:block;height:28px;position:absolute;right:-11px;width:11px;margin-top:-1px;}
#firmlet_menu.navigation li{padding:0;padding-bottom:10px;}
#firmlet_menu.navigation a{color:#b8cfdd;padding:10px 0 0 0;}
#firmlet_menu.navigation a span{font-size:0.9em;color:#b8cfdd;padding:0 5px;border-right:1px dotted #78a9ca;}
#firmlet_menu.navigation li.current a span{text-shadow:0 2px 0 #274c65;color:#fff;font-weight:bold;}
#firmlet_menu.navigation li.current a{background:transparent url("img/firmlet_menu_spirit.png") no-repeat bottom;}
#firmlet_menu.navigation li.current a:hover{text-shadow:0 2px 0 #000;}
#firmlet_menu.navigation li a:hover{text-decoration:none;color:#fff;}
#firmlet_menu.navigation li a:hover span{color:#fff;}
#firmlet_menu.navigation li.last a span{border:0;padding-right:0;}


#firmlet_menu.navigation #firmlet_menu_sugester li,
#firmlet_menu.navigation #firmlet_menu_organizac li{padding:0;margin:0;display:block;float:none;}
#firmlet_menu_sugester,
#firmlet_menu_organizac{opacity:.85;filter:alpha(opacity=85);-moz-opacity:0.85;top:28px;position:absolute;background-color:#0075be;padding:0;-moz-border-radius:3px 3px 3px 3px;	-webkit-border-radius: 3px;	text-shadow:0 2px 0 #274c65;-moz-box-shadow:0.25em 0.25em 1em rgba(0, 0, 0, 0.25);-webkit-box-shadow:0.25em 0.25em 1em rgba(0, 0, 0, 0.25);}
#firmlet_menu.navigation #firmlet_menu_sugester a,
#firmlet_menu.navigation #firmlet_menu_organizac a{background-image: none;margin:0;padding:5px 10px;-moz-border-radius:3px 3px 3px 3px;	border-bottom: 1px solid #598eb7;}
#firmlet_menu.navigation #firmlet_menu_sugester a span,
#firmlet_menu.navigation #firmlet_menu_organizac a span{padding:0;border:0;}
#firmlet_menu.navigation #firmlet_menu_sugester a:hover,
#firmlet_menu.navigation #firmlet_menu_organizac a:hover{color:#fff;background-color:#333;}

#firmlet_menu .outside_link a{background:url("img/old_all_icons.png") no-repeat scroll 2px -358px transparent;font-size:1em;padding:6px 4px 2px 24px;text-decoration:none;}

span.outside_link.client_link a {
background:url("img/old_all_icons.png") no-repeat scroll 2px -362px transparent;
display:block;
float:left;
font-size:0.8em;
margin:2px 0 0 20px;
padding:4px 4px 2px 24px;
text-decoration:none;
text-transform:uppercase;
}
span.outside_link.client_link a:hover {
text-decoration:underline;
}



