* {margin:0; padding:0; font-size:100%;}

html, body {
  width       : 100%;   
  height      : 100%;
  text-align  : left;
  font-family : Tahoma, Verdana, Arial;
  font-size   : 12px;  
  line-height : 15px; 
  color       : #2D2D2D;    
  background  : url("../../img/site/page_bg.gif") 0 0 repeat;     
} 


/* --------------- MAIN CONTAINERS --------------- */ 
  

#page_container {
  width      : 950px;    
  margin     : 0 auto;   
  margin-bottom: -60px;   
  min-height : 100%;     
}   

#page_container2 {
  width      : 641px;    
  margin     : 0 auto;  
  padding-top: 15px;
}   

#page_error_container {
  text-align : center;
  padding    : 50px 0;	
}

#header_container {
  height   : 103px;
  position : relative;   
}

#header_container2_lt, #header_container2_en  {
  height     : 75px;
  background : url("../../img/site/page_bg_top_lt.jpg") 0 0 repeat-x;  
  position   : relative;  
  padding : 1px 0;
  text-align : center;   
  background : black;
}

#header_container2_en  {
  height : 46px;	
  background : url("../../img/site/page_bg_top_en.jpg") 0 0 repeat-x;  
}

#main_container {  
  margin     : 0 auto;	
  padding    : 15px 0 100px 0;	
  position   : relative;      
  width : 895px;
}

#left_container {
  width       : 641px;	
  float       : left; 
  position    : relative;   
  font-size   : 12px;
  line-height : 14px;

}      

#right_container {
  width     : 253px;
  float     : left;
  position  : relative;     
  color     : #3D414A;   
}

#footer_container_lt {  
  color      : white;
  background : #1E2125 url("../../img/site/footer_lt.jpg") repeat-x; 
}    

#footer_container_en {  
  color      : white;
  background : #1E2125 url("../../img/site/footer_en.jpg") repeat-x; 
}    


/* --------------- FORM STYLES ------- */    


label {
	float       : left;
	width       : 100px;
	text-align  : right;    
	font-weight : lighter;   
	padding     : 2px 10px 2px 0;
}   

.input {  
	padding  : 2px;	
	clear : both;
} 

.polls_item_input input, .polls_item_input select, .polls_item_input textarea,
.simple_input,
.small_input,   
.question_edit_box input,
.input input, .input select, select, .input textarea {  
	width   : 200px;
	border  : solid 1px #94A3B1;   
	padding : 3px 0 3px 1px;  
	color   : #242424;
	font-family : tahoma, arial;
}   

.input input:hover, .input input:focus, .input textarea:hover, .input textarea:focus {  
	border : solid 1px #5E7182;   
}   

.input input:focus, .input textarea:focus {  
	border  : solid 1px #738799;    
	background : #FAFCFE;    
}   

.small_input {
  padding : 2px;
  font-size: 10px;	
}	

.input textarea {  
 	width  : 500px;   
  	height : 150px;
}  

.submit {  
	float  : none;  
	clear  : left;  
	width  : auto;  
	border : 0 none #FFF;  
	padding-left :110px;   
	padding-top : 10px;
}  

.checkbox {
  padding : 5px 0 5px 110px;
}	

.checkbox label {
  text-align   : right;    
  padding : 0 10px 0 8px;	
  color   : #4F4F4F;      
  display : inline;
  width   : auto;   
  float   : none;
}         

.checkbox input {
  width : auto;	
}	

.error-message {
	padding-left : 110px;
	font-size    : 10px;   
	color        : red;
}   	

.message { 
	text-align : center;
	color: red;
	background : white;
	padding : 10px;
	margin : 5px;
}  
  
.form_comment {
  padding   : 2px 0 2px 110px;	 
  font-size : 10px;
  color     : black;
}

  
/* --------------- OTHER --------------------- */ 
       
       
h1, h2, .h1 {                   
  font-family : tahoma, arial;
  font-size   : 18px;   
  font-weight : lighter; 
  line-height : 20px;
  width       : 600px;      
  color       : black;  
  padding-bottom : 5px;   
}  

h2 {
  font-size : 16px;  
  line-height : 18px;
}  

h3 {
  font-size : 16px;     
  color : #323B48;
  font-weight : lighter; 
  padding-bottom : 8px;    
  width : 200px;   
  text-align :left;
}  

.h1 { 
  color : black;
  padding : 25px 0 0 0;	
}

hr {
  border:0;
  border-top : solid 2px #9FAAB4;	
  margin-top : 10px;   
  padding-bottom : 10px;     
}	

.validation_message {
  color : red;     
  padding-bottom : 5px;
}	

.boldText {
  font-weight: bold;
}  

.smallText {
  font-size  : 10px;   
  font-style : italic;
}  

.align_center {
  text-align : center;	
}   

.align_left {
  text-align : left;	
}   

.align_right {
  text-align : right;	
}   

.blue {
  color : #26A9E4;
}
  
.clear {
  clear       : both; 
  line-height : 0px;
  font-size   : 0px;
}

a:link, a:visited, a:hover {
  color           : #26A9E4;
  text-decoration : none;
}

a:hover {
  text-decoration: underline;
}   

pre {
  color      : white;
  background : black;
  border     : solid 1px silver;
  text-align : left;
  padding    : 10px;    
  z-index    : 100000;
} 
          
          
/* ------------------- PAGES -------------------------------- */
          
          
.pages_container  {
  padding     : 25px 10px 10px 10px; 
  text-align  : right;      
  color       : black;
}     

.pages_container a:link, .pages_container a:visited, .pages_container a:hover {
  color   : #26A9E4;  
  padding : 1px 4px;  
  border  : solid 1px #26A9E4;
  margin  : 1px;
}      

.pages_container a:hover {
  text-decoration : none;	
  background      : #C2E8F8;
  color           : black;
}     

.page_current {   
  color   : black;
  padding : 1px 4px;  
  margin  : 1px;
  border  : solid 1px black;
}      

.page_gap {   
  color   : silver;
  padding : 0 2px;  
}     
  
#pages_title {
  padding-right: 10px;
}      
   
   
/* --------------- EXTRA CONTAINERS ------- */    


#content_container {
  padding-bottom : 10px;	
}

#content_container ul {
  list-style-position : inside;
  padding-left        : 10px;
}  

#content_container blockquote {
  padding-left: 20px;
}   

#content_container p {
  padding: 6px 0;
}   
   
#copyright {  
  position : absolute;
  bottom   : 5px;
  left     : 0;	
  font-size: 11px;
}

#email {  
  position : absolute;
  bottom      : 5px;
  right    : 0;
  font-size: 11px;
}    

#partners_container {    
	text-align : left;
	padding-top : 10px;
}	

a#logo_link_lt:link, a#logo_link_lt:visited, a#logo_link_lt:hover,
a#logo_link_en:link, a#logo_link_en:visited, a#logo_link_en:hover {
  width    : 185px;
  height   : 91px;
  display  : block;
  position : absolute;
  top      : 0;
  left     : 0;
  text-decoration : none;    
  background      : none;
  background      : url("../../img/site/logo_lt.jpg") 0 0 no-repeat;       
}

a#logo_link_en:link, a#logo_link_en:visited, a#logo_link_en:hover {
  background : url("../../img/site/logo_en.jpg") 0 0 no-repeat;       
  width    : 171px;
  height   : 103px;
}   

a#rss_link:link, a#rss_link:visited, a#rss_link:hover {
  position : absolute;
  top      : 160px;
  right     : 0;
  width    : 19px;
  height   : 18px;
  display  : block;
  text-decoration : none;    
  background      : url("../../img/site/rss.gif") 0 0 no-repeat;       
  padding-left : 23px;
}

#slogan {
  position : absolute;
  top : -65px;
  left : 700px;
  color: #AAE4EF;
  font-size : 12px;	   
  z-index: 1000;
}

#message_box {   
  height : 54px;  
  width : 100%;
  position : absolute;
  top : 40%;      
  left : 0;
  z-index    : 10000;
}

#message_box_content {   
  width : 500px;
  line-height : 54px;
  margin : 0 auto;
  background : url("../../img/site/message_box_small.png") 0 0 no-repeat;         
  color      : black;
  text-align : center;   
  z-index    : 10000;
}    

.line {
  height     : 2px;	
  background : url("../../img/site/line.gif") 0 50% repeat-x;
  font-size  : 0px;      
  clear      : both;
}	

.line_bottom {
  margin-bottom : 10px;
}	

#footer_content {  
  width      : 950px;
  position   : relative;
  text-align : center;    
  margin     : 0 auto;       
  height     : 60px;
}    


#right_container .line {
  margin : 15px 0;	
}	 

#graph {
  width  : 160px;
  height : 175px;
  background : url("../../img/site/graph.png") 0 0 no-repeat;
}

#noscript_message {
  text-align:center; 
  font-size: 14px; 
  color: red; 
  background: white; 
  padding : 10px; 
  position: absolute; 
  top : 175px; 
  width: 790px;
}  

#language_box {
  position : absolute;	
  top      : 62px;
  right    : 0;  
}
  
#language_box  a:link, #language_box  a:visited, #language_box  a:hover {
  display      : block;
  background   : url("../../img/site/flag.gif") 0 0 no-repeat;    
  line-height  : 28px;   
  padding-left : 33px;
  color        : #8FBDD1;   
}

#language_box  a:hover {
  color           : white;     
  text-decoration : none;
}

#private_logo {
  position : absolute;
  top : 17px;
  left : 5px;
}

  
/* --------------- LEFT CONTAINERS ------- */    

	
#left_top {
  background   : url("../../img/site/left_bg.jpg") 0 0 repeat-y;   
}	

#left_content {
  background : url("../../img/site/left_top.jpg") 0 0 no-repeat;     
  padding    : 30px 20px 20px 20px; 
  min-height : 205px;   
}

#left_bottom {
  background   : url("../../img/site/left_bottom.jpg") 0 0 no-repeat;   
  height : 21px;
}	

#left_content h1 {
  padding-bottom : 15px;  
  line-height : 24px;
}	

#left_content h2 {                   
  font-family : tahoma ;
  font-size   : 16px;   
  font-weight : lighter; 
  line-height : 22px;
  width       : 450px;      
  color       : white;  
  padding     : 20px 0 5px 0;       
} 
   
   
/* --------------- RIGHT CONTAINERS ------- */    
 
   
.right_top {    
  height : 18px;	
  background : url("../../img/site/right_top.gif") 0 0 no-repeat;        
}	

.right_content {
  background : url("../../img/site/right_bg.gif") 0 0 repeat-y;     
  padding    : 0 22px 0 20px;  
}

.right_bottom {
  background   : url("../../img/site/right_bottom.gif") 0 0 no-repeat;   
  height : 29px;
}	 


/* --------------- BOX CONTAINERS ------- */    
     
.box_container {
  z-index : 1;   
  padding-bottom: 2px;
}

.box_top {     
  height     : 19px;
  background : url("../../img/site/inner_top.gif") 0 0 no-repeat;   
}
	
.box_content {     
  background : url("../../img/site/inner_bg.gif") 0 0 repeat-y;     
  padding    : 0 20px;    
  position : relative;
  width : 737px;     
  z-index : 1;
}
	
.box_bottom {     
  background : url("../../img/site/inner_bottom.gif") 0 0 no-repeat;   
  height     : 24px;
}    


.box_small_container {     
  width : 641px;	
}
	
.box_small_top {     
  background : url("../../img/site/inner_small_top.gif") 0 0 no-repeat;   
  height     : 29px;
}
	
.box_small_content {     
  background : url("../../img/site/inner_small_bg.gif") 0 0 repeat-y;     
  padding    : 0 20px;    
}
	
.box_small_bottom {     
  background : url("../../img/site/inner_small_bottom.gif") 0 0 no-repeat;   
  height     : 34px;
}    


/* ------------------ POLLS --------------- */ 
   

.user_polls_list {
  width : 100%;
}  

.user_polls_list img {
  border : 0;	  
} 

.user_polls_list a:link, .user_polls_list a:visited, .user_polls_list a:hover {     
  color : black;	
}   

.user_polls_list a:hover {     
  color : red;	
}   

.user_polls_list th {
	font-size : 12px;	
	padding : 5px 3px 10px 3px;
	border-bottom : solid 1px black;   
}     

.user_polls_list td {
	padding : 7px 3px;
	border-bottom : solid 1px #8F8F8F;   
}  

.question_menu ul {
  list-style  : none;  
  padding     : 5px 0 0 12px;    
}

.question_menu ul li {
  list-style : none;  
  float      : left;
  position   : relative;
}  

.question_menu ul li a:link, .question_menu ul li a:visited, .question_menu ul li a:hover {     
  text-decoration : none;
  display         : block;
  float           : left;
  position        : relative;   
  padding         : 3px 5px 3px 24px;    
  margin : 1px;
}   

.question_menu ul li a:hover {
  background-color : white;
  border          : solid 1px #26A9E4;
  margin : 0px;
}  

.question_arrows {
  position : absolute;
  bottom : 5px;   
  right: 30px;
}
.question_arrows img {
  border : 0;	
  margin-left: 5px;
  opacity: 0.8; 
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);  
  -moz-opacity: 0.8;   
}  

.question_arrows a:hover img { opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -moz-opacity: 1 }



.user_polls_list_on { 
  background : white;	
} 

.question_menu {
  position : absolute;
  top : -18px;
  right : 20px;
  width : 150px;
  height : 35px;
  background : url("../../img/site/question_edit.gif") 0 0 no-repeat;      
}   

#guestion_edit_form label {
	width: 60px;      
	float : left;
} 	
 
#guestion_edit_form .submit {
	padding-left : 75px;
} 	
 
.question_edit_box input {
  width : 500px;	
} 
.question_edit_box img {
  width  : 9px;
  height : 9px;	   
  border: 0;
  margin-left: 7px;  
  opacity: 0.7; 
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);  
  -moz-opacity: 0.7;   
}  

.question_edit_box a:hover img { opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);  -moz-opacity: 1 }




#question_form_message {
  color : red;   
  padding-bottom : 5px;
}

#edit_poll_name {
  font-size   : 18px;   
  font-weight : lighter; 
  color       : white;   
  width       : 700px;      
  padding     : 0 0 15px 0;
  color : #323B48;
} 

.question_left label {
	display : inline;	
	float : none;
	width : auto;  
	padding-left : 3px;
}     

.question_left {
  float    : left;
  position : relative;  	
  width    : 600px;
}	

.question_name {
  font-weight : bold;
  padding-bottom : 10px;	
  width : 580px;
}

#polls_styles_preview {
  padding : 5px; 
}
 
#polls_styles_preview .question_name  {
  font-weight : lighter;
}  

#polls_styles_preview .question_left  {
  width : auto;
} 

#user_examples table {
  width : 100%;
  border :solid 1px #B7BEC5;	
  border-width: 1px 0 1px 1px;      
  text-align: center;
}
     
#user_examples th {
  font-weight : lighter;
  color : black;
  padding : 8px;
  border :solid 1px #B7BEC5;	
  border-width: 0 1px 1px 0; 
}
     
#user_examples td {
  padding : 8px;
  border :solid 1px #B7BEC5;	
  border-width: 0 1px 0 0; 
}  

.user_examples_on {  
  background : silver;	
}
     
table td.user_examples_out {  
  background : none;	
}
     
#user_examples label {
  width :auto;
  float : none;
}
     
#user_examples input {
  display : inline;
}
     
#user_examples select {
  width : 110px;
} 

.question_num {
  color: silver;
}
     

/* ------------------ POLLS LIST --------------- */ 
     

.polls_list_item {
  padding    : 6px 0;	
  border-top : solid 1px #9FAAB4;
}    

.polls_list_name, .polls_list_special_name  {
  padding   : 5px 0;
  font-size : 16px;   
  font-family : arial, verdana;      
}    

.polls_list_special_name {
  background   : url("../../img/site/logo_tiny.gif") 0 1px no-repeat;      
  padding-left : 25px;
}    

.polls_list_name a:link, .polls_list_name a:visited, .polls_list_name a:hover {
  color : #155F9C;	
}

.polls_list_name a:hover {
  color : #104978;	
}

.polls_list_name span {
  padding-left : 10px;
  font-size    : 11px;   
  color        : red;
}    

.polls_list_date span {
  font-size: 11px;	
}   

.polls_list_info a:link, .polls_list_info a:visited, .polls_list_info a:hover {
  color : #A69071;	
  text-decoration : underline;      
}	

.polls_list_info {
  padding-top : 5px;	
  font-size   : 11px;	
}	

.polls_list_info div {
  float         : left;
  padding-right : 13px;   
  position      : relative
}

.polls_list_desc {
  padding-bottom : 3px;	
  font-size   : 11px;	
}   

#polls_list_categories {
  position : absolute;
  top : 0;
  right : 30px;
  width : 150px;
}


/* ------------------ POLLS ITEM --------------- */ 


#polls_item {
}   

#polls_item h2 {
  color : black;	
}

.polls_item_alert {
  color : red;	
  padding : 0 0 5px 0;
}

.polls_item_success {
  color : #2699CC;	
  text-align : center;
  font-weight : bold;  
  line-height : 30px;
}

.polls_item_alert span {
  font-weight : bold;	
  font-size   : 14px;
}    

.polls_item_option {
  padding : 1px 0;	
}	

.polls_item_input input {
  width : 460px;	
}	

.polls_item_input select {
  width : auto;	
}	

.polls_item_input textarea {
   width : 460px;
   height : 170px;	
}   

.polls_item_question {
  padding-bottom : 20px;	
}  

.polls_item_description {
  font-size : 11px;    
  color     : #707070;
}    

.polls_item_result {
  padding-bottom : 25px;	
}

.polls_item_result ul {
  padding-left : 0px;	
  list-style-position : inside;    
  color : #5F5F5F;    
}

.polls_item_result li {
  padding : 3px;
}

.polls_item_result li:hover {
  color : black;
}

.polls_item_result_line {
  height : 10px;
  width  : 380px;
  font-size : 5px;     
  float : left;    
  background : #E0E0E0;
}		
        
.polls_item_result_line div {
  height     : 10px;
  background : #2699CC;	
}		

.polls_item_result_stat {
  height : 13px;
  width  : 90px;
  float : left;   
  padding-left : 10px;
}	

.polls_item_result_stat_vat {
  float: left;
  width: 45px;
  padding : 2px 0 2px 5px;
  background : silver;  
}
        
.polls_item_result_stat_count {
  font-size : 11px;	  
  padding : 2px 5px;
  background : #E0E0E0;  
  float: left;
}	

.polls_item_result_answer {
  padding : 5px 0 3px 0;	
  width  : 370px;
}		
        
.polls_item_result_answer span {
  color : gray;
  font-size : 11px;	
}		
        

     
#poll_details_box div span {
  padding-right : 5px;    
  font-size : 11px;
  color : #747474;
}
   
#poll_details_box .box_item {
  padding : 2px 0;    
}
   
#polls_neighbours_container {   
  margin-top : 20px;	
  width: 99%;
}	

a.vote_button:link, a.vote_button:visited, a.vote_button:hover {
	background : url("../../img/site/button_small.gif") 0 0 no-repeat;
	display : block;     
	line-height : 20px;
	width : 72px;     
	color : white;
	text-align : center;   
	margin : 0 auto; 
}         


/* ------------------ POLLS OUTSIDE --------------- */ 


#polls_item_outside {
}
        
#polls_item_outside h1 {
  width : 90%;
  color : black;
  text-align :left;	
}    

#polls_item_outside h2 {
  width : 100%;
  color : black;
  text-align :left;	
}

#polls_item_outside .polls_item_description {
  color : #6B6B6B;	
  padding : 10px 0 5px 0;
}       
  
#polls_item_outside .polls_item_result_line {
  background : #D6D6D6;	
}       
  
  
/* ------------------ POLLS CATEGORIES --------------- */ 
    
    
#polls_categories ul {
  list-style : none;      
  position : relative;
}	
	
#polls_categories li {
  list-style : none;      
  background : url("../../img/site/icon_folder.gif") 0 3px no-repeat;     
  padding    : 1px 0 1px 20px;
}

#polls_categories li span {
  color : #4F4F4F;
  font-size : 10px; 	
}	
	
#polls_categories li a:link, #polls_categories li a:visited, #polls_categories li a:hover {
  text-decoration : underline;	
}	 

#polls_categories li a:hover {
  color : #126F96;	
}	 


/* ------------------ POLLS STYLES --------------- */ 
 
 
#polls_styles {   
  width : 180px;	
}  

#polls_styles label {
	width: 100px;
	padding : 2px 5px 2px 0;
	font-size : 11px;
}   

#polls_styles .input input {
	width : 50px;
}  

#polls_styles .input select {
	width : 70px;
}  

#polls_styles .input select {
	width : 70px;  
	padding-left: 0px;
}  

#polls_styles .line {
  padding : 10px;	
}                 

#polls_styles .submit {
  padding-left : 0px;	
}
	


/* ------------------ POLLS BOX --------------- */ 


.polls_box {
}   

div.polls_box_name {
  padding : 2px;	
}	
      
div.polls_box_name span {
  color : gray;
  font-size: 11px;
}	
      
#polls_random h2 {
  font-size: 12px;
  font-weight : bold;
  width : 200px;   
  line-height : 14px;  
  color : #494949;
}  

#polls_random {
  font-size: 11px;
}

      
/* ------------------ SEARCH --------------- */ 


#search_box {
  position : absolute;
  top      : 63px;
  right    : 90px;       
} 

.search_result_item {
  padding : 3px 0;	
}

#search_box  a:link, #search_box  a:visited, #search_box  a:hover {
  display      : block;
  background   : url("../../img/site/icon_search.gif") 0 0 no-repeat;    
  line-height  : 26px;   
  padding-left : 30px;
  color        : #8FBDD1;   
}

#search_box  a:hover {
  color           : white;     
  text-decoration : none;
}


/* ------------------ STATISTIC --------------- */ 


#statistic_container {
  background : white;
  border: solid 1px gray;	
  width : 500px;
}

#statistic_container th {    
  text-align:center;
  font-weight : lighter; 
  padding : 3px 0;    
  background : silver; 
  color : white;
  width : 1%;
}

#statistic_container td {    
  padding : 2px;  
  width : 1%;
}


/* ------------------ COMMENTS --------------- */ 
    
    
#comments_container {
  color : #3D414A;
}

#comments_form {
  padding-top : 20px;	
}  

#comments_container h3 {
  text-align :center;	
}	

#comments_message {
  text-align : center;
  padding    : 5px 0;
  color        : #26A9E4;   
}	

#comments_form .input textarea,
#comments_form .input input {  
  width : 170px;
}  


#comments_form .input textarea {  
  width  : 480px;   
  height : 120px;
} 

#comments_form .error-message,
#comments_form .submit {  
  padding-left: 100px;  
}     
        
#comments_form label {
  width     : 90px;   
  font-size : 11px;
}   

.comments_item {
  padding : 15px 0;
  border-bottom : dotted 1px #9FAAB4; 	
}	

.comments_name {
  padding-bottom : 5px;	
  font-size : 11px;	  
  color : black;
}	         
.comments_name span {
  font-size : 10px;	
}	
         
#comments_form .input {
  width : 98%;
}	
         

/* ------------------ MENU --------------- */ 
  
  
#menu_container {  
  height : 27px;
  padding-left : 30px;
}  

#menu_container ul {
  list-style   : none;
}  

#menu_container ul li {  
  list-style   : none;
  position     : relative;
  background   : url("../../img/site/menu_line.gif") 0 0 no-repeat;   
  padding-left : 2px;
  float        : left;
}  

#menu_container ul li a, #top_menu_container ul li a:hover {     
  color           : #FFFFFF;  
  font-size       : 12px;   
  text-decoration : none;
  display         : block;
  float           : left;   
  padding         : 0 20px;
  line-height     : 29px;
}   

#menu_container ul li a:hover, #menu_container #selected_menu_item {
  color      : white;
  background : url("../../img/site/menu_selected.gif") 0 0 repeat-x;
}

#menu_error_container ul {
	padding: 20px;
}


/* ---------------- USERS ---------------------------- */     
   
   
#users_login_box {
  position  : absolute;
  top       : 0;
  right     : 0;        
  color     : #555555;  
  height    : 55px;
  text-align : left;     
} 

#users_login_box_right,
#users_login_box_left {
  float    : left;
  position : relative;
  height   : 40px;
  width    : 22px;
  background : url(../../img/site/login_box_left.png) 0 0 no-repeat;     
} 

#users_login_box_right {
  background : url(../../img/site/login_box_right.png) 0 0 no-repeat;  
} 

#users_login_box_content {
  background  : url(../../img/site/login_box_bg.png) 0 0 repeat-x;  
  float       : left;
  position    : relative;
  height      : 43px;   
}  

#users_login_left, 
#users_login_left .message {
  padding : 0;    
  margin  : 0;
  width   : 440px;	
  color   : black;
  font-size : 11px;   
  float     : left;
  padding-top :6px;
} 

#users_login_left .message {
  color       : red;
  font-size   : 12px;
  padding-top : 2px; 
  background  : none;
} 

#users_login_right {    
  float : left;
  padding-top : 3px;
} 

#users_login_right a:link, #users_login_right a:visited, #users_login_right a:hover {
  font-size   : 11px;
  line-height : 13px;	
} 

#users_login_links a {
  font-size : 10px;	
}

.users_empty_photo {
  width  : 120px;
  height : 150px;	
  border : solid 1px silver;
}	

img.users_photo {
  border : solid 1px white;
}

#users_profile_view {
}

#users_profile_view table { 
  width : 100%;	
}
     
#users_profile_view div {
  padding : 3px 0 3px 0;	
}
     
#users_profile_view span {
  padding : 0 5px 2px 5px;	
  color : #8C8E93;
  font-weight : lighter;
}      

#users_registration label { width: 150px;}   

#users_registration .submit { padding-left: 160px}

#users_registration .error-message { padding-left: 160px}



ul#users_menu {
  list-style   : none;    
  padding-bottom : 50px;
}  

ul#users_menu li {  
  list-style   : none;
  position     : relative;
  padding-right : 30px;
  float        : left;   
}  

ul#users_menu li a, ul#users_menu li a:hover {     
  float : left;
}  

a.users_back:link, a.users_back:visited , a.users_back:hover {     
  position : absolute;
  top : 20px;
  right : 35px;                         
  display : block;
  line-height : 19px;  
} 

#users_left {
  float : left;
  width : 155px;	
}

#users_left  ul {
  list-style  : none;   
  margin : 0 1px;
}     

#users_left ul li {  
  list-style : none;  
  border-top : solid 1px #BBC1C8;      
}  

#users_left ul li a:link, #users_left ul li a:visited, #users_left ul li a:hover {     
  text-decoration : none;
  display         : block;
  position        : relative;   
  padding         : 6px 5px 6px 35px;    
}   

#users_left ul a:hover {     
  background-color : #F2F2F2;
  color : black;
}  

#users_left #users_left_selected {     
  color : black;
}  

#users_left_top {
  background : url("../../img/site/user_menu_top.gif") 0 0 no-repeat;     
  height : 14px;
}	

#users_left_content {
  background : url("../../img/site/user_menu_bg.gif") 0 0 repeat-y; 
  padding : 2px 0;  
}

#users_left_bottom {
  background : url("../../img/site/user_menu_bottom.gif") 0 0 no-repeat;   
  height : 24px;
}	

#users_right {
  float : left;
  width : 780px;	 
  margin-left: 10px;
}  

#users_right h2 {
  line-height: 18px;
  padding: 10px 0;
}

.users_extra_menu {    
} 

.users_extra_menu a {
	background : white;
	padding : 3px 8px; 
	margin : 0 5px;
}

/* ---------------- LINKS ---------------------------- */     

.links_item {
  padding : 10px 0;
}    

/* ---------------- CONTACS ---------------------------- */     

#contacts_form label { width: 150px; display: block; text-align:left;}   
#contacts_form .input textarea { width: 200px; height: 100px;}
#contacts_form .input { width: 98%;}
#contacts_form .submit { padding: 0; text-align: left;}  

#red_fields_message {color: red;}  


a.button:link, a.button:visited, a.button:hover {
	background: url(../../img/site/button_small2.gif);   
	width : 60px;
	line-height : 17px;
	color : white;
	display : block;  	
	text-align : center;
	font-size : 11px;    
}

a.button:hover {
	color : black;    
	text-decoration : none;
}