/* 
Author: 			mmh
Author URI: 		http://www.radgost.com/ , http://www.sugester.pl/
Version:			0.2
Project:			sugester.pl
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/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;}
*, 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: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}  
ul.decimal {list-style:decimal;}

/* ------------------------------------------------------------------------------------
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 {font-weight:bold;}
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 {margin:0.5em 0;}
input.text:focus, input.title:focus, textarea:focus, select:focus {}
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 {border-right:0;}
.navigation li.last a{border-right:0;padding-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:0px;}
#header{width:966px;margin:0 0 10px 0;position:relative;float:left;padding-top:10px;}
#header h1 {
float:left;
margin:20px 0 0;
padding:0 5px 10px;
}
#header h1 a{display:block;}
#header h1 span{display:none;}
#header h2 {
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.en #header h2 {
background:transparent url(img/sugester_haslo_en.png) no-repeat scroll 0 0;
}



#sugester_signup_button {
background:transparent url(img/all_buttons.png) no-repeat scroll -355px 0;
display:block;
height:51px;
position:absolute;
right:21px;
text-indent:-999em;
bottom:26px;
width:239px;
}

#container.en #sugester_signup_button {
background:transparent url(img_default/all_buttons_en.png) no-repeat scroll -355px 0;
}


#container.en #sugester_signup_button:hover,
#sugester_signup_button:hover{background-position:-355px -60px;}

#container.en #sugester_signup_button:active,
#sugester_signup_button:active{background-position:-355px -120px;}


#user_menu{position:absolute;top:7px;right:0;width:400px;font-size:0.9em;}
#user_menu ul{float:right;}
#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.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;}




/* ------------------------------------------------------------------------------------
MENU GLOWNE */  

#menu_1{float:left;background:transparent url(img/menu_spirit.png) no-repeat 0 0;width:966px;}
#menu_1 ul{float:left;overflow:hidden;}
#menu_1 li{overflow:hidden;}
#menu_1 a{color:#FFFFFF;display:block;padding:1px 15px 0px 15px;text-decoration:none;vertical-align:middle;}
#menu_1 li.current a,
#menu_1 li a:hover{background:transparent url(img/menu_spirit.png) no-repeat 0 -41px;}
#menu_1 li.current.first a,
#menu_1 li.first a:hover{background:transparent url(img/menu_spirit.png) no-repeat -315px -41px;}
#menu_1 li a span{display:block;height:30px;line-height:28px;}

#welcome {
	width:966px;
	float:left;

	margin-top:10px;
}

.new_forums {
font-size:0.95em;
margin-top:2px;
}
.new_forums .arrows_links{margin-right:20px;}
#content h3.newest{background-image:none;color:#1F556D;font-size:1.1em;font-weight:bold;padding:0 0 5px 25px;margin-bottom:0;}

.new_forums .arrows_links.small{float:right;clear:none;margin-top:0;}


#content ul#newest_forums{padding-left:0;margin-left:0;border-top:1px solid #ddd;width:405px;padding-left:27px;padding-top:10px;margin:auto;}
#newest_forums li{list-style-type:none;display:block;width:73px;margin-right:3px;float:left;position:relative;
height:65px;   }
#newest_forums li img{display:block;max-width:65px;max-height:45px;margin:auto;}
#newest_forums li span {
bottom:0;
display:block;
font-size:0.9em;
height:20px;
margin:auto;
overflow:hidden;
position:absolute;
text-align:center;
width:73px;
}
#newest_forums li a:hover span{text-decoration:underline;}

               
/* ------------------------------------------------------------------------------------
KOLUMNY I TRESC */    
 

#content{float:left;width:966px;margin-top: 0px;font-size:110%;line-height:1.8em;}

#column_left{float:left;width:454px;}    

#column_left .column_content{margin-top:16px;}    

#welcome #column_left .column_content {
margin-left:8px;
margin-top:17px;
}

#column_right {float:right;width: 426px;margin-right: 4px;}  





.sugester_short_desc{margin:30px auto;overflow:hidden;width:965px;}
.about_bubble{background:transparent url(img/menu_spirit.png) no-repeat 0 -92px;padding:8px 15px;font-size: 0.9em;line-height:1.5em;}
                                                                                                 

#column_left_narrow {
float:left;
width:256px; 
margin-right: 10px;
} 

#column_right_wide {
float:left;
width:700px;
}


#content ul,
#content ol {
	margin-left:30px;
}       


#content #welcome .column_content{line-height:1em;}  






 /* ------------------------------------------------------------------------------------
zaokraglony szary box   		 */
   


.grey_box .top-left,
.grey_box .top-right,
.grey_box .bottom-right,
.grey_box .bottom-left{background-image:url(img/gray_corners.png);background-repeat:no-repeat;overflow:hidden;height:10px;}
.grey_box .top-left{background-image:url(img/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/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;}


 /* ------------------------------------------------------------------------------------
LEWA KOLUMNA			 */



#column_left h3{background:transparent url(img/all_borders.png) repeat-x scroll 0 -72px;color:#1f556d;font-size:1.1em;font-weight:bold;margin:5 0 10px 0;padding:5px 0 10px;}
.clients_voice{margin-top:20px;position:relative;}
.clients_voice p {
clear:both;
font-size:0.95em;
line-height:1.4em;
margin-bottom:15px;
}

.clients_voice p img{margin:0 20px 10px 0;float:left;}
.clients_voice p strong {
color:#949494;
display:block;
font-size:0.9em;
font-weight:normal;
margin-top:8px;
text-align:right;
}

#welcome #column_left h3{padding:0 0 10px;background-position:0 -78px;}


 /* ------------------------------------------------------------------------------------
PRAWA KOLUMNA			 */

#column_right .box_content{padding-top:0;}

#column_right h3 {
background:transparent url(img/all_borders.png) repeat-x scroll 0 -72px;
color:#323232;
font-size:1.1em;
font-weight:bold;
margin:0 0 10px 0;
padding:5px 0 10px;
}

#column_right p{color:#505051;margin:5px;}
ul.user_list_small{float:left;margin-left:13px;width:200px;}
ul.user_list_small li{float:left;margin:2px;}
.add_suggestion{display:block;text-indent:-999em;background:transparent url(img/all_buttons.png) no-repeat -635px 0;width:212px;height:35px;}
.user_notifications li,.subscribe_forum{background:transparent url(img/all_big_elements.png) no-repeat scroll 0 0;color:#323232;font-size:1.3em;margin-bottom:5px;padding:8px 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;}


 /* ------------------------------------------------------------------------------------
BOKS Z ZAOKRAGLONYMI ROGAMI				 */

#content .top-left,
#content .top-right,
#content .bottom-right,
#content  .bottom-left{background-image:url(img/corners.png);background-repeat:no-repeat;overflow:hidden;height:10px;}
#content  .top-left{background-image:url(img/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/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: 10px 20px;}    
#content #welcome  .box_content{padding: 0 20px 10px 20px;}    


 /* ------------------------------------------------------------------------------------
BLOG			 */  

.blog p {
	margin-bottom:10px;
}
 #about{margin:0 20px;}
#about img{float:left;margin-right:10px;}
#about img.center{display:block;float:none;margin:10px auto 0 auto;text-align:center;}
#about h3{background:transparent url(img/all_borders.png) repeat-x scroll 0 30px;color:#323232;font-size:1.1em;font-weight:bold;margin:0 0 10px;padding:5px 0 10px;}
.grey_box h2,.grey_box h3,.grey_box h4,
.blog .round_box h4 {margin:0;}


.blog .round_box h4  {
background:transparent url(img/all_borders.png) repeat-x scroll 0 -69px;
color:#323232;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:5px 0 5px;
}

.blog .grey_box{margin-bottom:20px;width:480px;}
.blog .round_box{margin-bottom:20px;width:480px;}
.blog .grey_box .box_content{padding:20px;}
.info .grey_box{margin-bottom:20px;}   


 /* ------------------------------------------------------------------------------------
info			 */

#info .round_box h4 {
	margin-top:10px;
}  

.highlighted {
	background-color:#ffffcc;
	padding:10px;
	border: 1px solid #9a9a9a;
	float:left;
	color:#4b4b4b;
	margin-top: 20px;
	font-weight:bold;
}

 /* ------------------------------------------------------------------------------------
Nagłówki    */  


.text_replace2{margin-top:0;}
h3{margin:0px 0 10px 0;}
.text_replace{background:transparent url(img/all_headings.png) no-repeat 0px -3px;text-indent:-999em;height:40px;margin:0 12px 5px 0;}
.h_blog{background-position:0px -61px;}
.h_info{background-position:0px -119px;}
.h_about{background-position:0px -178px;}
.h_web{background-position:0px -239px;}
.h_forums{background-position:0px -289px;}


 /* ------------------------------------------------------------------------------------
FAQ   		 */           



#faq_page .round_box  h4 {
background:transparent url(img/all_borders.png) repeat-x scroll 0 -72px;
color:#323232;
font-size:1.2em;
font-weight:bold;
margin:0 0 10px;
padding:5px 0 10px;
} 

#faq_page #column_right .box_content {
padding-top:10px;
}

#faq_page #column_left, #faq_page #column_right {
font-size:0.9em;
width:460px;
}

.faq_list li {
	font-size: 1.1em;
	margin-bottom:10px; 
	line-height:1.4em; 

}   

.faq_list li div{
	color:#4c4c4c;
	font-size: 1em;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:5px;
	line-height:1.5em;
}
   

#content #faq_page  ul {
margin-left:20px;
}      
  

.faq_list li a{
	color:#1f5f96;
	text-decoration:none;
}  

.faq_list li a:hover{
	color:#3e7baf;

}




                                                                                                   
/* ------------------------------------------------------------------------------------
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;}    


/* ------------------------------------------------------------------------------------
logotypy klientow */


#content ul.customer_logos{float:left;margin-left:15px;}
ul.customer_logos li{list-style-type:none;display:table-cell;vertical-align:middle;overflow:hidden;float:left;width:185px;height:80px;text-align:center;margin-bottom:20px;}
ul.customer_logos li a{display:table-cell;vertical-align:middle;width:155px;height:80px;margin-right:10px;}
ul.customer_logos li a img{display:block;margin:auto;} 


#content ul.customer_logos2 {
	float: left;
	margin-left: 15px;  
	margin-top:20px;
}
ul.customer_logos2 li {
	list-style-type: none;
	display: block;
	vertical-align: middle;
	overflow: hidden;
	float: left;
	width: 185px;
	height: 120px;
	text-align: center;
	margin-bottom: 20px;
}
ul.customer_logos2 li a {
display:block;
height:120px;
margin:auto;
text-decoration:none;
vertical-align:middle;
width:100px;
color:#bdbdbd;   
}

ul.customer_logos2 li a:hover { 
    color:#bdbdbd;   
	text-decoration:underline;

}
ul.customer_logos2 li a img {
	display: block;
	margin: auto;
}

ul.customer_logos2 li a span {
color:#bdbdbd;
display:block;
font-size:0.8em;
margin:auto;
}







/* ------------------------------------------------------------------------------------
tabelka cennika */


 .pricing_table{margin-top:20px;width:100%;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/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:35px;}
.pricing_table tr.top_th th.max span{background-position:0 -1467px;margin-left:32px;}
.pricing_table strong{display:block;}
.pricing_table th span{display:block;font-weight:normal;}
.pricing_table td.last{border-right:0;}
.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/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:#fff;}
.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:#fbfbfb !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/all_buttons.png) no-repeat -483px 0;width:87px;height:35px;margin:10px auto;}
tr.buttons_row td a:hover{background-position:-483px -40px;}
tr.buttons_row td a:active,
tr.buttons_row td.option_active a,
tr.buttons_row td a.option_active{background-position:-483px -79px;}
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/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:265px;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;}
.ch_option,.info a{cursor:help;}
th sup{font-weight:bold;font-size:1.2em;position:absolute;}
.regulamin{background:transparent url(img/all_icons.png) no-repeat scroll 0 -1588px;margin-left:20px;padding-left:20px;}
.info_box{background-color:#fff;padding:10px;border:1px solid #d7d7d7;}
.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;}  


.arrows_links {
	text-decoration:none;
	color:#2673a7;
} 


.arrows_links:hover {
	text-decoration:underline;
}     

.arrows_links.small{
	display:block;
	clear:both;
	margin-top:30px;
} 

/* ------------------------------------------------------------------------------------
404 
*/

.error_view{height:200px;position:relative;}
.error_view img{display:block;left:172px;position:absolute;top:43px;}
.error_view p{display:block;left:386px;position:absolute;top:94px;width:400px;}   


 /* ------------------------------------------------------------------------------------
staty klientow  		 */ 

table.summary_table{width:100%;border-spacing:0;border-collapse:collapse;border-bottom:1px solid #ddd;}
table .center{text-align:center;}
tr.blue_panel th{border-bottom:1px solid #ddd;color:#21577a;text-align:center;font-weight:bold;padding:12px;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;}  */


tr.blue_panel th.first{}
tr.blue_panel th.last{}


table.summary_table td{background-color:#f7f7f7;text-align:center;padding:10px;border-left:1px solid #ddd;border-right: 1px solid #ddd;}  

.main_flash {
	margin-bottom:20px;
}   


.see_example {
background:transparent url(img/all_big_elements.png) no-repeat scroll 253px -805px;
display:block;
	margin-top:30px;
font-weight:bold;
height:35px;
line-height:2.6em;
margin-left:80px;
padding-right:49px;
text-decoration:none;
}

.see_example:hover {

text-decoration:underline;
}
  

label {
	display:block;
} 

form .buttons {
	border-top: 1px dotted #ddd;
	padding:10px;
}


/* tabele */

#content table.nice_table {
	clear: both;
}

#content table.nice_table {
	border: 1px solid #877243;
	padding: 5px;
	caption-side: bottom;
	empty-cells: show;
	border-spacing: none;
	border-collapse: collapse;
	margin-bottom: 15px;
}
#content table.nice_table tr {
	vertical-align: top;
}
#content table.nice_table th,#content table.nice_table td, #content table.nice_table caption {
	border: 1px solid #d9d9d9;
	padding: 0.5em;
}
#content table.nice_table th {
	background: #f2f2f2;
	text-align: left;
}

#content table.nice_table td p, #content table.nice_table th p,
#content table.nice_table td a, #content table.nice_table th a {
	text-align: left;
}
#content table.nice_table th {
	font-weight: bold;
}
#content table.nice_table caption {
	background-color: #F8F3E6;
	padding: 10px;
	caption-side: top;
	margin-bottom: 5px;
}
#content table.nice_table img {
	vertical-align: middle;
	padding: 0.5em;
}

#content table.prodTable td {
	text-align: left;
}



#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:-18px;
}
#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 0 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 .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;}

 


#user_menu li.last a{border-right: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;
}


